Class CfnServiceMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnServiceMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnServiceMixinProps
CfnServiceMixinProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.cfnpropertymixins.services.servicediscovery.CfnServiceMixinProps
CfnServiceMixinProps.Builder, CfnServiceMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnServiceMixinProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnServiceMixinProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringThe description of the service.final ObjectA complex type that contains information about the Route 53 DNS records that you want AWS Cloud Map to create when you register an instance.final ObjectPublic DNS and HTTP namespaces only. A complex type that contains settings for an optional health check.final ObjectA complex type that contains information about an optional custom health check.final StringgetName()The name of the service.final StringThe ID or Amazon Resource Name (ARN) of the namespace that you want to use to create the service.final ObjectA complex type that contains information about attributes associated with a specific service.getTags()The tags for the service.final StringgetType()If present, specifies that the service instances are only discoverable using theDiscoverInstancesAPI operation.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnServiceMixinProps.Builder.
-
-
Method Details
-
getDescription
Description copied from interface:CfnServiceMixinPropsThe description of the service.- Specified by:
getDescriptionin interfaceCfnServiceMixinProps- See Also:
-
getDnsConfig
Description copied from interface:CfnServiceMixinPropsA complex type that contains information about the Route 53 DNS records that you want AWS Cloud Map to create when you register an instance.The record types of a service can only be changed by deleting the service and recreating it with a new
Dnsconfig.Returns union: either
IResolvableorCfnServicePropsMixin.DnsConfigProperty- Specified by:
getDnsConfigin interfaceCfnServiceMixinProps- See Also:
-
getHealthCheckConfig
Description copied from interface:CfnServiceMixinPropsPublic DNS and HTTP namespaces only. A complex type that contains settings for an optional health check. If you specify settings for a health check, AWS Cloud Map associates the health check with the records that you specify inDnsConfig.For information about the charges for health checks, see Amazon Route 53 Pricing .
Returns union: either
IResolvableorCfnServicePropsMixin.HealthCheckConfigProperty- Specified by:
getHealthCheckConfigin interfaceCfnServiceMixinProps- See Also:
-
getHealthCheckCustomConfig
Description copied from interface:CfnServiceMixinPropsA complex type that contains information about an optional custom health check.If you specify a health check configuration, you can specify either
HealthCheckCustomConfigorHealthCheckConfigbut not both.Returns union: either
IResolvableorCfnServicePropsMixin.HealthCheckCustomConfigProperty- Specified by:
getHealthCheckCustomConfigin interfaceCfnServiceMixinProps- See Also:
-
getName
Description copied from interface:CfnServiceMixinPropsThe name of the service.- Specified by:
getNamein interfaceCfnServiceMixinProps- See Also:
-
getNamespaceId
Description copied from interface:CfnServiceMixinPropsThe ID or Amazon Resource Name (ARN) of the namespace that you want to use to create the service.For namespaces shared with your AWS account, specify the namespace ARN. For more information about shared namespaces, see Cross-account AWS Cloud Map namespace sharing in the AWS Cloud Map Developer Guide .
- Specified by:
getNamespaceIdin interfaceCfnServiceMixinProps- See Also:
-
getServiceAttributes
Description copied from interface:CfnServiceMixinPropsA complex type that contains information about attributes associated with a specific service.- Specified by:
getServiceAttributesin interfaceCfnServiceMixinProps- See Also:
-
getTags
Description copied from interface:CfnServiceMixinPropsThe tags for the service.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.
- Specified by:
getTagsin interfaceCfnServiceMixinProps- See Also:
-
getType
Description copied from interface:CfnServiceMixinPropsIf present, specifies that the service instances are only discoverable using theDiscoverInstancesAPI operation.No DNS records is registered for the service instances. The only valid value is
HTTP.- Specified by:
getTypein interfaceCfnServiceMixinProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-