Skip to content
v2.274.0

ServiceAttributes Struct ​

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_servicediscovery as servicediscovery } from 'aws-cdk-lib';

declare const namespace: servicediscovery.INamespace;
const serviceAttributes: servicediscovery.ServiceAttributes = {
  dnsRecordType: servicediscovery.DnsRecordType.A,
  namespace: namespace,
  routingPolicy: servicediscovery.RoutingPolicy.WEIGHTED,
  serviceArn: 'serviceArn',
  serviceId: 'serviceId',
  serviceName: 'serviceName',

  // the properties below are optional
  discoveryType: servicediscovery.DiscoveryType.API,
};

Properties ​

discoveryTypeoptionalDiscoveryTypediscovery_typeoptionalDiscoveryTypediscoveryTypeoptionalDiscoveryTypeDiscoveryTypeoptionalDiscoveryTypeDiscoveryTypeoptionalDiscoveryType#
dnsRecordTypeDnsRecordTypedns_record_typeDnsRecordTypednsRecordTypeDnsRecordTypeDnsRecordTypeDnsRecordTypeDnsRecordTypeDnsRecordTyperequired#
namespaceINamespacenamespaceINamespacenamespaceINamespaceNamespaceINamespaceNamespaceINamespacerequired#
routingPolicyRoutingPolicyrouting_policyRoutingPolicyroutingPolicyRoutingPolicyRoutingPolicyRoutingPolicyRoutingPolicyRoutingPolicyrequired#
serviceArnstringservice_arnstrserviceArnStringServiceArnstringServiceArn*stringrequired#
serviceIdstringservice_idstrserviceIdStringServiceIdstringServiceId*stringrequired#
serviceNamestringservice_namestrserviceNameStringServiceNamestringServiceName*stringrequired#