@Generated(value="jsii-pacmak/1.29.0 (build 41df200)", date="2021-06-02T09:55:48.054Z") @Stability(value=Experimental) public class Service extends Resource implements IService
| Modifier and Type | Class and Description |
|---|---|
static class |
Service.Builder
(experimental) A fluent builder for
Service. |
software.amazon.jsii.JsiiObject.InitializationModeIService.Jsii$Default, IService.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
|
Service(software.constructs.Construct scope,
String id,
ServiceProps props) |
protected |
Service(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
Service(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
static IService |
fromServiceAttributes(software.constructs.Construct scope,
String id,
ServiceAttributes attrs) |
DnsRecordType |
getDnsRecordType()
(experimental) The DnsRecordType used by the service.
|
INamespace |
getNamespace()
(experimental) The namespace for the Cloudmap Service.
|
RoutingPolicy |
getRoutingPolicy()
(experimental) The Routing Policy used by the service.
|
String |
getServiceArn()
(experimental) The Arn of the namespace that you want to use for DNS configuration.
|
String |
getServiceId()
(experimental) The ID of the namespace that you want to use for DNS configuration.
|
String |
getServiceName()
(experimental) A name for the Cloudmap Service.
|
IInstance |
registerCnameInstance(String id,
CnameInstanceBaseProps props)
(experimental) Registers a resource that is accessible using a CNAME.
|
IInstance |
registerIpInstance(String id,
IpInstanceBaseProps props)
(experimental) Registers a resource that is accessible using an IP address.
|
IInstance |
registerLoadBalancer(String id,
ILoadBalancerV2 loadBalancer)
(experimental) Registers an ELB as a new instance with unique name instanceId in this service.
|
IInstance |
registerLoadBalancer(String id,
ILoadBalancerV2 loadBalancer,
Map<String,String> customAttributes)
(experimental) Registers an ELB as a new instance with unique name instanceId in this service.
|
IInstance |
registerNonIpInstance(String id,
NonIpInstanceBaseProps props)
(experimental) Registers a resource that is accessible using values other than an IP address or a domain name (CNAME).
|
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isResourcejsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected Service(software.amazon.jsii.JsiiObjectRef objRef)
protected Service(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental)
public Service(@NotNull
software.constructs.Construct scope,
@NotNull
String id,
@NotNull
ServiceProps props)
scope - This parameter is required.id - This parameter is required.props - This parameter is required.@Stability(value=Experimental) @NotNull public static IService fromServiceAttributes(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull ServiceAttributes attrs)
scope - This parameter is required.id - This parameter is required.attrs - This parameter is required.@Stability(value=Experimental) @NotNull public IInstance registerCnameInstance(@NotNull String id, @NotNull CnameInstanceBaseProps props)
id - This parameter is required.props - This parameter is required.@Stability(value=Experimental) @NotNull public IInstance registerIpInstance(@NotNull String id, @NotNull IpInstanceBaseProps props)
id - This parameter is required.props - This parameter is required.@Stability(value=Experimental) @NotNull public IInstance registerLoadBalancer(@NotNull String id, @NotNull ILoadBalancerV2 loadBalancer, @Nullable Map<String,String> customAttributes)
id - This parameter is required.loadBalancer - This parameter is required.customAttributes - @Stability(value=Experimental) @NotNull public IInstance registerLoadBalancer(@NotNull String id, @NotNull ILoadBalancerV2 loadBalancer)
id - This parameter is required.loadBalancer - This parameter is required.@Stability(value=Experimental) @NotNull public IInstance registerNonIpInstance(@NotNull String id, @NotNull NonIpInstanceBaseProps props)
id - This parameter is required.props - This parameter is required.@Stability(value=Experimental) @NotNull public DnsRecordType getDnsRecordType()
getDnsRecordType in interface IService@Stability(value=Experimental) @NotNull public INamespace getNamespace()
getNamespace in interface IService@Stability(value=Experimental) @NotNull public RoutingPolicy getRoutingPolicy()
getRoutingPolicy in interface IService@Stability(value=Experimental) @NotNull public String getServiceArn()
getServiceArn in interface IService@Stability(value=Experimental) @NotNull public String getServiceId()
getServiceId in interface IService@Stability(value=Experimental) @NotNull public String getServiceName()
getServiceName in interface IServiceCopyright © 2021. All rights reserved.