Skip to main content

Aws/servicediscovery

@swamp/aws/servicediscoveryv2026.09.15.1· 1d agoMODELS
01README

AWS SERVICEDISCOVERY infrastructure models

02Models5
@swamp/aws/servicediscovery/http-namespacev2026.09.02.1http_namespace.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Description?stringA description for the namespace.
Tags?arrayThe tags for the namespace. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.
NamestringThe name that you want to assign to this namespace.
fn create()
Create a ServiceDiscovery HttpNamespace
fn get(identifier: string)
Get a ServiceDiscovery HttpNamespace
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceDiscovery HttpNamespace
fn update()
Update a ServiceDiscovery HttpNamespace
fn delete(identifier: string)
Delete a ServiceDiscovery HttpNamespace
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceDiscovery HttpNamespace
fn sync()
Sync ServiceDiscovery HttpNamespace state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceDiscovery HttpNamespace resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— ServiceDiscovery HttpNamespace resource state
@swamp/aws/servicediscovery/instancev2026.09.10.1instance.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
InstanceAttributesrecordA string map that contains information for the service that is specified in ServiceId.
InstanceId?stringAn identifier that you want to associate with the instance.
ServiceIdstringThe ID or Amazon Resource Name (ARN) of the service that you want to use for settings for the instance.
fn create()
Create a ServiceDiscovery Instance
fn get(identifier: string)
Get a ServiceDiscovery Instance
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceDiscovery Instance
fn update()
Update a ServiceDiscovery Instance
fn delete(identifier: string)
Delete a ServiceDiscovery Instance
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceDiscovery Instance
fn sync()
Sync ServiceDiscovery Instance state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceDiscovery Instance resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— ServiceDiscovery Instance resource state
@swamp/aws/servicediscovery/private-dns-namespacev2026.08.18.1private_dns_namespace.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Description?stringA description of the namespace.
Vpc?stringThe ID of the Amazon VPC that you want to associate the namespace with.
Properties?objectProperties of the private DNS namespace.
Tags?arrayThe tags for the namespace. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.
NamestringThe name that you want to assign to this namespace. When you create a private DNS namespace, AWS Cloud Map automatically creates an Amazon Route 53 private hosted zone that has the same name as the namespace.
fn create()
Create a ServiceDiscovery PrivateDnsNamespace
fn get(identifier: string)
Get a ServiceDiscovery PrivateDnsNamespace
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceDiscovery PrivateDnsNamespace
fn update()
Update a ServiceDiscovery PrivateDnsNamespace
fn delete(identifier: string)
Delete a ServiceDiscovery PrivateDnsNamespace
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceDiscovery PrivateDnsNamespace
fn sync()
Sync ServiceDiscovery PrivateDnsNamespace state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceDiscovery PrivateDnsNamespace resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— ServiceDiscovery PrivateDnsNamespace resource state
@swamp/aws/servicediscovery/public-dns-namespacev2026.08.17.2public_dns_namespace.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Description?stringA description for the namespace.
Properties?objectProperties for the public DNS namespace.
Tags?arrayThe tags for the namespace. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.
NamestringThe name that you want to assign to this namespace.
fn create()
Create a ServiceDiscovery PublicDnsNamespace
fn get(identifier: string)
Get a ServiceDiscovery PublicDnsNamespace
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceDiscovery PublicDnsNamespace
fn update()
Update a ServiceDiscovery PublicDnsNamespace
fn delete(identifier: string)
Delete a ServiceDiscovery PublicDnsNamespace
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceDiscovery PublicDnsNamespace
fn sync()
Sync ServiceDiscovery PublicDnsNamespace state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceDiscovery PublicDnsNamespace resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— ServiceDiscovery PublicDnsNamespace resource state
@swamp/aws/servicediscovery/servicev2026.09.01.1service.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Type?stringThe type of service. Supported values are HTTP or DNS.
Description?stringA description for the service.
HealthCheckCustomConfig?objectSettings for custom health checks.
DnsConfig?objectDNS-related configurations for the service.
ServiceAttributes?recordA string map that contains attributes and values for the service. You can specify a maximum of 30 key-value pairs.
NamespaceId?stringThe ID of the namespace in which the service is created.
HealthCheckConfig?objectSettings for health checks. Used when routing is DNS-based.
Tags?arrayAn array of key-value pairs to associate with the service.
Name?stringThe name of the service.
fn create()
Create a ServiceDiscovery Service
fn get(identifier: string)
Get a ServiceDiscovery Service
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceDiscovery Service
fn update()
Update a ServiceDiscovery Service
fn delete(identifier: string)
Delete a ServiceDiscovery Service
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceDiscovery Service
fn sync()
Sync ServiceDiscovery Service state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceDiscovery Service resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— ServiceDiscovery Service resource state
03Previous Versions19
2026.09.14.1
2026.09.13.1
2026.09.12.1
2026.09.11.1
2026.09.10.1
  • Added: instance

Added 1 models

2026.09.09.1
2026.09.08.1
2026.09.07.1
2026.09.06.3
2026.09.06.1
2026.09.05.1
2026.09.04.1
2026.09.03.1
2026.09.02.1
  • Added: http_namespace

Added 1 models

2026.09.01.1
  • Updated: service
2026.08.31.1
2026.08.30.1
2026.08.29.1
2026.08.28.1
04Stats
A
100 / 100
Downloads
1
Archive size
1.2 MB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
05Platforms
06Labels