AWSIoTCreateDomainConfigurationRequest
Objective-C
@interface AWSIoTCreateDomainConfigurationRequest
Swift
class AWSIoTCreateDomainConfigurationRequest
-
An object that specifies the authorization service for a domain.
Declaration
Objective-C
@property (nonatomic, strong) AWSIoTAuthorizerConfig *_Nullable authorizerConfig;
Swift
var authorizerConfig: AWSIoTAuthorizerConfig? { get set }
-
The name of the domain configuration. This value must be unique to a region.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable domainConfigurationName;
Swift
var domainConfigurationName: String? { get set }
-
The name of the domain.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable domainName;
Swift
var domainName: String? { get set }
-
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.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable serverCertificateArns;
Swift
var serverCertificateArns: [String]? { get set }
-
The server certificate configuration.
Declaration
Objective-C
@property (nonatomic, strong) AWSIoTServerCertificateConfig *_Nullable serverCertificateConfig;
Swift
var serverCertificateConfig: AWSIoTServerCertificateConfig? { get set }
-
The type of service delivered by the endpoint.
Amazon Web Services IoT Core currently supports only the
DATA
service type.Declaration
Objective-C
@property (nonatomic) AWSIoTServiceType serviceType;
Swift
var serviceType: AWSIoTServiceType { get set }
-
Metadata which can be used to manage the domain configuration.
For URI Request parameters use format: …key1=value1&key2=value2…
For the CLI command-line parameter use format: &&tags “key1=value1&key2=value2…”
For the cli-input-json file use format: “tags”: “key1=value1&key2=value2…”
-
An object that specifies the TLS configuration for a domain.
Declaration
Objective-C
@property (nonatomic, strong) AWSIoTTlsConfig *_Nullable tlsConfig;
Swift
var tlsConfig: AWSIoTTlsConfig? { get set }
-
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.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable validationCertificateArn;
Swift
var validationCertificateArn: String? { get set }