
com.pulumi.azurenative.databox.outputs.GetJobResult Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-native Show documentation
Show all versions of azure-native Show documentation
A native Pulumi package for creating and managing Azure resources.
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.azurenative.databox.outputs;
import com.pulumi.azurenative.databox.outputs.CloudErrorResponse;
import com.pulumi.azurenative.databox.outputs.DataBoxCustomerDiskJobDetailsResponse;
import com.pulumi.azurenative.databox.outputs.DataBoxDiskJobDetailsResponse;
import com.pulumi.azurenative.databox.outputs.DataBoxHeavyJobDetailsResponse;
import com.pulumi.azurenative.databox.outputs.DataBoxJobDetailsResponse;
import com.pulumi.azurenative.databox.outputs.JobDeliveryInfoResponse;
import com.pulumi.azurenative.databox.outputs.ResourceIdentityResponse;
import com.pulumi.azurenative.databox.outputs.SkuResponse;
import com.pulumi.azurenative.databox.outputs.SystemDataResponse;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.Boolean;
import java.lang.Object;
import java.lang.String;
import java.util.Map;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class GetJobResult {
/**
* @return Reason for cancellation.
*
*/
private String cancellationReason;
/**
* @return Delivery Info of Job.
*
*/
private @Nullable JobDeliveryInfoResponse deliveryInfo;
/**
* @return Delivery type of Job.
*
*/
private @Nullable String deliveryType;
/**
* @return Details of a job run. This field will only be sent for expand details filter.
*
*/
private @Nullable Object details;
/**
* @return Top level error for the job.
*
*/
private CloudErrorResponse error;
/**
* @return Id of the object.
*
*/
private String id;
/**
* @return Msi identity of the resource
*
*/
private @Nullable ResourceIdentityResponse identity;
/**
* @return Describes whether the job is cancellable or not.
*
*/
private Boolean isCancellable;
/**
* @return Flag to indicate cancellation of scheduled job.
*
*/
private Boolean isCancellableWithoutFee;
/**
* @return Describes whether the job is deletable or not.
*
*/
private Boolean isDeletable;
/**
* @return Is Prepare To Ship Enabled on this job
*
*/
private Boolean isPrepareToShipEnabled;
/**
* @return Describes whether the shipping address is editable or not.
*
*/
private Boolean isShippingAddressEditable;
/**
* @return The location of the resource. This will be one of the supported and registered Azure Regions (e.g. West US, East US, Southeast Asia, etc.). The region of a resource cannot be changed once it is created, but if an identical region is specified on update the request will succeed.
*
*/
private String location;
/**
* @return Name of the object.
*
*/
private String name;
/**
* @return The Editable status for Reverse Shipping Address and Contact Info
*
*/
private String reverseShippingDetailsUpdate;
/**
* @return The Editable status for Reverse Transport preferences
*
*/
private String reverseTransportPreferenceUpdate;
/**
* @return The sku type.
*
*/
private SkuResponse sku;
/**
* @return Time at which the job was started in UTC ISO 8601 format.
*
*/
private String startTime;
/**
* @return Name of the stage which is in progress.
*
*/
private String status;
/**
* @return Metadata pertaining to creation and last modification of the resource.
*
*/
private SystemDataResponse systemData;
/**
* @return The list of key value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups).
*
*/
private @Nullable Map tags;
/**
* @return Type of the data transfer.
*
*/
private String transferType;
/**
* @return Type of the object.
*
*/
private String type;
private GetJobResult() {}
/**
* @return Reason for cancellation.
*
*/
public String cancellationReason() {
return this.cancellationReason;
}
/**
* @return Delivery Info of Job.
*
*/
public Optional deliveryInfo() {
return Optional.ofNullable(this.deliveryInfo);
}
/**
* @return Delivery type of Job.
*
*/
public Optional deliveryType() {
return Optional.ofNullable(this.deliveryType);
}
/**
* @return Details of a job run. This field will only be sent for expand details filter.
*
*/
public Optional
© 2015 - 2025 Weber Informatics LLC | Privacy Policy