#[non_exhaustive]pub struct GetResourceInputBuilder { /* private fields */ }
Expand description
A builder for GetResourceInput
.
Implementations§
source§impl GetResourceInputBuilder
impl GetResourceInputBuilder
sourcepub fn set_type_name(self, input: Option<String>) -> Self
pub fn set_type_name(self, input: Option<String>) -> Self
The name of the resource type.
sourcepub fn type_version_id(self, input: impl Into<String>) -> Self
pub fn type_version_id(self, input: impl Into<String>) -> Self
For private resource types, the type version to use in this resource operation. If you do not specify a resource version, CloudFormation uses the default version.
sourcepub fn set_type_version_id(self, input: Option<String>) -> Self
pub fn set_type_version_id(self, input: Option<String>) -> Self
For private resource types, the type version to use in this resource operation. If you do not specify a resource version, CloudFormation uses the default version.
sourcepub fn role_arn(self, input: impl Into<String>) -> Self
pub fn role_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role for Cloud Control API to use when performing this resource operation. The role specified must have the permissions required for this operation. The necessary permissions for each event handler are defined in the handlers
section of the resource type definition schema.
If you do not specify a role, Cloud Control API uses a temporary session created using your Amazon Web Services user credentials.
For more information, see Specifying credentials in the Amazon Web Services Cloud Control API User Guide.
sourcepub fn set_role_arn(self, input: Option<String>) -> Self
pub fn set_role_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role for Cloud Control API to use when performing this resource operation. The role specified must have the permissions required for this operation. The necessary permissions for each event handler are defined in the handlers
section of the resource type definition schema.
If you do not specify a role, Cloud Control API uses a temporary session created using your Amazon Web Services user credentials.
For more information, see Specifying credentials in the Amazon Web Services Cloud Control API User Guide.
sourcepub fn identifier(self, input: impl Into<String>) -> Self
pub fn identifier(self, input: impl Into<String>) -> Self
The identifier for the resource.
You can specify the primary identifier, or any secondary identifier defined for the resource type in its resource schema. You can only specify one identifier. Primary identifiers can be specified as a string or JSON; secondary identifiers must be specified as JSON.
For compound primary identifiers (that is, one that consists of multiple resource properties strung together), to specify the primary identifier as a string, list the property values in the order they are specified in the primary identifier definition, separated by |
.
For more information, see Identifying resources in the Amazon Web Services Cloud Control API User Guide.
sourcepub fn set_identifier(self, input: Option<String>) -> Self
pub fn set_identifier(self, input: Option<String>) -> Self
The identifier for the resource.
You can specify the primary identifier, or any secondary identifier defined for the resource type in its resource schema. You can only specify one identifier. Primary identifiers can be specified as a string or JSON; secondary identifiers must be specified as JSON.
For compound primary identifiers (that is, one that consists of multiple resource properties strung together), to specify the primary identifier as a string, list the property values in the order they are specified in the primary identifier definition, separated by |
.
For more information, see Identifying resources in the Amazon Web Services Cloud Control API User Guide.
sourcepub fn build(self) -> Result<GetResourceInput, BuildError>
pub fn build(self) -> Result<GetResourceInput, BuildError>
Consumes the builder and constructs a GetResourceInput
.
Trait Implementations§
source§impl Clone for GetResourceInputBuilder
impl Clone for GetResourceInputBuilder
source§fn clone(&self) -> GetResourceInputBuilder
fn clone(&self) -> GetResourceInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for GetResourceInputBuilder
impl Debug for GetResourceInputBuilder
source§impl Default for GetResourceInputBuilder
impl Default for GetResourceInputBuilder
source§fn default() -> GetResourceInputBuilder
fn default() -> GetResourceInputBuilder
source§impl PartialEq<GetResourceInputBuilder> for GetResourceInputBuilder
impl PartialEq<GetResourceInputBuilder> for GetResourceInputBuilder
source§fn eq(&self, other: &GetResourceInputBuilder) -> bool
fn eq(&self, other: &GetResourceInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.