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
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DomainConfiguration(name: string, args?: DomainConfigurationArgs, opts?: CustomResourceOptions);
@overload
def DomainConfiguration(resource_name: str,
args: Optional[DomainConfigurationArgs] = None,
opts: Optional[ResourceOptions] = None)
@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,
server_certificate_config: Optional[DomainConfigurationServerCertificateConfigArgs] = None,
service_type: Optional[DomainConfigurationServiceType] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
tls_config: Optional[DomainConfigurationTlsConfigArgs] = None,
validation_certificate_arn: Optional[str] = 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.
Parameters
- 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.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const domainConfigurationResource = new aws_native.iot.DomainConfiguration("domainConfigurationResource", {
authorizerConfig: {
allowAuthorizerOverride: false,
defaultAuthorizerName: "string",
},
domainConfigurationName: "string",
domainConfigurationStatus: aws_native.iot.DomainConfigurationStatus.Enabled,
domainName: "string",
serverCertificateArns: ["string"],
serverCertificateConfig: {
enableOcspCheck: false,
},
serviceType: aws_native.iot.DomainConfigurationServiceType.Data,
tags: [{
key: "string",
value: "string",
}],
tlsConfig: {
securityPolicy: "string",
},
validationCertificateArn: "string",
});
Coming soon!
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 - Server
Certificate Pulumi.Config Aws Native. Io T. Inputs. Domain Configuration Server Certificate Config - Service
Type Pulumi.Aws Native. Io T. Domain Configuration Service Type - List<Pulumi.
Aws Native. Inputs. 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 - Server
Certificate DomainConfig Configuration Server Certificate Config Args - Service
Type DomainConfiguration Service Type - 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 - server
Certificate DomainConfig Configuration Server Certificate Config - service
Type DomainConfiguration Service Type - List<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 - server
Certificate DomainConfig Configuration Server Certificate Config - service
Type DomainConfiguration Service Type - 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 - server_
certificate_ Domainconfig Configuration Server Certificate Config Args - service_
type DomainConfiguration Service Type - Sequence[Tag
Args] - tls_
config DomainConfiguration Tls Config Args - validation_
certificate_ strarn
- Property Map
- domain
Configuration StringName - domain
Configuration "ENABLED" | "DISABLED"Status - domain
Name String - server
Certificate List<String>Arns - server
Certificate Property MapConfig - service
Type "DATA" | "CREDENTIAL_PROVIDER" | "JOBS" - List<Property Map>
- tls
Config Property Map - validation
Certificate StringArn
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
DomainConfigurationServerCertificateConfig, DomainConfigurationServerCertificateConfigArgs
- Enable
Ocsp boolCheck
- Enable
Ocsp boolCheck
- enable
Ocsp BooleanCheck
- enable
Ocsp booleanCheck
- enable_
ocsp_ boolcheck
- enable
Ocsp BooleanCheck
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
DomainConfigurationTlsConfig, DomainConfigurationTlsConfigArgs
- Security
Policy string
- Security
Policy string
- security
Policy String
- security
Policy string
- security_
policy str
- security
Policy String
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.