/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Details of the service registry.See Also:
AWS
* API Reference
The Amazon Resource Name (ARN) of the service registry. The currently * supported service registry is AWS Cloud Map. For more information, see CreateService.
*/ inline const Aws::String& GetRegistryArn() const{ return m_registryArn; } /** *The Amazon Resource Name (ARN) of the service registry. The currently * supported service registry is AWS Cloud Map. For more information, see CreateService.
*/ inline bool RegistryArnHasBeenSet() const { return m_registryArnHasBeenSet; } /** *The Amazon Resource Name (ARN) of the service registry. The currently * supported service registry is AWS Cloud Map. For more information, see CreateService.
*/ inline void SetRegistryArn(const Aws::String& value) { m_registryArnHasBeenSet = true; m_registryArn = value; } /** *The Amazon Resource Name (ARN) of the service registry. The currently * supported service registry is AWS Cloud Map. For more information, see CreateService.
*/ inline void SetRegistryArn(Aws::String&& value) { m_registryArnHasBeenSet = true; m_registryArn = std::move(value); } /** *The Amazon Resource Name (ARN) of the service registry. The currently * supported service registry is AWS Cloud Map. For more information, see CreateService.
*/ inline void SetRegistryArn(const char* value) { m_registryArnHasBeenSet = true; m_registryArn.assign(value); } /** *The Amazon Resource Name (ARN) of the service registry. The currently * supported service registry is AWS Cloud Map. For more information, see CreateService.
*/ inline ServiceRegistry& WithRegistryArn(const Aws::String& value) { SetRegistryArn(value); return *this;} /** *The Amazon Resource Name (ARN) of the service registry. The currently * supported service registry is AWS Cloud Map. For more information, see CreateService.
*/ inline ServiceRegistry& WithRegistryArn(Aws::String&& value) { SetRegistryArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the service registry. The currently * supported service registry is AWS Cloud Map. For more information, see CreateService.
*/ inline ServiceRegistry& WithRegistryArn(const char* value) { SetRegistryArn(value); return *this;} /** *The port value used if your service discovery service specified an SRV
* record. This field may be used if both the awsvpc network mode and
* SRV records are used.
The port value used if your service discovery service specified an SRV
* record. This field may be used if both the awsvpc network mode and
* SRV records are used.
The port value used if your service discovery service specified an SRV
* record. This field may be used if both the awsvpc network mode and
* SRV records are used.
The port value used if your service discovery service specified an SRV
* record. This field may be used if both the awsvpc network mode and
* SRV records are used.
The container name value, already specified in the task definition, to be
* used for your service discovery service. If the task definition that your
* service task specifies uses the bridge or host network
* mode, you must specify a containerName and
* containerPort combination from the task definition. If the task
* definition that your service task specifies uses the awsvpc network
* mode and a type SRV DNS record is used, you must specify either a
* containerName and containerPort combination or a
* port value, but not both.
The container name value, already specified in the task definition, to be
* used for your service discovery service. If the task definition that your
* service task specifies uses the bridge or host network
* mode, you must specify a containerName and
* containerPort combination from the task definition. If the task
* definition that your service task specifies uses the awsvpc network
* mode and a type SRV DNS record is used, you must specify either a
* containerName and containerPort combination or a
* port value, but not both.
The container name value, already specified in the task definition, to be
* used for your service discovery service. If the task definition that your
* service task specifies uses the bridge or host network
* mode, you must specify a containerName and
* containerPort combination from the task definition. If the task
* definition that your service task specifies uses the awsvpc network
* mode and a type SRV DNS record is used, you must specify either a
* containerName and containerPort combination or a
* port value, but not both.
The container name value, already specified in the task definition, to be
* used for your service discovery service. If the task definition that your
* service task specifies uses the bridge or host network
* mode, you must specify a containerName and
* containerPort combination from the task definition. If the task
* definition that your service task specifies uses the awsvpc network
* mode and a type SRV DNS record is used, you must specify either a
* containerName and containerPort combination or a
* port value, but not both.
The container name value, already specified in the task definition, to be
* used for your service discovery service. If the task definition that your
* service task specifies uses the bridge or host network
* mode, you must specify a containerName and
* containerPort combination from the task definition. If the task
* definition that your service task specifies uses the awsvpc network
* mode and a type SRV DNS record is used, you must specify either a
* containerName and containerPort combination or a
* port value, but not both.
The container name value, already specified in the task definition, to be
* used for your service discovery service. If the task definition that your
* service task specifies uses the bridge or host network
* mode, you must specify a containerName and
* containerPort combination from the task definition. If the task
* definition that your service task specifies uses the awsvpc network
* mode and a type SRV DNS record is used, you must specify either a
* containerName and containerPort combination or a
* port value, but not both.
The container name value, already specified in the task definition, to be
* used for your service discovery service. If the task definition that your
* service task specifies uses the bridge or host network
* mode, you must specify a containerName and
* containerPort combination from the task definition. If the task
* definition that your service task specifies uses the awsvpc network
* mode and a type SRV DNS record is used, you must specify either a
* containerName and containerPort combination or a
* port value, but not both.
The container name value, already specified in the task definition, to be
* used for your service discovery service. If the task definition that your
* service task specifies uses the bridge or host network
* mode, you must specify a containerName and
* containerPort combination from the task definition. If the task
* definition that your service task specifies uses the awsvpc network
* mode and a type SRV DNS record is used, you must specify either a
* containerName and containerPort combination or a
* port value, but not both.
The port value, already specified in the task definition, to be used for your
* service discovery service. If the task definition your service task specifies
* uses the bridge or host network mode, you must specify
* a containerName and containerPort combination from the
* task definition. If the task definition your service task specifies uses the
* awsvpc network mode and a type SRV DNS record is used, you must
* specify either a containerName and containerPort
* combination or a port value, but not both.
The port value, already specified in the task definition, to be used for your
* service discovery service. If the task definition your service task specifies
* uses the bridge or host network mode, you must specify
* a containerName and containerPort combination from the
* task definition. If the task definition your service task specifies uses the
* awsvpc network mode and a type SRV DNS record is used, you must
* specify either a containerName and containerPort
* combination or a port value, but not both.
The port value, already specified in the task definition, to be used for your
* service discovery service. If the task definition your service task specifies
* uses the bridge or host network mode, you must specify
* a containerName and containerPort combination from the
* task definition. If the task definition your service task specifies uses the
* awsvpc network mode and a type SRV DNS record is used, you must
* specify either a containerName and containerPort
* combination or a port value, but not both.
The port value, already specified in the task definition, to be used for your
* service discovery service. If the task definition your service task specifies
* uses the bridge or host network mode, you must specify
* a containerName and containerPort combination from the
* task definition. If the task definition your service task specifies uses the
* awsvpc network mode and a type SRV DNS record is used, you must
* specify either a containerName and containerPort
* combination or a port value, but not both.