Package com.pulumi.aws.kms.inputs
Class CustomKeyStoreState.Builder
- java.lang.Object
-
- com.pulumi.aws.kms.inputs.CustomKeyStoreState.Builder
-
- Enclosing class:
- CustomKeyStoreState
public static final class CustomKeyStoreState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CustomKeyStoreState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomKeyStoreStatebuild()CustomKeyStoreState.BuildercloudHsmClusterId(com.pulumi.core.Output<java.lang.String> cloudHsmClusterId)CustomKeyStoreState.BuildercloudHsmClusterId(java.lang.String cloudHsmClusterId)CustomKeyStoreState.BuildercustomKeyStoreName(com.pulumi.core.Output<java.lang.String> customKeyStoreName)CustomKeyStoreState.BuildercustomKeyStoreName(java.lang.String customKeyStoreName)CustomKeyStoreState.BuildercustomKeyStoreType(com.pulumi.core.Output<java.lang.String> customKeyStoreType)CustomKeyStoreState.BuildercustomKeyStoreType(java.lang.String customKeyStoreType)CustomKeyStoreState.BuilderkeyStorePassword(com.pulumi.core.Output<java.lang.String> keyStorePassword)CustomKeyStoreState.BuilderkeyStorePassword(java.lang.String keyStorePassword)CustomKeyStoreState.Builderregion(com.pulumi.core.Output<java.lang.String> region)CustomKeyStoreState.Builderregion(java.lang.String region)CustomKeyStoreState.BuildertrustAnchorCertificate(com.pulumi.core.Output<java.lang.String> trustAnchorCertificate)CustomKeyStoreState.BuildertrustAnchorCertificate(java.lang.String trustAnchorCertificate)CustomKeyStoreState.BuilderxksProxyAuthenticationCredential(CustomKeyStoreXksProxyAuthenticationCredentialArgs xksProxyAuthenticationCredential)CustomKeyStoreState.BuilderxksProxyAuthenticationCredential(com.pulumi.core.Output<CustomKeyStoreXksProxyAuthenticationCredentialArgs> xksProxyAuthenticationCredential)CustomKeyStoreState.BuilderxksProxyConnectivity(com.pulumi.core.Output<java.lang.String> xksProxyConnectivity)CustomKeyStoreState.BuilderxksProxyConnectivity(java.lang.String xksProxyConnectivity)CustomKeyStoreState.BuilderxksProxyUriEndpoint(com.pulumi.core.Output<java.lang.String> xksProxyUriEndpoint)CustomKeyStoreState.BuilderxksProxyUriEndpoint(java.lang.String xksProxyUriEndpoint)CustomKeyStoreState.BuilderxksProxyUriPath(com.pulumi.core.Output<java.lang.String> xksProxyUriPath)CustomKeyStoreState.BuilderxksProxyUriPath(java.lang.String xksProxyUriPath)CustomKeyStoreState.BuilderxksProxyVpcEndpointServiceName(com.pulumi.core.Output<java.lang.String> xksProxyVpcEndpointServiceName)CustomKeyStoreState.BuilderxksProxyVpcEndpointServiceName(java.lang.String xksProxyVpcEndpointServiceName)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CustomKeyStoreState defaults)
-
-
Method Detail
-
cloudHsmClusterId
public CustomKeyStoreState.Builder cloudHsmClusterId(@Nullable com.pulumi.core.Output<java.lang.String> cloudHsmClusterId)
- Parameters:
cloudHsmClusterId- Cluster ID of CloudHSM. Applies when `customKeyStoreType` is `AWS_CLOUDHSM`.- Returns:
- builder
-
cloudHsmClusterId
public CustomKeyStoreState.Builder cloudHsmClusterId(java.lang.String cloudHsmClusterId)
- Parameters:
cloudHsmClusterId- Cluster ID of CloudHSM. Applies when `customKeyStoreType` is `AWS_CLOUDHSM`.- Returns:
- builder
-
customKeyStoreName
public CustomKeyStoreState.Builder customKeyStoreName(@Nullable com.pulumi.core.Output<java.lang.String> customKeyStoreName)
- Parameters:
customKeyStoreName- Unique name for Custom Key Store. The following arguments are optional:- Returns:
- builder
-
customKeyStoreName
public CustomKeyStoreState.Builder customKeyStoreName(java.lang.String customKeyStoreName)
- Parameters:
customKeyStoreName- Unique name for Custom Key Store. The following arguments are optional:- Returns:
- builder
-
customKeyStoreType
public CustomKeyStoreState.Builder customKeyStoreType(@Nullable com.pulumi.core.Output<java.lang.String> customKeyStoreType)
- Parameters:
customKeyStoreType- Type of key store to create. Valid values are `AWS_CLOUDHSM` and `EXTERNAL_KEY_STORE`. If omitted, AWS will default the value to `AWS_CLOUDHSM`.- Returns:
- builder
-
customKeyStoreType
public CustomKeyStoreState.Builder customKeyStoreType(java.lang.String customKeyStoreType)
- Parameters:
customKeyStoreType- Type of key store to create. Valid values are `AWS_CLOUDHSM` and `EXTERNAL_KEY_STORE`. If omitted, AWS will default the value to `AWS_CLOUDHSM`.- Returns:
- builder
-
keyStorePassword
public CustomKeyStoreState.Builder keyStorePassword(@Nullable com.pulumi.core.Output<java.lang.String> keyStorePassword)
- Parameters:
keyStorePassword- Password for the `kmsuser` of an AWS CloudHSM key store. Applies when `customKeyStoreType` is `AWS_CLOUDHSM`.- Returns:
- builder
-
keyStorePassword
public CustomKeyStoreState.Builder keyStorePassword(java.lang.String keyStorePassword)
- Parameters:
keyStorePassword- Password for the `kmsuser` of an AWS CloudHSM key store. Applies when `customKeyStoreType` is `AWS_CLOUDHSM`.- Returns:
- builder
-
region
public CustomKeyStoreState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public CustomKeyStoreState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
trustAnchorCertificate
public CustomKeyStoreState.Builder trustAnchorCertificate(@Nullable com.pulumi.core.Output<java.lang.String> trustAnchorCertificate)
- Parameters:
trustAnchorCertificate- Certificate for an AWS CloudHSM key store. Applies when `customKeyStoreType` is `AWS_CLOUDHSM`.- Returns:
- builder
-
trustAnchorCertificate
public CustomKeyStoreState.Builder trustAnchorCertificate(java.lang.String trustAnchorCertificate)
- Parameters:
trustAnchorCertificate- Certificate for an AWS CloudHSM key store. Applies when `customKeyStoreType` is `AWS_CLOUDHSM`.- Returns:
- builder
-
xksProxyAuthenticationCredential
public CustomKeyStoreState.Builder xksProxyAuthenticationCredential(@Nullable com.pulumi.core.Output<CustomKeyStoreXksProxyAuthenticationCredentialArgs> xksProxyAuthenticationCredential)
- Parameters:
xksProxyAuthenticationCredential- Authentication credential for the external key store proxy (XKS proxy). Applies when `customKeyStoreType` is `EXTERNAL_KEY_STORE`. See `xksProxyAuthenticationCredential` block below.- Returns:
- builder
-
xksProxyAuthenticationCredential
public CustomKeyStoreState.Builder xksProxyAuthenticationCredential(CustomKeyStoreXksProxyAuthenticationCredentialArgs xksProxyAuthenticationCredential)
- Parameters:
xksProxyAuthenticationCredential- Authentication credential for the external key store proxy (XKS proxy). Applies when `customKeyStoreType` is `EXTERNAL_KEY_STORE`. See `xksProxyAuthenticationCredential` block below.- Returns:
- builder
-
xksProxyConnectivity
public CustomKeyStoreState.Builder xksProxyConnectivity(@Nullable com.pulumi.core.Output<java.lang.String> xksProxyConnectivity)
- Parameters:
xksProxyConnectivity- How AWS KMS communicates with the external key store proxy. Applies when `customKeyStoreType` is `EXTERNAL_KEY_STORE`.- Returns:
- builder
-
xksProxyConnectivity
public CustomKeyStoreState.Builder xksProxyConnectivity(java.lang.String xksProxyConnectivity)
- Parameters:
xksProxyConnectivity- How AWS KMS communicates with the external key store proxy. Applies when `customKeyStoreType` is `EXTERNAL_KEY_STORE`.- Returns:
- builder
-
xksProxyUriEndpoint
public CustomKeyStoreState.Builder xksProxyUriEndpoint(@Nullable com.pulumi.core.Output<java.lang.String> xksProxyUriEndpoint)
- Parameters:
xksProxyUriEndpoint- Endpoint that AWS KMS uses to send requests to the external key store proxy (XKS proxy). Applies when `customKeyStoreType` is `EXTERNAL_KEY_STORE`.- Returns:
- builder
-
xksProxyUriEndpoint
public CustomKeyStoreState.Builder xksProxyUriEndpoint(java.lang.String xksProxyUriEndpoint)
- Parameters:
xksProxyUriEndpoint- Endpoint that AWS KMS uses to send requests to the external key store proxy (XKS proxy). Applies when `customKeyStoreType` is `EXTERNAL_KEY_STORE`.- Returns:
- builder
-
xksProxyUriPath
public CustomKeyStoreState.Builder xksProxyUriPath(@Nullable com.pulumi.core.Output<java.lang.String> xksProxyUriPath)
- Parameters:
xksProxyUriPath- Base path to the proxy APIs for this external key store. To find this value, see the documentation for your external key store proxy. Applies when `customKeyStoreType` is `EXTERNAL_KEY_STORE`.- Returns:
- builder
-
xksProxyUriPath
public CustomKeyStoreState.Builder xksProxyUriPath(java.lang.String xksProxyUriPath)
- Parameters:
xksProxyUriPath- Base path to the proxy APIs for this external key store. To find this value, see the documentation for your external key store proxy. Applies when `customKeyStoreType` is `EXTERNAL_KEY_STORE`.- Returns:
- builder
-
xksProxyVpcEndpointServiceName
public CustomKeyStoreState.Builder xksProxyVpcEndpointServiceName(@Nullable com.pulumi.core.Output<java.lang.String> xksProxyVpcEndpointServiceName)
- Parameters:
xksProxyVpcEndpointServiceName- Name of the Amazon VPC endpoint service for interface endpoints that is used to communicate with your external key store proxy (XKS proxy). Applies when `customKeyStoreType` is `EXTERNAL_KEY_STORE` and required when `xksProxyConnectivity` is `VPC_ENDPOINT_SERVICE`.- Returns:
- builder
-
xksProxyVpcEndpointServiceName
public CustomKeyStoreState.Builder xksProxyVpcEndpointServiceName(java.lang.String xksProxyVpcEndpointServiceName)
- Parameters:
xksProxyVpcEndpointServiceName- Name of the Amazon VPC endpoint service for interface endpoints that is used to communicate with your external key store proxy (XKS proxy). Applies when `customKeyStoreType` is `EXTERNAL_KEY_STORE` and required when `xksProxyConnectivity` is `VPC_ENDPOINT_SERVICE`.- Returns:
- builder
-
build
public CustomKeyStoreState build()
-
-