Struct aws_sdk_robomaker::operation::create_deployment_job::builders::CreateDeploymentJobOutputBuilder
source · #[non_exhaustive]pub struct CreateDeploymentJobOutputBuilder { /* private fields */ }Expand description
A builder for CreateDeploymentJobOutput.
Implementations§
source§impl CreateDeploymentJobOutputBuilder
impl CreateDeploymentJobOutputBuilder
sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the deployment job.
sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the deployment job.
sourcepub fn status(self, input: DeploymentStatus) -> Self
pub fn status(self, input: DeploymentStatus) -> Self
The status of the deployment job.
sourcepub fn set_status(self, input: Option<DeploymentStatus>) -> Self
pub fn set_status(self, input: Option<DeploymentStatus>) -> Self
The status of the deployment job.
sourcepub fn get_status(&self) -> &Option<DeploymentStatus>
pub fn get_status(&self) -> &Option<DeploymentStatus>
The status of the deployment job.
sourcepub fn deployment_application_configs(
self,
input: DeploymentApplicationConfig
) -> Self
pub fn deployment_application_configs( self, input: DeploymentApplicationConfig ) -> Self
Appends an item to deployment_application_configs.
To override the contents of this collection use set_deployment_application_configs.
The deployment application configuration.
sourcepub fn set_deployment_application_configs(
self,
input: Option<Vec<DeploymentApplicationConfig>>
) -> Self
pub fn set_deployment_application_configs( self, input: Option<Vec<DeploymentApplicationConfig>> ) -> Self
The deployment application configuration.
sourcepub fn get_deployment_application_configs(
&self
) -> &Option<Vec<DeploymentApplicationConfig>>
pub fn get_deployment_application_configs( &self ) -> &Option<Vec<DeploymentApplicationConfig>>
The deployment application configuration.
sourcepub fn failure_reason(self, input: impl Into<String>) -> Self
pub fn failure_reason(self, input: impl Into<String>) -> Self
The failure reason of the deployment job if it failed.
sourcepub fn set_failure_reason(self, input: Option<String>) -> Self
pub fn set_failure_reason(self, input: Option<String>) -> Self
The failure reason of the deployment job if it failed.
sourcepub fn get_failure_reason(&self) -> &Option<String>
pub fn get_failure_reason(&self) -> &Option<String>
The failure reason of the deployment job if it failed.
sourcepub fn failure_code(self, input: DeploymentJobErrorCode) -> Self
pub fn failure_code(self, input: DeploymentJobErrorCode) -> Self
The failure code of the simulation job if it failed:
- BadPermissionError
-
AWS Greengrass requires a service-level role permission to access other services. The role must include the
AWSGreengrassResourceAccessRolePolicymanaged policy. - ExtractingBundleFailure
-
The robot application could not be extracted from the bundle.
- FailureThresholdBreached
-
The percentage of robots that could not be updated exceeded the percentage set for the deployment.
- GreengrassDeploymentFailed
-
The robot application could not be deployed to the robot.
- GreengrassGroupVersionDoesNotExist
-
The AWS Greengrass group or version associated with a robot is missing.
- InternalServerError
-
An internal error has occurred. Retry your request, but if the problem persists, contact us with details.
- MissingRobotApplicationArchitecture
-
The robot application does not have a source that matches the architecture of the robot.
- MissingRobotDeploymentResource
-
One or more of the resources specified for the robot application are missing. For example, does the robot application have the correct launch package and launch file?
- PostLaunchFileFailure
-
The post-launch script failed.
- PreLaunchFileFailure
-
The pre-launch script failed.
- ResourceNotFound
-
One or more deployment resources are missing. For example, do robot application source bundles still exist?
- RobotDeploymentNoResponse
-
There is no response from the robot. It might not be powered on or connected to the internet.
sourcepub fn set_failure_code(self, input: Option<DeploymentJobErrorCode>) -> Self
pub fn set_failure_code(self, input: Option<DeploymentJobErrorCode>) -> Self
The failure code of the simulation job if it failed:
- BadPermissionError
-
AWS Greengrass requires a service-level role permission to access other services. The role must include the
AWSGreengrassResourceAccessRolePolicymanaged policy. - ExtractingBundleFailure
-
The robot application could not be extracted from the bundle.
- FailureThresholdBreached
-
The percentage of robots that could not be updated exceeded the percentage set for the deployment.
- GreengrassDeploymentFailed
-
The robot application could not be deployed to the robot.
- GreengrassGroupVersionDoesNotExist
-
The AWS Greengrass group or version associated with a robot is missing.
- InternalServerError
-
An internal error has occurred. Retry your request, but if the problem persists, contact us with details.
- MissingRobotApplicationArchitecture
-
The robot application does not have a source that matches the architecture of the robot.
- MissingRobotDeploymentResource
-
One or more of the resources specified for the robot application are missing. For example, does the robot application have the correct launch package and launch file?
- PostLaunchFileFailure
-
The post-launch script failed.
- PreLaunchFileFailure
-
The pre-launch script failed.
- ResourceNotFound
-
One or more deployment resources are missing. For example, do robot application source bundles still exist?
- RobotDeploymentNoResponse
-
There is no response from the robot. It might not be powered on or connected to the internet.
sourcepub fn get_failure_code(&self) -> &Option<DeploymentJobErrorCode>
pub fn get_failure_code(&self) -> &Option<DeploymentJobErrorCode>
The failure code of the simulation job if it failed:
- BadPermissionError
-
AWS Greengrass requires a service-level role permission to access other services. The role must include the
AWSGreengrassResourceAccessRolePolicymanaged policy. - ExtractingBundleFailure
-
The robot application could not be extracted from the bundle.
- FailureThresholdBreached
-
The percentage of robots that could not be updated exceeded the percentage set for the deployment.
- GreengrassDeploymentFailed
-
The robot application could not be deployed to the robot.
- GreengrassGroupVersionDoesNotExist
-
The AWS Greengrass group or version associated with a robot is missing.
- InternalServerError
-
An internal error has occurred. Retry your request, but if the problem persists, contact us with details.
- MissingRobotApplicationArchitecture
-
The robot application does not have a source that matches the architecture of the robot.
- MissingRobotDeploymentResource
-
One or more of the resources specified for the robot application are missing. For example, does the robot application have the correct launch package and launch file?
- PostLaunchFileFailure
-
The post-launch script failed.
- PreLaunchFileFailure
-
The pre-launch script failed.
- ResourceNotFound
-
One or more deployment resources are missing. For example, do robot application source bundles still exist?
- RobotDeploymentNoResponse
-
There is no response from the robot. It might not be powered on or connected to the internet.
sourcepub fn created_at(self, input: DateTime) -> Self
pub fn created_at(self, input: DateTime) -> Self
The time, in milliseconds since the epoch, when the fleet was created.
sourcepub fn set_created_at(self, input: Option<DateTime>) -> Self
pub fn set_created_at(self, input: Option<DateTime>) -> Self
The time, in milliseconds since the epoch, when the fleet was created.
sourcepub fn get_created_at(&self) -> &Option<DateTime>
pub fn get_created_at(&self) -> &Option<DateTime>
The time, in milliseconds since the epoch, when the fleet was created.
sourcepub fn deployment_config(self, input: DeploymentConfig) -> Self
pub fn deployment_config(self, input: DeploymentConfig) -> Self
The deployment configuration.
sourcepub fn set_deployment_config(self, input: Option<DeploymentConfig>) -> Self
pub fn set_deployment_config(self, input: Option<DeploymentConfig>) -> Self
The deployment configuration.
sourcepub fn get_deployment_config(&self) -> &Option<DeploymentConfig>
pub fn get_deployment_config(&self) -> &Option<DeploymentConfig>
The deployment configuration.
Adds a key-value pair to tags.
To override the contents of this collection use set_tags.
The list of all tags added to the deployment job.
The list of all tags added to the deployment job.
The list of all tags added to the deployment job.
sourcepub fn build(self) -> CreateDeploymentJobOutput
pub fn build(self) -> CreateDeploymentJobOutput
Consumes the builder and constructs a CreateDeploymentJobOutput.
Trait Implementations§
source§impl Clone for CreateDeploymentJobOutputBuilder
impl Clone for CreateDeploymentJobOutputBuilder
source§fn clone(&self) -> CreateDeploymentJobOutputBuilder
fn clone(&self) -> CreateDeploymentJobOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for CreateDeploymentJobOutputBuilder
impl Default for CreateDeploymentJobOutputBuilder
source§fn default() -> CreateDeploymentJobOutputBuilder
fn default() -> CreateDeploymentJobOutputBuilder
source§impl PartialEq for CreateDeploymentJobOutputBuilder
impl PartialEq for CreateDeploymentJobOutputBuilder
source§fn eq(&self, other: &CreateDeploymentJobOutputBuilder) -> bool
fn eq(&self, other: &CreateDeploymentJobOutputBuilder) -> bool
self and other values to be equal, and is used
by ==.