#[non_exhaustive]pub struct CreateDomainConfigurationInput {
pub domain_configuration_name: Option<String>,
pub domain_name: Option<String>,
pub server_certificate_arns: Option<Vec<String>>,
pub validation_certificate_arn: Option<String>,
pub authorizer_config: Option<AuthorizerConfig>,
pub service_type: Option<ServiceType>,
pub tags: Option<Vec<Tag>>,
pub tls_config: Option<TlsConfig>,
pub server_certificate_config: Option<ServerCertificateConfig>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.domain_configuration_name: Option<String>
The name of the domain configuration. This value must be unique to a region.
domain_name: Option<String>
The name of the domain.
server_certificate_arns: Option<Vec<String>>
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.
validation_certificate_arn: Option<String>
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.
An object that specifies the authorization service for a domain.
service_type: Option<ServiceType>
The type of service delivered by the endpoint.
Amazon Web Services IoT Core currently supports only the DATA
service type.
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..."
tls_config: Option<TlsConfig>
An object that specifies the TLS configuration for a domain.
server_certificate_config: Option<ServerCertificateConfig>
The server certificate configuration.
Implementations§
source§impl CreateDomainConfigurationInput
impl CreateDomainConfigurationInput
sourcepub fn domain_configuration_name(&self) -> Option<&str>
pub fn domain_configuration_name(&self) -> Option<&str>
The name of the domain configuration. This value must be unique to a region.
sourcepub fn domain_name(&self) -> Option<&str>
pub fn domain_name(&self) -> Option<&str>
The name of the domain.
sourcepub fn server_certificate_arns(&self) -> &[String]
pub fn server_certificate_arns(&self) -> &[String]
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.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .server_certificate_arns.is_none()
.
sourcepub fn validation_certificate_arn(&self) -> Option<&str>
pub fn validation_certificate_arn(&self) -> Option<&str>
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.
An object that specifies the authorization service for a domain.
sourcepub fn service_type(&self) -> Option<&ServiceType>
pub fn service_type(&self) -> Option<&ServiceType>
The type of service delivered by the endpoint.
Amazon Web Services IoT Core currently supports only the DATA
service type.
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..."
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .tags.is_none()
.
sourcepub fn tls_config(&self) -> Option<&TlsConfig>
pub fn tls_config(&self) -> Option<&TlsConfig>
An object that specifies the TLS configuration for a domain.
sourcepub fn server_certificate_config(&self) -> Option<&ServerCertificateConfig>
pub fn server_certificate_config(&self) -> Option<&ServerCertificateConfig>
The server certificate configuration.
source§impl CreateDomainConfigurationInput
impl CreateDomainConfigurationInput
sourcepub fn builder() -> CreateDomainConfigurationInputBuilder
pub fn builder() -> CreateDomainConfigurationInputBuilder
Creates a new builder-style object to manufacture CreateDomainConfigurationInput
.
Trait Implementations§
source§impl Clone for CreateDomainConfigurationInput
impl Clone for CreateDomainConfigurationInput
source§fn clone(&self) -> CreateDomainConfigurationInput
fn clone(&self) -> CreateDomainConfigurationInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for CreateDomainConfigurationInput
impl PartialEq for CreateDomainConfigurationInput
source§fn eq(&self, other: &CreateDomainConfigurationInput) -> bool
fn eq(&self, other: &CreateDomainConfigurationInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateDomainConfigurationInput
Auto Trait Implementations§
impl Freeze for CreateDomainConfigurationInput
impl RefUnwindSafe for CreateDomainConfigurationInput
impl Send for CreateDomainConfigurationInput
impl Sync for CreateDomainConfigurationInput
impl Unpin for CreateDomainConfigurationInput
impl UnwindSafe for CreateDomainConfigurationInput
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more