pub struct UpdateJobFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to UpdateJob
.
While a job's JobState
value is New
, you can update some of the information associated with a job. Once the job changes to a different job state, usually within 60 minutes of the job being created, this action is no longer available.
Implementations§
source§impl UpdateJobFluentBuilder
impl UpdateJobFluentBuilder
sourcepub fn as_input(&self) -> &UpdateJobInputBuilder
pub fn as_input(&self) -> &UpdateJobInputBuilder
Access the UpdateJob as a reference.
sourcepub async fn send(
self
) -> Result<UpdateJobOutput, SdkError<UpdateJobError, HttpResponse>>
pub async fn send( self ) -> Result<UpdateJobOutput, SdkError<UpdateJobError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<UpdateJobOutput, UpdateJobError, Self>
pub fn customize( self ) -> CustomizableOperation<UpdateJobOutput, UpdateJobError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn job_id(self, input: impl Into<String>) -> Self
pub fn job_id(self, input: impl Into<String>) -> Self
The job ID of the job that you want to update, for example JID123e4567-e89b-12d3-a456-426655440000
.
sourcepub fn set_job_id(self, input: Option<String>) -> Self
pub fn set_job_id(self, input: Option<String>) -> Self
The job ID of the job that you want to update, for example JID123e4567-e89b-12d3-a456-426655440000
.
sourcepub fn get_job_id(&self) -> &Option<String>
pub fn get_job_id(&self) -> &Option<String>
The job ID of the job that you want to update, for example JID123e4567-e89b-12d3-a456-426655440000
.
sourcepub fn role_arn(self, input: impl Into<String>) -> Self
pub fn role_arn(self, input: impl Into<String>) -> Self
The new role Amazon Resource Name (ARN) that you want to associate with this job. To create a role ARN, use the CreateRoleIdentity and Access Management (IAM) API action.
sourcepub fn set_role_arn(self, input: Option<String>) -> Self
pub fn set_role_arn(self, input: Option<String>) -> Self
The new role Amazon Resource Name (ARN) that you want to associate with this job. To create a role ARN, use the CreateRoleIdentity and Access Management (IAM) API action.
sourcepub fn get_role_arn(&self) -> &Option<String>
pub fn get_role_arn(&self) -> &Option<String>
The new role Amazon Resource Name (ARN) that you want to associate with this job. To create a role ARN, use the CreateRoleIdentity and Access Management (IAM) API action.
sourcepub fn notification(self, input: Notification) -> Self
pub fn notification(self, input: Notification) -> Self
The new or updated Notification
object.
sourcepub fn set_notification(self, input: Option<Notification>) -> Self
pub fn set_notification(self, input: Option<Notification>) -> Self
The new or updated Notification
object.
sourcepub fn get_notification(&self) -> &Option<Notification>
pub fn get_notification(&self) -> &Option<Notification>
The new or updated Notification
object.
sourcepub fn resources(self, input: JobResource) -> Self
pub fn resources(self, input: JobResource) -> Self
The updated JobResource
object, or the updated JobResource
object.
sourcepub fn set_resources(self, input: Option<JobResource>) -> Self
pub fn set_resources(self, input: Option<JobResource>) -> Self
The updated JobResource
object, or the updated JobResource
object.
sourcepub fn get_resources(&self) -> &Option<JobResource>
pub fn get_resources(&self) -> &Option<JobResource>
The updated JobResource
object, or the updated JobResource
object.
sourcepub fn on_device_service_configuration(
self,
input: OnDeviceServiceConfiguration
) -> Self
pub fn on_device_service_configuration( self, input: OnDeviceServiceConfiguration ) -> Self
Specifies the service or services on the Snow Family device that your transferred data will be exported from or imported into. Amazon Web Services Snow Family supports Amazon S3 and NFS (Network File System) and the Amazon Web Services Storage Gateway service Tape Gateway type.
sourcepub fn set_on_device_service_configuration(
self,
input: Option<OnDeviceServiceConfiguration>
) -> Self
pub fn set_on_device_service_configuration( self, input: Option<OnDeviceServiceConfiguration> ) -> Self
Specifies the service or services on the Snow Family device that your transferred data will be exported from or imported into. Amazon Web Services Snow Family supports Amazon S3 and NFS (Network File System) and the Amazon Web Services Storage Gateway service Tape Gateway type.
sourcepub fn get_on_device_service_configuration(
&self
) -> &Option<OnDeviceServiceConfiguration>
pub fn get_on_device_service_configuration( &self ) -> &Option<OnDeviceServiceConfiguration>
Specifies the service or services on the Snow Family device that your transferred data will be exported from or imported into. Amazon Web Services Snow Family supports Amazon S3 and NFS (Network File System) and the Amazon Web Services Storage Gateway service Tape Gateway type.
sourcepub fn address_id(self, input: impl Into<String>) -> Self
pub fn address_id(self, input: impl Into<String>) -> Self
The ID of the updated Address
object.
sourcepub fn set_address_id(self, input: Option<String>) -> Self
pub fn set_address_id(self, input: Option<String>) -> Self
The ID of the updated Address
object.
sourcepub fn get_address_id(&self) -> &Option<String>
pub fn get_address_id(&self) -> &Option<String>
The ID of the updated Address
object.
sourcepub fn shipping_option(self, input: ShippingOption) -> Self
pub fn shipping_option(self, input: ShippingOption) -> Self
The updated shipping option value of this job's ShippingDetails
object.
sourcepub fn set_shipping_option(self, input: Option<ShippingOption>) -> Self
pub fn set_shipping_option(self, input: Option<ShippingOption>) -> Self
The updated shipping option value of this job's ShippingDetails
object.
sourcepub fn get_shipping_option(&self) -> &Option<ShippingOption>
pub fn get_shipping_option(&self) -> &Option<ShippingOption>
The updated shipping option value of this job's ShippingDetails
object.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The updated description of this job's JobMetadata
object.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The updated description of this job's JobMetadata
object.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The updated description of this job's JobMetadata
object.
sourcepub fn snowball_capacity_preference(self, input: SnowballCapacity) -> Self
pub fn snowball_capacity_preference(self, input: SnowballCapacity) -> Self
The updated SnowballCapacityPreference
of this job's JobMetadata
object. The 50 TB Snowballs are only available in the US regions.
For more information, see "https://docs.aws.amazon.com/snowball/latest/snowcone-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide or "https://docs.aws.amazon.com/snowball/latest/developer-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide.
sourcepub fn set_snowball_capacity_preference(
self,
input: Option<SnowballCapacity>
) -> Self
pub fn set_snowball_capacity_preference( self, input: Option<SnowballCapacity> ) -> Self
The updated SnowballCapacityPreference
of this job's JobMetadata
object. The 50 TB Snowballs are only available in the US regions.
For more information, see "https://docs.aws.amazon.com/snowball/latest/snowcone-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide or "https://docs.aws.amazon.com/snowball/latest/developer-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide.
sourcepub fn get_snowball_capacity_preference(&self) -> &Option<SnowballCapacity>
pub fn get_snowball_capacity_preference(&self) -> &Option<SnowballCapacity>
The updated SnowballCapacityPreference
of this job's JobMetadata
object. The 50 TB Snowballs are only available in the US regions.
For more information, see "https://docs.aws.amazon.com/snowball/latest/snowcone-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide or "https://docs.aws.amazon.com/snowball/latest/developer-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide.
sourcepub fn forwarding_address_id(self, input: impl Into<String>) -> Self
pub fn forwarding_address_id(self, input: impl Into<String>) -> Self
The updated ID for the forwarding address for a job. This field is not supported in most regions.
sourcepub fn set_forwarding_address_id(self, input: Option<String>) -> Self
pub fn set_forwarding_address_id(self, input: Option<String>) -> Self
The updated ID for the forwarding address for a job. This field is not supported in most regions.
sourcepub fn get_forwarding_address_id(&self) -> &Option<String>
pub fn get_forwarding_address_id(&self) -> &Option<String>
The updated ID for the forwarding address for a job. This field is not supported in most regions.
sourcepub fn pickup_details(self, input: PickupDetails) -> Self
pub fn pickup_details(self, input: PickupDetails) -> Self
Information identifying the person picking up the device.
sourcepub fn set_pickup_details(self, input: Option<PickupDetails>) -> Self
pub fn set_pickup_details(self, input: Option<PickupDetails>) -> Self
Information identifying the person picking up the device.
sourcepub fn get_pickup_details(&self) -> &Option<PickupDetails>
pub fn get_pickup_details(&self) -> &Option<PickupDetails>
Information identifying the person picking up the device.
Trait Implementations§
source§impl Clone for UpdateJobFluentBuilder
impl Clone for UpdateJobFluentBuilder
source§fn clone(&self) -> UpdateJobFluentBuilder
fn clone(&self) -> UpdateJobFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more