Struct aws_sdk_ec2::types::builders::AssociatedRoleBuilder
source · #[non_exhaustive]pub struct AssociatedRoleBuilder { /* private fields */ }
Expand description
A builder for AssociatedRole
.
Implementations§
source§impl AssociatedRoleBuilder
impl AssociatedRoleBuilder
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 get_associated_role_arn(&self) -> &Option<String>
pub fn get_associated_role_arn(&self) -> &Option<String>
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 get_certificate_s3_bucket_name(&self) -> &Option<String>
pub fn get_certificate_s3_bucket_name(&self) -> &Option<String>
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 get_certificate_s3_object_key(&self) -> &Option<String>
pub fn get_certificate_s3_object_key(&self) -> &Option<String>
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 get_encryption_kms_key_id(&self) -> &Option<String>
pub fn get_encryption_kms_key_id(&self) -> &Option<String>
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
.
Trait Implementations§
source§impl Clone for AssociatedRoleBuilder
impl Clone for AssociatedRoleBuilder
source§fn clone(&self) -> AssociatedRoleBuilder
fn clone(&self) -> AssociatedRoleBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AssociatedRoleBuilder
impl Debug for AssociatedRoleBuilder
source§impl Default for AssociatedRoleBuilder
impl Default for AssociatedRoleBuilder
source§fn default() -> AssociatedRoleBuilder
fn default() -> AssociatedRoleBuilder
source§impl PartialEq<AssociatedRoleBuilder> for AssociatedRoleBuilder
impl PartialEq<AssociatedRoleBuilder> for AssociatedRoleBuilder
source§fn eq(&self, other: &AssociatedRoleBuilder) -> bool
fn eq(&self, other: &AssociatedRoleBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.