Interface ResourceIdentifier.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ResourceIdentifier.Builder,,ResourceIdentifier> SdkBuilder<ResourceIdentifier.Builder,,ResourceIdentifier> SdkPojo
- Enclosing class:
ResourceIdentifier
-
Method Summary
Modifier and TypeMethodDescriptionThe account with which the resource is associated.caCertificateId(String caCertificateId) The ID of the CA certificate used to authorize the certificate.The client ID.cognitoIdentityPoolId(String cognitoIdentityPoolId) The ID of the Amazon Cognito identity pool.deviceCertificateArn(String deviceCertificateArn) The ARN of the identified device certificate.deviceCertificateId(String deviceCertificateId) The ID of the certificate attached to the resource.iamRoleArn(String iamRoleArn) The ARN of the IAM role that has overly permissive actions.default ResourceIdentifier.BuilderissuerCertificateIdentifier(Consumer<IssuerCertificateIdentifier.Builder> issuerCertificateIdentifier) The issuer certificate identifier.issuerCertificateIdentifier(IssuerCertificateIdentifier issuerCertificateIdentifier) The issuer certificate identifier.default ResourceIdentifier.BuilderpolicyVersionIdentifier(Consumer<PolicyVersionIdentifier.Builder> policyVersionIdentifier) The version of the policy associated with the resource.policyVersionIdentifier(PolicyVersionIdentifier policyVersionIdentifier) The version of the policy associated with the resource.roleAliasArn(String roleAliasArn) The ARN of the role alias that has overly permissive actions.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
deviceCertificateId
The ID of the certificate attached to the resource.
- Parameters:
deviceCertificateId- The ID of the certificate attached to the resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
caCertificateId
The ID of the CA certificate used to authorize the certificate.
- Parameters:
caCertificateId- The ID of the CA certificate used to authorize the certificate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cognitoIdentityPoolId
The ID of the Amazon Cognito identity pool.
- Parameters:
cognitoIdentityPoolId- The ID of the Amazon Cognito identity pool.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientId
The client ID.
- Parameters:
clientId- The client ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
policyVersionIdentifier
The version of the policy associated with the resource.
- Parameters:
policyVersionIdentifier- The version of the policy associated with the resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
policyVersionIdentifier
default ResourceIdentifier.Builder policyVersionIdentifier(Consumer<PolicyVersionIdentifier.Builder> policyVersionIdentifier) The version of the policy associated with the resource.
This is a convenience method that creates an instance of thePolicyVersionIdentifier.Builderavoiding the need to create one manually viaPolicyVersionIdentifier.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topolicyVersionIdentifier(PolicyVersionIdentifier).- Parameters:
policyVersionIdentifier- a consumer that will call methods onPolicyVersionIdentifier.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
account
The account with which the resource is associated.
- Parameters:
account- The account with which the resource is associated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
iamRoleArn
The ARN of the IAM role that has overly permissive actions.
- Parameters:
iamRoleArn- The ARN of the IAM role that has overly permissive actions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roleAliasArn
The ARN of the role alias that has overly permissive actions.
- Parameters:
roleAliasArn- The ARN of the role alias that has overly permissive actions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
issuerCertificateIdentifier
ResourceIdentifier.Builder issuerCertificateIdentifier(IssuerCertificateIdentifier issuerCertificateIdentifier) The issuer certificate identifier.
- Parameters:
issuerCertificateIdentifier- The issuer certificate identifier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
issuerCertificateIdentifier
default ResourceIdentifier.Builder issuerCertificateIdentifier(Consumer<IssuerCertificateIdentifier.Builder> issuerCertificateIdentifier) The issuer certificate identifier.
This is a convenience method that creates an instance of theIssuerCertificateIdentifier.Builderavoiding the need to create one manually viaIssuerCertificateIdentifier.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toissuerCertificateIdentifier(IssuerCertificateIdentifier).- Parameters:
issuerCertificateIdentifier- a consumer that will call methods onIssuerCertificateIdentifier.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
deviceCertificateArn
The ARN of the identified device certificate.
- Parameters:
deviceCertificateArn- The ARN of the identified device certificate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-