AWS Native is in preview. AWS Classic is fully supported.
aws-native.iot.DomainConfiguration
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Create and manage a Domain Configuration
Create DomainConfiguration Resource
new DomainConfiguration(name: string, args?: DomainConfigurationArgs, opts?: CustomResourceOptions);
@overload
def DomainConfiguration(resource_name: str,
opts: Optional[ResourceOptions] = None,
authorizer_config: Optional[DomainConfigurationAuthorizerConfigArgs] = None,
domain_configuration_name: Optional[str] = None,
domain_configuration_status: Optional[DomainConfigurationStatus] = None,
domain_name: Optional[str] = None,
server_certificate_arns: Optional[Sequence[str]] = None,
service_type: Optional[DomainConfigurationServiceType] = None,
tags: Optional[Sequence[DomainConfigurationTagArgs]] = None,
tls_config: Optional[DomainConfigurationTlsConfigArgs] = None,
validation_certificate_arn: Optional[str] = None)
@overload
def DomainConfiguration(resource_name: str,
args: Optional[DomainConfigurationArgs] = None,
opts: Optional[ResourceOptions] = None)
func NewDomainConfiguration(ctx *Context, name string, args *DomainConfigurationArgs, opts ...ResourceOption) (*DomainConfiguration, error)
public DomainConfiguration(string name, DomainConfigurationArgs? args = null, CustomResourceOptions? opts = null)
public DomainConfiguration(String name, DomainConfigurationArgs args)
public DomainConfiguration(String name, DomainConfigurationArgs args, CustomResourceOptions options)
type: aws-native:iot:DomainConfiguration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DomainConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DomainConfigurationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DomainConfigurationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DomainConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DomainConfigurationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
DomainConfiguration Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The DomainConfiguration resource accepts the following input properties:
- Pulumi.
Aws Native. Io T. Inputs. Domain Configuration Authorizer Config - Domain
Configuration stringName - Domain
Configuration Pulumi.Status Aws Native. Io T. Domain Configuration Status - Domain
Name string - Server
Certificate List<string>Arns - Service
Type Pulumi.Aws Native. Io T. Domain Configuration Service Type - List<Pulumi.
Aws Native. Io T. Inputs. Domain Configuration Tag> - Tls
Config Pulumi.Aws Native. Io T. Inputs. Domain Configuration Tls Config - Validation
Certificate stringArn
- Domain
Configuration Authorizer Config Args - Domain
Configuration stringName - Domain
Configuration DomainStatus Configuration Status - Domain
Name string - Server
Certificate []stringArns - Service
Type DomainConfiguration Service Type - []Domain
Configuration Tag Args - Tls
Config DomainConfiguration Tls Config Args - Validation
Certificate stringArn
- Domain
Configuration Authorizer Config - domain
Configuration StringName - domain
Configuration DomainStatus Configuration Status - domain
Name String - server
Certificate List<String>Arns - service
Type DomainConfiguration Service Type - List<Domain
Configuration Tag> - tls
Config DomainConfiguration Tls Config - validation
Certificate StringArn
- Domain
Configuration Authorizer Config - domain
Configuration stringName - domain
Configuration DomainStatus Configuration Status - domain
Name string - server
Certificate string[]Arns - service
Type DomainConfiguration Service Type - Domain
Configuration Tag[] - tls
Config DomainConfiguration Tls Config - validation
Certificate stringArn
- Domain
Configuration Authorizer Config Args - domain_
configuration_ strname - domain_
configuration_ Domainstatus Configuration Status - domain_
name str - server_
certificate_ Sequence[str]arns - service_
type DomainConfiguration Service Type - Sequence[Domain
Configuration Tag Args] - tls_
config DomainConfiguration Tls Config Args - validation_
certificate_ strarn
Outputs
All input properties are implicitly available as output properties. Additionally, the DomainConfiguration resource produces the following output properties:
- Arn string
- Domain
Type Pulumi.Aws Native. Io T. Domain Configuration Domain Type - Id string
The provider-assigned unique ID for this managed resource.
- Server
Certificates List<Pulumi.Aws Native. Io T. Outputs. Domain Configuration Server Certificate Summary>
- Arn string
- Domain
Type DomainConfiguration Domain Type - Id string
The provider-assigned unique ID for this managed resource.
- Server
Certificates []DomainConfiguration Server Certificate Summary
- arn String
- domain
Type DomainConfiguration Domain Type - id String
The provider-assigned unique ID for this managed resource.
- server
Certificates List<DomainConfiguration Server Certificate Summary>
- arn string
- domain
Type DomainConfiguration Domain Type - id string
The provider-assigned unique ID for this managed resource.
- server
Certificates DomainConfiguration Server Certificate Summary[]
- arn str
- domain_
type DomainConfiguration Domain Type - id str
The provider-assigned unique ID for this managed resource.
- server_
certificates Sequence[DomainConfiguration Server Certificate Summary]
- arn String
- domain
Type "ENDPOINT" | "AWS_MANAGED" | "CUSTOMER_MANAGED" - id String
The provider-assigned unique ID for this managed resource.
- server
Certificates List<Property Map>
Supporting Types
DomainConfigurationAuthorizerConfig, DomainConfigurationAuthorizerConfigArgs
- bool
- string
- bool
- string
- Boolean
- String
- boolean
- string
- bool
- str
- Boolean
- String
DomainConfigurationDomainType, DomainConfigurationDomainTypeArgs
- Endpoint
- ENDPOINT
- Aws
Managed - AWS_MANAGED
- Customer
Managed - CUSTOMER_MANAGED
- Domain
Configuration Domain Type Endpoint - ENDPOINT
- Domain
Configuration Domain Type Aws Managed - AWS_MANAGED
- Domain
Configuration Domain Type Customer Managed - CUSTOMER_MANAGED
- Endpoint
- ENDPOINT
- Aws
Managed - AWS_MANAGED
- Customer
Managed - CUSTOMER_MANAGED
- Endpoint
- ENDPOINT
- Aws
Managed - AWS_MANAGED
- Customer
Managed - CUSTOMER_MANAGED
- ENDPOINT
- ENDPOINT
- AWS_MANAGED
- AWS_MANAGED
- CUSTOMER_MANAGED
- CUSTOMER_MANAGED
- "ENDPOINT"
- ENDPOINT
- "AWS_MANAGED"
- AWS_MANAGED
- "CUSTOMER_MANAGED"
- CUSTOMER_MANAGED
DomainConfigurationServerCertificateSummary, DomainConfigurationServerCertificateSummaryArgs
DomainConfigurationServerCertificateSummaryServerCertificateStatus, DomainConfigurationServerCertificateSummaryServerCertificateStatusArgs
- Invalid
- INVALID
- Valid
- VALID
- Domain
Configuration Server Certificate Summary Server Certificate Status Invalid - INVALID
- Domain
Configuration Server Certificate Summary Server Certificate Status Valid - VALID
- Invalid
- INVALID
- Valid
- VALID
- Invalid
- INVALID
- Valid
- VALID
- INVALID
- INVALID
- VALID
- VALID
- "INVALID"
- INVALID
- "VALID"
- VALID
DomainConfigurationServiceType, DomainConfigurationServiceTypeArgs
- Data
- DATA
- Credential
Provider - CREDENTIAL_PROVIDER
- Jobs
- JOBS
- Domain
Configuration Service Type Data - DATA
- Domain
Configuration Service Type Credential Provider - CREDENTIAL_PROVIDER
- Domain
Configuration Service Type Jobs - JOBS
- Data
- DATA
- Credential
Provider - CREDENTIAL_PROVIDER
- Jobs
- JOBS
- Data
- DATA
- Credential
Provider - CREDENTIAL_PROVIDER
- Jobs
- JOBS
- DATA
- DATA
- CREDENTIAL_PROVIDER
- CREDENTIAL_PROVIDER
- JOBS
- JOBS
- "DATA"
- DATA
- "CREDENTIAL_PROVIDER"
- CREDENTIAL_PROVIDER
- "JOBS"
- JOBS
DomainConfigurationStatus, DomainConfigurationStatusArgs
- Enabled
- ENABLED
- Disabled
- DISABLED
- Domain
Configuration Status Enabled - ENABLED
- Domain
Configuration Status Disabled - DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- "ENABLED"
- ENABLED
- "DISABLED"
- DISABLED
DomainConfigurationTag, DomainConfigurationTagArgs
DomainConfigurationTlsConfig, DomainConfigurationTlsConfigArgs
- Security
Policy string
- Security
Policy string
- security
Policy String
- security
Policy string
- security_
policy str
- security
Policy String
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.