ServiceDiscoveryClient
extends AwsClient
in package
This client is used to interact with the Amazon Route 53 Auto Naming service.
Supported API Versions
This class uses a service description model that is associated at
runtime based on the version option given when constructing the
client. The version option will determine which API operations,
waiters, and paginators are available for a client. Creating a command or a
specific API operation can be done using magic methods (e.g.,
$client->commandName(/** parameters */), or using the
$client->getCommand method of the client.
- CreateHttpNamespace
- CreatePrivateDnsNamespace
- CreatePublicDnsNamespace
- CreateService
- DeleteNamespace
- DeleteService
- DeleteServiceAttributes
- DeregisterInstance
- DiscoverInstances
- DiscoverInstancesRevision
- GetInstance
- GetInstancesHealthStatus
- GetNamespace
- GetOperation
- GetService
- GetServiceAttributes
- ListInstances
- ListNamespaces
- ListOperations
- ListServices
- ListTagsForResource
- RegisterInstance
- TagResource
- UntagResource
- UpdateHttpNamespace
- UpdateInstanceCustomHealthStatus
- UpdatePrivateDnsNamespace
- UpdatePublicDnsNamespace
- UpdateService
- UpdateServiceAttributes
Tags
- phpstan-method
-
\Aws\Result createHttpNamespace(array{ Name?: string, CreatorRequestId?: string, Description?: string, Tags?: list<array{Key?: string, Value?: string, ...}>, ..., } $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise createHttpNamespaceAsync(array{ Name?: string, CreatorRequestId?: string, Description?: string, Tags?: list<array{Key?: string, Value?: string, ...}>, ..., } $args = [])
- phpstan-method
-
\Aws\Result createPrivateDnsNamespace(array{ Name?: string, CreatorRequestId?: string, Description?: string, Vpc?: string, Tags?: list<array{Key?: string, Value?: string, ...}>, Properties?: array{DnsProperties?: array{SOA?: array, ...}, ...}, ..., } $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise createPrivateDnsNamespaceAsync(array{ Name?: string, CreatorRequestId?: string, Description?: string, Vpc?: string, Tags?: list<array{Key?: string, Value?: string, ...}>, Properties?: array{DnsProperties?: array{SOA?: array, ...}, ...}, ..., } $args = [])
- phpstan-method
-
\Aws\Result createPublicDnsNamespace(array{ Name?: string, CreatorRequestId?: string, Description?: string, Tags?: list<array{Key?: string, Value?: string, ...}>, Properties?: array{DnsProperties?: array{SOA?: array, ...}, ...}, ..., } $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise createPublicDnsNamespaceAsync(array{ Name?: string, CreatorRequestId?: string, Description?: string, Tags?: list<array{Key?: string, Value?: string, ...}>, Properties?: array{DnsProperties?: array{SOA?: array, ...}, ...}, ..., } $args = [])
- phpstan-method
-
\Aws\Result createService(array{ Name?: string, NamespaceId?: string, CreatorRequestId?: string, Description?: string, DnsConfig?: array{NamespaceId?: string, RoutingPolicy?: 'MULTIVALUE'|'WEIGHTED', DnsRecords?: list
, ...}, HealthCheckConfig?: array{Type?: 'HTTP'|'HTTPS'|'TCP', ResourcePath?: string, FailureThreshold?: int, ...}, HealthCheckCustomConfig?: array{FailureThreshold?: int, ...}, Tags?: list<array{Key?: string, Value?: string, ...}>, Type?: 'HTTP', ..., } $args = []) - phpstan-method
-
\GuzzleHttp\Promise\Promise createServiceAsync(array{ Name?: string, NamespaceId?: string, CreatorRequestId?: string, Description?: string, DnsConfig?: array{NamespaceId?: string, RoutingPolicy?: 'MULTIVALUE'|'WEIGHTED', DnsRecords?: list
, ...}, HealthCheckConfig?: array{Type?: 'HTTP'|'HTTPS'|'TCP', ResourcePath?: string, FailureThreshold?: int, ...}, HealthCheckCustomConfig?: array{FailureThreshold?: int, ...}, Tags?: list<array{Key?: string, Value?: string, ...}>, Type?: 'HTTP', ..., } $args = []) - phpstan-method
-
\Aws\Result deleteNamespace(array{Id?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise deleteNamespaceAsync(array{Id?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result deleteService(array{Id?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise deleteServiceAsync(array{Id?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result deleteServiceAttributes(array{ServiceId?: string, Attributes?: list
, ...} $args = []) - phpstan-method
-
\GuzzleHttp\Promise\Promise deleteServiceAttributesAsync(array{ServiceId?: string, Attributes?: list
, ...} $args = []) - phpstan-method
-
\Aws\Result deregisterInstance(array{ServiceId?: string, InstanceId?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise deregisterInstanceAsync(array{ServiceId?: string, InstanceId?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result discoverInstances(array{ NamespaceName?: string, ServiceName?: string, MaxResults?: int, QueryParameters?: array<string, string>, OptionalParameters?: array<string, string>, HealthStatus?: 'ALL'|'HEALTHY'|'HEALTHY_OR_ELSE_ALL'|'UNHEALTHY', OwnerAccount?: string, ..., } $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise discoverInstancesAsync(array{ NamespaceName?: string, ServiceName?: string, MaxResults?: int, QueryParameters?: array<string, string>, OptionalParameters?: array<string, string>, HealthStatus?: 'ALL'|'HEALTHY'|'HEALTHY_OR_ELSE_ALL'|'UNHEALTHY', OwnerAccount?: string, ..., } $args = [])
- phpstan-method
-
\Aws\Result discoverInstancesRevision(array{NamespaceName?: string, ServiceName?: string, OwnerAccount?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise discoverInstancesRevisionAsync(array{NamespaceName?: string, ServiceName?: string, OwnerAccount?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result getInstance(array{ServiceId?: string, InstanceId?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise getInstanceAsync(array{ServiceId?: string, InstanceId?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result getInstancesHealthStatus(array{ServiceId?: string, Instances?: list
, MaxResults?: int, NextToken?: string, ...} $args = []) - phpstan-method
-
\GuzzleHttp\Promise\Promise getInstancesHealthStatusAsync(array{ServiceId?: string, Instances?: list
, MaxResults?: int, NextToken?: string, ...} $args = []) - phpstan-method
-
\Aws\Result getNamespace(array{Id?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise getNamespaceAsync(array{Id?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result getOperation(array{OperationId?: string, OwnerAccount?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise getOperationAsync(array{OperationId?: string, OwnerAccount?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result getService(array{Id?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise getServiceAsync(array{Id?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result getServiceAttributes(array{ServiceId?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise getServiceAttributesAsync(array{ServiceId?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result listInstances(array{ServiceId?: string, NextToken?: string, MaxResults?: int, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise listInstancesAsync(array{ServiceId?: string, NextToken?: string, MaxResults?: int, ...} $args = [])
- phpstan-method
-
\Aws\Result listNamespaces(array{ NextToken?: string, MaxResults?: int, Filters?: list<array{ Name?: 'HTTP_NAME'|'NAME'|'RESOURCE_OWNER'|'TYPE', Values?: list
, Condition?: 'BEGINS_WITH'|'BETWEEN'|'EQ'|'IN', ..., }>, ..., } $args = [])