Class CfnService

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
All Implemented Interfaces:
IInspectable, ITaggable, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.103.1 (build bef2dea)", date="2024-10-05T03:43:52.398Z") @Stability(Stable) public class CfnService extends CfnResource implements IInspectable, ITaggable
Creates a service.

A service is any software application that can run on instances containers, or serverless functions within an account or virtual private cloud (VPC).

For more information, see Services in the Amazon VPC Lattice User Guide .

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.vpclattice.*;
 CfnService cfnService = CfnService.Builder.create(this, "MyCfnService")
         .authType("authType")
         .certificateArn("certificateArn")
         .customDomainName("customDomainName")
         .dnsEntry(DnsEntryProperty.builder()
                 .domainName("domainName")
                 .hostedZoneId("hostedZoneId")
                 .build())
         .name("name")
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .build();
 

See Also:
  • Field Details

    • CFN_RESOURCE_TYPE_NAME

      @Stability(Stable) public static final String CFN_RESOURCE_TYPE_NAME
      The CloudFormation resource type name for this resource class.
  • Constructor Details

    • CfnService

      protected CfnService(software.amazon.jsii.JsiiObjectRef objRef)
    • CfnService

      protected CfnService(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • CfnService

      @Stability(Stable) public CfnService(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable CfnServiceProps props)
      Parameters:
      scope - Scope in which this resource is defined. This parameter is required.
      id - Construct identifier for this resource (unique in its scope). This parameter is required.
      props - Resource properties.
    • CfnService

      @Stability(Stable) public CfnService(@NotNull software.constructs.Construct scope, @NotNull String id)
      Parameters:
      scope - Scope in which this resource is defined. This parameter is required.
      id - Construct identifier for this resource (unique in its scope). This parameter is required.
  • Method Details

    • inspect

      @Stability(Stable) public void inspect(@NotNull TreeInspector inspector)
      Examines the CloudFormation resource and discloses attributes.

      Specified by:
      inspect in interface IInspectable
      Parameters:
      inspector - tree inspector to collect and process attributes. This parameter is required.
    • renderProperties

      @Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String,Object> props)
      Overrides:
      renderProperties in class CfnResource
      Parameters:
      props - This parameter is required.
    • getAttrArn

      @Stability(Stable) @NotNull public String getAttrArn()
      The Amazon Resource Name (ARN) of the service.
    • getAttrCreatedAt

      @Stability(Stable) @NotNull public String getAttrCreatedAt()
      The date and time that the service was created, specified in ISO-8601 format.
    • getAttrDnsEntryDomainName

      @Stability(Stable) @NotNull public String getAttrDnsEntryDomainName()
      The domain name of the service.
    • getAttrDnsEntryHostedZoneId

      @Stability(Stable) @NotNull public String getAttrDnsEntryHostedZoneId()
      The ID of the hosted zone.
    • getAttrId

      @Stability(Stable) @NotNull public String getAttrId()
      The ID of the service.
    • getAttrLastUpdatedAt

      @Stability(Stable) @NotNull public String getAttrLastUpdatedAt()
      The date and time that the service was last updated, specified in ISO-8601 format.
    • getAttrStatus

      @Stability(Stable) @NotNull public String getAttrStatus()
      The status of the service.
    • getCfnProperties

      @Stability(Stable) @NotNull protected Map<String,Object> getCfnProperties()
      Overrides:
      getCfnProperties in class CfnResource
    • getTags

      @Stability(Stable) @NotNull public TagManager getTags()
      Tag Manager which manages the tags for this resource.
      Specified by:
      getTags in interface ITaggable
    • getAuthType

      @Stability(Stable) @Nullable public String getAuthType()
      The type of IAM policy.
    • setAuthType

      @Stability(Stable) public void setAuthType(@Nullable String value)
      The type of IAM policy.
    • getCertificateArn

      @Stability(Stable) @Nullable public String getCertificateArn()
      The Amazon Resource Name (ARN) of the certificate.
    • setCertificateArn

      @Stability(Stable) public void setCertificateArn(@Nullable String value)
      The Amazon Resource Name (ARN) of the certificate.
    • getCustomDomainName

      @Stability(Stable) @Nullable public String getCustomDomainName()
      The custom domain name of the service.
    • setCustomDomainName

      @Stability(Stable) public void setCustomDomainName(@Nullable String value)
      The custom domain name of the service.
    • getDnsEntry

      @Stability(Stable) @Nullable public Object getDnsEntry()
      The DNS information of the service.
    • setDnsEntry

      @Stability(Stable) public void setDnsEntry(@Nullable IResolvable value)
      The DNS information of the service.
    • setDnsEntry

      @Stability(Stable) public void setDnsEntry(@Nullable CfnService.DnsEntryProperty value)
      The DNS information of the service.
    • getName

      @Stability(Stable) @Nullable public String getName()
      The name of the service.
    • setName

      @Stability(Stable) public void setName(@Nullable String value)
      The name of the service.
    • getTagsRaw

      @Stability(Stable) @Nullable public List<CfnTag> getTagsRaw()
      The tags for the service.
    • setTagsRaw

      @Stability(Stable) public void setTagsRaw(@Nullable List<CfnTag> value)
      The tags for the service.