Interface CreateSpaceRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateSpaceRequest.Builder,CreateSpaceRequest>,RepostspaceRequest.Builder,SdkBuilder<CreateSpaceRequest.Builder,CreateSpaceRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateSpaceRequest
public static interface CreateSpaceRequest.Builder extends RepostspaceRequest.Builder, SdkPojo, CopyableBuilder<CreateSpaceRequest.Builder,CreateSpaceRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateSpaceRequest.Builderdescription(String description)A description for the private re:Post.CreateSpaceRequest.Buildername(String name)The name for the private re:Post.CreateSpaceRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateSpaceRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateSpaceRequest.BuilderroleArn(String roleArn)The IAM role that grants permissions to the private re:Post to convert unanswered questions into AWS support tickets.CreateSpaceRequest.Buildersubdomain(String subdomain)The subdomain that you use to access your AWS re:Post Private private re:Post.CreateSpaceRequest.Buildertags(Map<String,String> tags)The list of tags associated with the private re:Post.CreateSpaceRequest.Buildertier(String tier)The pricing tier for the private re:Post.CreateSpaceRequest.Buildertier(TierLevel tier)The pricing tier for the private re:Post.CreateSpaceRequest.BuilderuserKMSKey(String userKMSKey)The AWS KMS key ARN that’s used for the AWS KMS encryption.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.repostspace.model.RepostspaceRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
description
CreateSpaceRequest.Builder description(String description)
A description for the private re:Post. This is used only to help you identify this private re:Post.
- Parameters:
description- A description for the private re:Post. This is used only to help you identify this private re:Post.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
CreateSpaceRequest.Builder name(String name)
The name for the private re:Post. This must be unique in your account.
- Parameters:
name- The name for the private re:Post. This must be unique in your account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roleArn
CreateSpaceRequest.Builder roleArn(String roleArn)
The IAM role that grants permissions to the private re:Post to convert unanswered questions into AWS support tickets.
- Parameters:
roleArn- The IAM role that grants permissions to the private re:Post to convert unanswered questions into AWS support tickets.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subdomain
CreateSpaceRequest.Builder subdomain(String subdomain)
The subdomain that you use to access your AWS re:Post Private private re:Post. All custom subdomains must be approved by AWS before use. In addition to your custom subdomain, all private re:Posts are issued an AWS generated subdomain for immediate use.
- Parameters:
subdomain- The subdomain that you use to access your AWS re:Post Private private re:Post. All custom subdomains must be approved by AWS before use. In addition to your custom subdomain, all private re:Posts are issued an AWS generated subdomain for immediate use.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateSpaceRequest.Builder tags(Map<String,String> tags)
The list of tags associated with the private re:Post.
- Parameters:
tags- The list of tags associated with the private re:Post.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tier
CreateSpaceRequest.Builder tier(String tier)
The pricing tier for the private re:Post.
-
tier
CreateSpaceRequest.Builder tier(TierLevel tier)
The pricing tier for the private re:Post.
-
userKMSKey
CreateSpaceRequest.Builder userKMSKey(String userKMSKey)
The AWS KMS key ARN that’s used for the AWS KMS encryption. If you don't provide a key, your data is encrypted by default with a key that AWS owns and manages for you.
- Parameters:
userKMSKey- The AWS KMS key ARN that’s used for the AWS KMS encryption. If you don't provide a key, your data is encrypted by default with a key that AWS owns and manages for you.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateSpaceRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateSpaceRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-