#[non_exhaustive]pub struct AwsEcsServiceServiceRegistriesDetails {
pub container_name: Option<String>,
pub container_port: Option<i32>,
pub port: Option<i32>,
pub registry_arn: Option<String>,
}
Expand description
Information about a service discovery registry to assign to the service.
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.container_name: Option<String>
The container name value to use for the service discovery service.
If the task definition uses the bridge
or host
network mode, you must specify ContainerName
and ContainerPort
.
If the task definition uses the awsvpc
network mode and a type SRV DNS record, you must specify either ContainerName
and ContainerPort
, or Port
, but not both.
container_port: Option<i32>
The port value to use for the service discovery service.
If the task definition uses the bridge
or host
network mode, you must specify ContainerName
and ContainerPort
.
If the task definition uses the awsvpc
network mode and a type SRV DNS record, you must specify either ContainerName
and ContainerPort
, or Port
, but not both.
port: Option<i32>
The port value to use for a service discovery service that specifies an SRV record. This field can be used if both the awsvpc
awsvpc network mode and SRV records are used.
registry_arn: Option<String>
The ARN of the service registry.
Implementations§
source§impl AwsEcsServiceServiceRegistriesDetails
impl AwsEcsServiceServiceRegistriesDetails
sourcepub fn container_name(&self) -> Option<&str>
pub fn container_name(&self) -> Option<&str>
The container name value to use for the service discovery service.
If the task definition uses the bridge
or host
network mode, you must specify ContainerName
and ContainerPort
.
If the task definition uses the awsvpc
network mode and a type SRV DNS record, you must specify either ContainerName
and ContainerPort
, or Port
, but not both.
sourcepub fn container_port(&self) -> Option<i32>
pub fn container_port(&self) -> Option<i32>
The port value to use for the service discovery service.
If the task definition uses the bridge
or host
network mode, you must specify ContainerName
and ContainerPort
.
If the task definition uses the awsvpc
network mode and a type SRV DNS record, you must specify either ContainerName
and ContainerPort
, or Port
, but not both.
sourcepub fn port(&self) -> Option<i32>
pub fn port(&self) -> Option<i32>
The port value to use for a service discovery service that specifies an SRV record. This field can be used if both the awsvpc
awsvpc network mode and SRV records are used.
sourcepub fn registry_arn(&self) -> Option<&str>
pub fn registry_arn(&self) -> Option<&str>
The ARN of the service registry.
source§impl AwsEcsServiceServiceRegistriesDetails
impl AwsEcsServiceServiceRegistriesDetails
sourcepub fn builder() -> AwsEcsServiceServiceRegistriesDetailsBuilder
pub fn builder() -> AwsEcsServiceServiceRegistriesDetailsBuilder
Creates a new builder-style object to manufacture AwsEcsServiceServiceRegistriesDetails
.
Trait Implementations§
source§impl Clone for AwsEcsServiceServiceRegistriesDetails
impl Clone for AwsEcsServiceServiceRegistriesDetails
source§fn clone(&self) -> AwsEcsServiceServiceRegistriesDetails
fn clone(&self) -> AwsEcsServiceServiceRegistriesDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for AwsEcsServiceServiceRegistriesDetails
impl PartialEq for AwsEcsServiceServiceRegistriesDetails
source§fn eq(&self, other: &AwsEcsServiceServiceRegistriesDetails) -> bool
fn eq(&self, other: &AwsEcsServiceServiceRegistriesDetails) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AwsEcsServiceServiceRegistriesDetails
Auto Trait Implementations§
impl Freeze for AwsEcsServiceServiceRegistriesDetails
impl RefUnwindSafe for AwsEcsServiceServiceRegistriesDetails
impl Send for AwsEcsServiceServiceRegistriesDetails
impl Sync for AwsEcsServiceServiceRegistriesDetails
impl Unpin for AwsEcsServiceServiceRegistriesDetails
impl UnwindSafe for AwsEcsServiceServiceRegistriesDetails
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