Struct aws_sdk_servicediscovery::types::Namespace
source · #[non_exhaustive]pub struct Namespace {
pub id: Option<String>,
pub arn: Option<String>,
pub name: Option<String>,
pub type: Option<NamespaceType>,
pub description: Option<String>,
pub service_count: Option<i32>,
pub properties: Option<NamespaceProperties>,
pub create_date: Option<DateTime>,
pub creator_request_id: Option<String>,
}Expand description
A complex type that contains information about a specified namespace.
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.id: Option<String>The ID of a namespace.
arn: Option<String>The Amazon Resource Name (ARN) that Cloud Map assigns to the namespace when you create it.
name: Option<String>The name of the namespace, such as example.com.
type: Option<NamespaceType>The type of the namespace. The methods for discovering instances depends on the value that you specify:
- HTTP
-
Instances can be discovered only programmatically, using the Cloud Map
DiscoverInstancesAPI. - DNS_PUBLIC
-
Instances can be discovered using public DNS queries and using the
DiscoverInstancesAPI. - DNS_PRIVATE
-
Instances can be discovered using DNS queries in VPCs and using the
DiscoverInstancesAPI.
description: Option<String>The description that you specify for the namespace when you create it.
service_count: Option<i32>The number of services that are associated with the namespace.
properties: Option<NamespaceProperties>A complex type that contains information that's specific to the type of the namespace.
create_date: Option<DateTime>The date that the namespace was created, in Unix date/time format and Coordinated Universal Time (UTC). The value of CreateDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
creator_request_id: Option<String>A unique string that identifies the request and that allows failed requests to be retried without the risk of running an operation twice.
Implementations§
source§impl Namespace
impl Namespace
sourcepub fn arn(&self) -> Option<&str>
pub fn arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) that Cloud Map assigns to the namespace when you create it.
sourcepub fn type(&self) -> Option<&NamespaceType>
pub fn type(&self) -> Option<&NamespaceType>
The type of the namespace. The methods for discovering instances depends on the value that you specify:
- HTTP
-
Instances can be discovered only programmatically, using the Cloud Map
DiscoverInstancesAPI. - DNS_PUBLIC
-
Instances can be discovered using public DNS queries and using the
DiscoverInstancesAPI. - DNS_PRIVATE
-
Instances can be discovered using DNS queries in VPCs and using the
DiscoverInstancesAPI.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description that you specify for the namespace when you create it.
sourcepub fn service_count(&self) -> Option<i32>
pub fn service_count(&self) -> Option<i32>
The number of services that are associated with the namespace.
sourcepub fn properties(&self) -> Option<&NamespaceProperties>
pub fn properties(&self) -> Option<&NamespaceProperties>
A complex type that contains information that's specific to the type of the namespace.
sourcepub fn create_date(&self) -> Option<&DateTime>
pub fn create_date(&self) -> Option<&DateTime>
The date that the namespace was created, in Unix date/time format and Coordinated Universal Time (UTC). The value of CreateDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
sourcepub fn creator_request_id(&self) -> Option<&str>
pub fn creator_request_id(&self) -> Option<&str>
A unique string that identifies the request and that allows failed requests to be retried without the risk of running an operation twice.