Package com.pulumi.aws.iot.inputs
Class DomainConfigurationState.Builder
- java.lang.Object
-
- com.pulumi.aws.iot.inputs.DomainConfigurationState.Builder
-
- Enclosing class:
- DomainConfigurationState
public static final class DomainConfigurationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DomainConfigurationState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DomainConfigurationState.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
DomainConfigurationState.Builder
arn(java.lang.String arn)
DomainConfigurationState.Builder
authorizerConfig(DomainConfigurationAuthorizerConfigArgs authorizerConfig)
DomainConfigurationState.Builder
authorizerConfig(com.pulumi.core.Output<DomainConfigurationAuthorizerConfigArgs> authorizerConfig)
DomainConfigurationState
build()
DomainConfigurationState.Builder
domainName(com.pulumi.core.Output<java.lang.String> domainName)
DomainConfigurationState.Builder
domainName(java.lang.String domainName)
DomainConfigurationState.Builder
domainType(com.pulumi.core.Output<java.lang.String> domainType)
DomainConfigurationState.Builder
domainType(java.lang.String domainType)
DomainConfigurationState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
DomainConfigurationState.Builder
name(java.lang.String name)
DomainConfigurationState.Builder
serverCertificateArns(com.pulumi.core.Output<java.util.List<java.lang.String>> serverCertificateArns)
DomainConfigurationState.Builder
serverCertificateArns(java.lang.String... serverCertificateArns)
DomainConfigurationState.Builder
serverCertificateArns(java.util.List<java.lang.String> serverCertificateArns)
DomainConfigurationState.Builder
serviceType(com.pulumi.core.Output<java.lang.String> serviceType)
DomainConfigurationState.Builder
serviceType(java.lang.String serviceType)
DomainConfigurationState.Builder
status(com.pulumi.core.Output<java.lang.String> status)
DomainConfigurationState.Builder
status(java.lang.String status)
DomainConfigurationState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
DomainConfigurationState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
DomainConfigurationState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.DomainConfigurationState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.DomainConfigurationState.Builder
tlsConfig(DomainConfigurationTlsConfigArgs tlsConfig)
DomainConfigurationState.Builder
tlsConfig(com.pulumi.core.Output<DomainConfigurationTlsConfigArgs> tlsConfig)
DomainConfigurationState.Builder
validationCertificateArn(com.pulumi.core.Output<java.lang.String> validationCertificateArn)
DomainConfigurationState.Builder
validationCertificateArn(java.lang.String validationCertificateArn)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DomainConfigurationState defaults)
-
-
Method Detail
-
arn
public DomainConfigurationState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- The ARN of the domain configuration.- Returns:
- builder
-
arn
public DomainConfigurationState.Builder arn(java.lang.String arn)
- Parameters:
arn
- The ARN of the domain configuration.- Returns:
- builder
-
authorizerConfig
public DomainConfigurationState.Builder authorizerConfig(@Nullable com.pulumi.core.Output<DomainConfigurationAuthorizerConfigArgs> authorizerConfig)
- Parameters:
authorizerConfig
- An object that specifies the authorization service for a domain. See the `authorizer_config` Block below for details.- Returns:
- builder
-
authorizerConfig
public DomainConfigurationState.Builder authorizerConfig(DomainConfigurationAuthorizerConfigArgs authorizerConfig)
- Parameters:
authorizerConfig
- An object that specifies the authorization service for a domain. See the `authorizer_config` Block below for details.- Returns:
- builder
-
domainName
public DomainConfigurationState.Builder domainName(@Nullable com.pulumi.core.Output<java.lang.String> domainName)
- Parameters:
domainName
- Fully-qualified domain name.- Returns:
- builder
-
domainName
public DomainConfigurationState.Builder domainName(java.lang.String domainName)
- Parameters:
domainName
- Fully-qualified domain name.- Returns:
- builder
-
domainType
public DomainConfigurationState.Builder domainType(@Nullable com.pulumi.core.Output<java.lang.String> domainType)
- Parameters:
domainType
- The type of the domain.- Returns:
- builder
-
domainType
public DomainConfigurationState.Builder domainType(java.lang.String domainType)
- Parameters:
domainType
- The type of the domain.- Returns:
- builder
-
name
public DomainConfigurationState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the domain configuration. This value must be unique to a region.- Returns:
- builder
-
name
public DomainConfigurationState.Builder name(java.lang.String name)
- Parameters:
name
- The name of the domain configuration. This value must be unique to a region.- Returns:
- builder
-
serverCertificateArns
public DomainConfigurationState.Builder serverCertificateArns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> serverCertificateArns)
- Parameters:
serverCertificateArns
- The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains. When using a custom `domain_name`, the cert must include it.- Returns:
- builder
-
serverCertificateArns
public DomainConfigurationState.Builder serverCertificateArns(java.util.List<java.lang.String> serverCertificateArns)
- Parameters:
serverCertificateArns
- The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains. When using a custom `domain_name`, the cert must include it.- Returns:
- builder
-
serverCertificateArns
public DomainConfigurationState.Builder serverCertificateArns(java.lang.String... serverCertificateArns)
- Parameters:
serverCertificateArns
- The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains. When using a custom `domain_name`, the cert must include it.- Returns:
- builder
-
serviceType
public DomainConfigurationState.Builder serviceType(@Nullable com.pulumi.core.Output<java.lang.String> serviceType)
- Parameters:
serviceType
- The type of service delivered by the endpoint. Note: Amazon Web Services IoT Core currently supports only the `DATA` service type.- Returns:
- builder
-
serviceType
public DomainConfigurationState.Builder serviceType(java.lang.String serviceType)
- Parameters:
serviceType
- The type of service delivered by the endpoint. Note: Amazon Web Services IoT Core currently supports only the `DATA` service type.- Returns:
- builder
-
status
public DomainConfigurationState.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status
- The status to which the domain configuration should be set. Valid values are `ENABLED` and `DISABLED`.- Returns:
- builder
-
status
public DomainConfigurationState.Builder status(java.lang.String status)
- Parameters:
status
- The status to which the domain configuration should be set. Valid values are `ENABLED` and `DISABLED`.- Returns:
- builder
-
tags
public DomainConfigurationState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public DomainConfigurationState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
@Deprecated public DomainConfigurationState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public DomainConfigurationState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tlsConfig
public DomainConfigurationState.Builder tlsConfig(@Nullable com.pulumi.core.Output<DomainConfigurationTlsConfigArgs> tlsConfig)
- Parameters:
tlsConfig
- An object that specifies the TLS configuration for a domain. See the `tls_config` Block below for details.- Returns:
- builder
-
tlsConfig
public DomainConfigurationState.Builder tlsConfig(DomainConfigurationTlsConfigArgs tlsConfig)
- Parameters:
tlsConfig
- An object that specifies the TLS configuration for a domain. See the `tls_config` Block below for details.- Returns:
- builder
-
validationCertificateArn
public DomainConfigurationState.Builder validationCertificateArn(@Nullable com.pulumi.core.Output<java.lang.String> validationCertificateArn)
- Parameters:
validationCertificateArn
- The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for Amazon Web Services-managed domains.- Returns:
- builder
-
validationCertificateArn
public DomainConfigurationState.Builder validationCertificateArn(java.lang.String validationCertificateArn)
- Parameters:
validationCertificateArn
- The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for Amazon Web Services-managed domains.- Returns:
- builder
-
build
public DomainConfigurationState build()
-
-