AWS SDK for C++  1.9.106
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::ServiceDiscovery::Model Namespace Reference

Namespaces

 CustomHealthStatusMapper
 
 FilterConditionMapper
 
 HealthCheckTypeMapper
 
 HealthStatusFilterMapper
 
 HealthStatusMapper
 
 NamespaceFilterNameMapper
 
 NamespaceTypeMapper
 
 OperationFilterNameMapper
 
 OperationStatusMapper
 
 OperationTargetTypeMapper
 
 OperationTypeMapper
 
 RecordTypeMapper
 
 RoutingPolicyMapper
 
 ServiceFilterNameMapper
 
 ServiceTypeMapper
 
 ServiceTypeOptionMapper
 

Classes

class  CreateHttpNamespaceRequest
 
class  CreateHttpNamespaceResult
 
class  CreatePrivateDnsNamespaceRequest
 
class  CreatePrivateDnsNamespaceResult
 
class  CreatePublicDnsNamespaceRequest
 
class  CreatePublicDnsNamespaceResult
 
class  CreateServiceRequest
 
class  CreateServiceResult
 
class  DeleteNamespaceRequest
 
class  DeleteNamespaceResult
 
class  DeleteServiceRequest
 
class  DeleteServiceResult
 
class  DeregisterInstanceRequest
 
class  DeregisterInstanceResult
 
class  DiscoverInstancesRequest
 
class  DiscoverInstancesResult
 
class  DnsConfig
 
class  DnsConfigChange
 
class  DnsProperties
 
class  DnsRecord
 
class  DuplicateRequest
 
class  GetInstanceRequest
 
class  GetInstanceResult
 
class  GetInstancesHealthStatusRequest
 
class  GetInstancesHealthStatusResult
 
class  GetNamespaceRequest
 
class  GetNamespaceResult
 
class  GetOperationRequest
 
class  GetOperationResult
 
class  GetServiceRequest
 
class  GetServiceResult
 
class  HealthCheckConfig
 
class  HealthCheckCustomConfig
 
class  HttpInstanceSummary
 
class  HttpNamespaceChange
 
class  HttpProperties
 
class  Instance
 
class  InstanceSummary
 
class  ListInstancesRequest
 
class  ListInstancesResult
 
class  ListNamespacesRequest
 
class  ListNamespacesResult
 
class  ListOperationsRequest
 
class  ListOperationsResult
 
class  ListServicesRequest
 
class  ListServicesResult
 
class  ListTagsForResourceRequest
 
class  ListTagsForResourceResult
 
class  Namespace
 
class  NamespaceAlreadyExists
 
class  NamespaceFilter
 
class  NamespaceProperties
 
class  NamespaceSummary
 
class  Operation
 
class  OperationFilter
 
class  OperationSummary
 
class  PrivateDnsNamespaceChange
 
class  PrivateDnsNamespaceProperties
 
class  PrivateDnsNamespacePropertiesChange
 
class  PrivateDnsPropertiesMutable
 
class  PrivateDnsPropertiesMutableChange
 
class  PublicDnsNamespaceChange
 
class  PublicDnsNamespaceProperties
 
class  PublicDnsNamespacePropertiesChange
 
class  PublicDnsPropertiesMutable
 
class  PublicDnsPropertiesMutableChange
 
class  RegisterInstanceRequest
 
class  RegisterInstanceResult
 
class  Service
 
class  ServiceAlreadyExists
 
class  ServiceChange
 
class  ServiceFilter
 
class  ServiceSummary
 
class  SOA
 
class  SOAChange
 
class  Tag
 
class  TagResourceRequest
 
class  TagResourceResult
 
class  TooManyTagsException
 
class  UntagResourceRequest
 
class  UntagResourceResult
 
class  UpdateHttpNamespaceRequest
 
class  UpdateHttpNamespaceResult
 
class  UpdateInstanceCustomHealthStatusRequest
 
class  UpdatePrivateDnsNamespaceRequest
 
class  UpdatePrivateDnsNamespaceResult
 
class  UpdatePublicDnsNamespaceRequest
 
class  UpdatePublicDnsNamespaceResult
 
class  UpdateServiceRequest
 
class  UpdateServiceResult
 

Typedefs

typedef Aws::Utils::Outcome< CreateHttpNamespaceResult, ServiceDiscoveryErrorCreateHttpNamespaceOutcome
 
typedef Aws::Utils::Outcome< CreatePrivateDnsNamespaceResult, ServiceDiscoveryErrorCreatePrivateDnsNamespaceOutcome
 
typedef Aws::Utils::Outcome< CreatePublicDnsNamespaceResult, ServiceDiscoveryErrorCreatePublicDnsNamespaceOutcome
 
typedef Aws::Utils::Outcome< CreateServiceResult, ServiceDiscoveryErrorCreateServiceOutcome
 
typedef Aws::Utils::Outcome< DeleteNamespaceResult, ServiceDiscoveryErrorDeleteNamespaceOutcome
 
typedef Aws::Utils::Outcome< DeleteServiceResult, ServiceDiscoveryErrorDeleteServiceOutcome
 
typedef Aws::Utils::Outcome< DeregisterInstanceResult, ServiceDiscoveryErrorDeregisterInstanceOutcome
 
typedef Aws::Utils::Outcome< DiscoverInstancesResult, ServiceDiscoveryErrorDiscoverInstancesOutcome
 
typedef Aws::Utils::Outcome< GetInstanceResult, ServiceDiscoveryErrorGetInstanceOutcome
 
typedef Aws::Utils::Outcome< GetInstancesHealthStatusResult, ServiceDiscoveryErrorGetInstancesHealthStatusOutcome
 
typedef Aws::Utils::Outcome< GetNamespaceResult, ServiceDiscoveryErrorGetNamespaceOutcome
 
typedef Aws::Utils::Outcome< GetOperationResult, ServiceDiscoveryErrorGetOperationOutcome
 
typedef Aws::Utils::Outcome< GetServiceResult, ServiceDiscoveryErrorGetServiceOutcome
 
typedef Aws::Utils::Outcome< ListInstancesResult, ServiceDiscoveryErrorListInstancesOutcome
 
typedef Aws::Utils::Outcome< ListNamespacesResult, ServiceDiscoveryErrorListNamespacesOutcome
 
typedef Aws::Utils::Outcome< ListOperationsResult, ServiceDiscoveryErrorListOperationsOutcome
 
typedef Aws::Utils::Outcome< ListServicesResult, ServiceDiscoveryErrorListServicesOutcome
 
typedef Aws::Utils::Outcome< ListTagsForResourceResult, ServiceDiscoveryErrorListTagsForResourceOutcome
 
typedef Aws::Utils::Outcome< RegisterInstanceResult, ServiceDiscoveryErrorRegisterInstanceOutcome
 
typedef Aws::Utils::Outcome< TagResourceResult, ServiceDiscoveryErrorTagResourceOutcome
 
typedef Aws::Utils::Outcome< UntagResourceResult, ServiceDiscoveryErrorUntagResourceOutcome
 
typedef Aws::Utils::Outcome< UpdateHttpNamespaceResult, ServiceDiscoveryErrorUpdateHttpNamespaceOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, ServiceDiscoveryErrorUpdateInstanceCustomHealthStatusOutcome
 
typedef Aws::Utils::Outcome< UpdatePrivateDnsNamespaceResult, ServiceDiscoveryErrorUpdatePrivateDnsNamespaceOutcome
 
typedef Aws::Utils::Outcome< UpdatePublicDnsNamespaceResult, ServiceDiscoveryErrorUpdatePublicDnsNamespaceOutcome
 
typedef Aws::Utils::Outcome< UpdateServiceResult, ServiceDiscoveryErrorUpdateServiceOutcome
 
typedef std::future< CreateHttpNamespaceOutcomeCreateHttpNamespaceOutcomeCallable
 
typedef std::future< CreatePrivateDnsNamespaceOutcomeCreatePrivateDnsNamespaceOutcomeCallable
 
typedef std::future< CreatePublicDnsNamespaceOutcomeCreatePublicDnsNamespaceOutcomeCallable
 
typedef std::future< CreateServiceOutcomeCreateServiceOutcomeCallable
 
typedef std::future< DeleteNamespaceOutcomeDeleteNamespaceOutcomeCallable
 
typedef std::future< DeleteServiceOutcomeDeleteServiceOutcomeCallable
 
typedef std::future< DeregisterInstanceOutcomeDeregisterInstanceOutcomeCallable
 
typedef std::future< DiscoverInstancesOutcomeDiscoverInstancesOutcomeCallable
 
typedef std::future< GetInstanceOutcomeGetInstanceOutcomeCallable
 
typedef std::future< GetInstancesHealthStatusOutcomeGetInstancesHealthStatusOutcomeCallable
 
typedef std::future< GetNamespaceOutcomeGetNamespaceOutcomeCallable
 
typedef std::future< GetOperationOutcomeGetOperationOutcomeCallable
 
typedef std::future< GetServiceOutcomeGetServiceOutcomeCallable
 
typedef std::future< ListInstancesOutcomeListInstancesOutcomeCallable
 
typedef std::future< ListNamespacesOutcomeListNamespacesOutcomeCallable
 
typedef std::future< ListOperationsOutcomeListOperationsOutcomeCallable
 
typedef std::future< ListServicesOutcomeListServicesOutcomeCallable
 
typedef std::future< ListTagsForResourceOutcomeListTagsForResourceOutcomeCallable
 
typedef std::future< RegisterInstanceOutcomeRegisterInstanceOutcomeCallable
 
typedef std::future< TagResourceOutcomeTagResourceOutcomeCallable
 
typedef std::future< UntagResourceOutcomeUntagResourceOutcomeCallable
 
typedef std::future< UpdateHttpNamespaceOutcomeUpdateHttpNamespaceOutcomeCallable
 
typedef std::future< UpdateInstanceCustomHealthStatusOutcomeUpdateInstanceCustomHealthStatusOutcomeCallable
 
typedef std::future< UpdatePrivateDnsNamespaceOutcomeUpdatePrivateDnsNamespaceOutcomeCallable
 
typedef std::future< UpdatePublicDnsNamespaceOutcomeUpdatePublicDnsNamespaceOutcomeCallable
 
typedef std::future< UpdateServiceOutcomeUpdateServiceOutcomeCallable
 

Enumerations

enum  CustomHealthStatus { CustomHealthStatus::NOT_SET, CustomHealthStatus::HEALTHY, CustomHealthStatus::UNHEALTHY }
 
enum  FilterCondition { FilterCondition::NOT_SET, FilterCondition::EQ, FilterCondition::IN, FilterCondition::BETWEEN }
 
enum  HealthCheckType { HealthCheckType::NOT_SET, HealthCheckType::HTTP, HealthCheckType::HTTPS, HealthCheckType::TCP }
 
enum  HealthStatus { HealthStatus::NOT_SET, HealthStatus::HEALTHY, HealthStatus::UNHEALTHY, HealthStatus::UNKNOWN }
 
enum  HealthStatusFilter {
  HealthStatusFilter::NOT_SET, HealthStatusFilter::HEALTHY, HealthStatusFilter::UNHEALTHY, HealthStatusFilter::ALL,
  HealthStatusFilter::HEALTHY_OR_ELSE_ALL
}
 
enum  NamespaceFilterName { NamespaceFilterName::NOT_SET, NamespaceFilterName::TYPE }
 
enum  NamespaceType { NamespaceType::NOT_SET, NamespaceType::DNS_PUBLIC, NamespaceType::DNS_PRIVATE, NamespaceType::HTTP }
 
enum  OperationFilterName {
  OperationFilterName::NOT_SET, OperationFilterName::NAMESPACE_ID, OperationFilterName::SERVICE_ID, OperationFilterName::STATUS,
  OperationFilterName::TYPE, OperationFilterName::UPDATE_DATE
}
 
enum  OperationStatus {
  OperationStatus::NOT_SET, OperationStatus::SUBMITTED, OperationStatus::PENDING, OperationStatus::SUCCESS,
  OperationStatus::FAIL
}
 
enum  OperationTargetType { OperationTargetType::NOT_SET, OperationTargetType::NAMESPACE, OperationTargetType::SERVICE, OperationTargetType::INSTANCE }
 
enum  OperationType {
  OperationType::NOT_SET, OperationType::CREATE_NAMESPACE, OperationType::DELETE_NAMESPACE, OperationType::UPDATE_NAMESPACE,
  OperationType::UPDATE_SERVICE, OperationType::REGISTER_INSTANCE, OperationType::DEREGISTER_INSTANCE
}
 
enum  RecordType {
  RecordType::NOT_SET, RecordType::SRV, RecordType::A, RecordType::AAAA,
  RecordType::CNAME
}
 
enum  RoutingPolicy { RoutingPolicy::NOT_SET, RoutingPolicy::MULTIVALUE, RoutingPolicy::WEIGHTED }
 
enum  ServiceFilterName { ServiceFilterName::NOT_SET, ServiceFilterName::NAMESPACE_ID }
 
enum  ServiceType { ServiceType::NOT_SET, ServiceType::HTTP, ServiceType::DNS_HTTP, ServiceType::DNS }
 
enum  ServiceTypeOption { ServiceTypeOption::NOT_SET, ServiceTypeOption::HTTP }
 

Typedef Documentation

◆ CreateHttpNamespaceOutcome

Definition at line 106 of file ServiceDiscoveryClient.h.

◆ CreateHttpNamespaceOutcomeCallable

Definition at line 133 of file ServiceDiscoveryClient.h.

◆ CreatePrivateDnsNamespaceOutcome

Definition at line 107 of file ServiceDiscoveryClient.h.

◆ CreatePrivateDnsNamespaceOutcomeCallable

Definition at line 134 of file ServiceDiscoveryClient.h.

◆ CreatePublicDnsNamespaceOutcome

Definition at line 108 of file ServiceDiscoveryClient.h.

◆ CreatePublicDnsNamespaceOutcomeCallable

Definition at line 135 of file ServiceDiscoveryClient.h.

◆ CreateServiceOutcome

Definition at line 109 of file ServiceDiscoveryClient.h.

◆ CreateServiceOutcomeCallable

Definition at line 136 of file ServiceDiscoveryClient.h.

◆ DeleteNamespaceOutcome

Definition at line 110 of file ServiceDiscoveryClient.h.

◆ DeleteNamespaceOutcomeCallable

Definition at line 137 of file ServiceDiscoveryClient.h.

◆ DeleteServiceOutcome

Definition at line 111 of file ServiceDiscoveryClient.h.

◆ DeleteServiceOutcomeCallable

Definition at line 138 of file ServiceDiscoveryClient.h.

◆ DeregisterInstanceOutcome

Definition at line 112 of file ServiceDiscoveryClient.h.

◆ DeregisterInstanceOutcomeCallable

Definition at line 139 of file ServiceDiscoveryClient.h.

◆ DiscoverInstancesOutcome

Definition at line 113 of file ServiceDiscoveryClient.h.

◆ DiscoverInstancesOutcomeCallable

Definition at line 140 of file ServiceDiscoveryClient.h.

◆ GetInstanceOutcome

Definition at line 114 of file ServiceDiscoveryClient.h.

◆ GetInstanceOutcomeCallable

Definition at line 141 of file ServiceDiscoveryClient.h.

◆ GetInstancesHealthStatusOutcome

Definition at line 115 of file ServiceDiscoveryClient.h.

◆ GetInstancesHealthStatusOutcomeCallable

Definition at line 142 of file ServiceDiscoveryClient.h.

◆ GetNamespaceOutcome

Definition at line 116 of file ServiceDiscoveryClient.h.

◆ GetNamespaceOutcomeCallable

Definition at line 143 of file ServiceDiscoveryClient.h.

◆ GetOperationOutcome

Definition at line 117 of file ServiceDiscoveryClient.h.

◆ GetOperationOutcomeCallable

Definition at line 144 of file ServiceDiscoveryClient.h.

◆ GetServiceOutcome

Definition at line 118 of file ServiceDiscoveryClient.h.

◆ GetServiceOutcomeCallable

Definition at line 145 of file ServiceDiscoveryClient.h.

◆ ListInstancesOutcome

Definition at line 119 of file ServiceDiscoveryClient.h.

◆ ListInstancesOutcomeCallable

Definition at line 146 of file ServiceDiscoveryClient.h.

◆ ListNamespacesOutcome

Definition at line 120 of file ServiceDiscoveryClient.h.

◆ ListNamespacesOutcomeCallable

Definition at line 147 of file ServiceDiscoveryClient.h.

◆ ListOperationsOutcome

Definition at line 121 of file ServiceDiscoveryClient.h.

◆ ListOperationsOutcomeCallable

Definition at line 148 of file ServiceDiscoveryClient.h.

◆ ListServicesOutcome

Definition at line 122 of file ServiceDiscoveryClient.h.

◆ ListServicesOutcomeCallable

Definition at line 149 of file ServiceDiscoveryClient.h.

◆ ListTagsForResourceOutcome

Definition at line 123 of file ServiceDiscoveryClient.h.

◆ ListTagsForResourceOutcomeCallable

Definition at line 150 of file ServiceDiscoveryClient.h.

◆ RegisterInstanceOutcome

Definition at line 124 of file ServiceDiscoveryClient.h.

◆ RegisterInstanceOutcomeCallable

Definition at line 151 of file ServiceDiscoveryClient.h.

◆ TagResourceOutcome

Definition at line 125 of file ServiceDiscoveryClient.h.

◆ TagResourceOutcomeCallable

Definition at line 152 of file ServiceDiscoveryClient.h.

◆ UntagResourceOutcome

Definition at line 126 of file ServiceDiscoveryClient.h.

◆ UntagResourceOutcomeCallable

Definition at line 153 of file ServiceDiscoveryClient.h.

◆ UpdateHttpNamespaceOutcome

Definition at line 127 of file ServiceDiscoveryClient.h.

◆ UpdateHttpNamespaceOutcomeCallable

Definition at line 154 of file ServiceDiscoveryClient.h.

◆ UpdateInstanceCustomHealthStatusOutcome

Definition at line 128 of file ServiceDiscoveryClient.h.

◆ UpdateInstanceCustomHealthStatusOutcomeCallable

Definition at line 155 of file ServiceDiscoveryClient.h.

◆ UpdatePrivateDnsNamespaceOutcome

Definition at line 129 of file ServiceDiscoveryClient.h.

◆ UpdatePrivateDnsNamespaceOutcomeCallable

Definition at line 156 of file ServiceDiscoveryClient.h.

◆ UpdatePublicDnsNamespaceOutcome

Definition at line 130 of file ServiceDiscoveryClient.h.

◆ UpdatePublicDnsNamespaceOutcomeCallable

Definition at line 157 of file ServiceDiscoveryClient.h.

◆ UpdateServiceOutcome

Definition at line 131 of file ServiceDiscoveryClient.h.

◆ UpdateServiceOutcomeCallable

Definition at line 158 of file ServiceDiscoveryClient.h.

Enumeration Type Documentation

◆ CustomHealthStatus

Enumerator
NOT_SET 
HEALTHY 
UNHEALTHY 

Definition at line 16 of file CustomHealthStatus.h.

◆ FilterCondition

Enumerator
NOT_SET 
EQ 
IN 
BETWEEN 

Definition at line 16 of file FilterCondition.h.

◆ HealthCheckType

Enumerator
NOT_SET 
HTTP 
HTTPS 
TCP 

Definition at line 16 of file HealthCheckType.h.

◆ HealthStatus

Enumerator
NOT_SET 
HEALTHY 
UNHEALTHY 
UNKNOWN 

Definition at line 16 of file HealthStatus.h.

◆ HealthStatusFilter

Enumerator
NOT_SET 
HEALTHY 
UNHEALTHY 
ALL 
HEALTHY_OR_ELSE_ALL 

Definition at line 16 of file HealthStatusFilter.h.

◆ NamespaceFilterName

Enumerator
NOT_SET 
TYPE 

Definition at line 16 of file NamespaceFilterName.h.

◆ NamespaceType

Enumerator
NOT_SET 
DNS_PUBLIC 
DNS_PRIVATE 
HTTP 

Definition at line 16 of file NamespaceType.h.

◆ OperationFilterName

Enumerator
NOT_SET 
NAMESPACE_ID 
SERVICE_ID 
STATUS 
TYPE 
UPDATE_DATE 

Definition at line 16 of file OperationFilterName.h.

◆ OperationStatus

Enumerator
NOT_SET 
SUBMITTED 
PENDING 
SUCCESS 
FAIL 

Definition at line 16 of file OperationStatus.h.

◆ OperationTargetType

Enumerator
NOT_SET 
NAMESPACE 
SERVICE 
INSTANCE 

Definition at line 16 of file OperationTargetType.h.

◆ OperationType

Enumerator
NOT_SET 
CREATE_NAMESPACE 
DELETE_NAMESPACE 
UPDATE_NAMESPACE 
UPDATE_SERVICE 
REGISTER_INSTANCE 
DEREGISTER_INSTANCE 

Definition at line 16 of file OperationType.h.

◆ RecordType

Enumerator
NOT_SET 
SRV 
AAAA 
CNAME 

Definition at line 16 of file RecordType.h.

◆ RoutingPolicy

Enumerator
NOT_SET 
MULTIVALUE 
WEIGHTED 

Definition at line 16 of file RoutingPolicy.h.

◆ ServiceFilterName

Enumerator
NOT_SET 
NAMESPACE_ID 

Definition at line 16 of file ServiceFilterName.h.

◆ ServiceType

Enumerator
NOT_SET 
HTTP 
DNS_HTTP 
DNS 

Definition at line 16 of file ServiceType.h.

◆ ServiceTypeOption

Enumerator
NOT_SET 
HTTP 

Definition at line 16 of file ServiceTypeOption.h.