Struct aws_sdk_ec2::model::associated_role::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for AssociatedRole
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn associated_role_arn(self, input: impl Into<String>) -> Self
pub fn associated_role_arn(self, input: impl Into<String>) -> Self
The ARN of the associated IAM role.
sourcepub fn set_associated_role_arn(self, input: Option<String>) -> Self
pub fn set_associated_role_arn(self, input: Option<String>) -> Self
The ARN of the associated IAM role.
sourcepub fn certificate_s3_bucket_name(self, input: impl Into<String>) -> Self
pub fn certificate_s3_bucket_name(self, input: impl Into<String>) -> Self
The name of the Amazon S3 bucket in which the Amazon S3 object is stored.
sourcepub fn set_certificate_s3_bucket_name(self, input: Option<String>) -> Self
pub fn set_certificate_s3_bucket_name(self, input: Option<String>) -> Self
The name of the Amazon S3 bucket in which the Amazon S3 object is stored.
sourcepub fn certificate_s3_object_key(self, input: impl Into<String>) -> Self
pub fn certificate_s3_object_key(self, input: impl Into<String>) -> Self
The key of the Amazon S3 object ey where the certificate, certificate chain, and encrypted private key bundle is stored. The object key is formated as follows: role_arn
/certificate_arn
.
sourcepub fn set_certificate_s3_object_key(self, input: Option<String>) -> Self
pub fn set_certificate_s3_object_key(self, input: Option<String>) -> Self
The key of the Amazon S3 object ey where the certificate, certificate chain, and encrypted private key bundle is stored. The object key is formated as follows: role_arn
/certificate_arn
.
sourcepub fn encryption_kms_key_id(self, input: impl Into<String>) -> Self
pub fn encryption_kms_key_id(self, input: impl Into<String>) -> Self
The ID of the KMS customer master key (CMK) used to encrypt the private key.
sourcepub fn set_encryption_kms_key_id(self, input: Option<String>) -> Self
pub fn set_encryption_kms_key_id(self, input: Option<String>) -> Self
The ID of the KMS customer master key (CMK) used to encrypt the private key.
sourcepub fn build(self) -> AssociatedRole
pub fn build(self) -> AssociatedRole
Consumes the builder and constructs a AssociatedRole
.