Interface CfnEndpointProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnEndpointProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:35.071Z") @Stability(Stable) public interface CfnEndpointProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnEndpoint.

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.s3outposts.*;
 CfnEndpointProps cfnEndpointProps = CfnEndpointProps.builder()
         .outpostId("outpostId")
         .securityGroupId("securityGroupId")
         .subnetId("subnetId")
         // the properties below are optional
         .accessType("accessType")
         .customerOwnedIpv4Pool("customerOwnedIpv4Pool")
         .build();
 
  • Method Details

    • getOutpostId

      @Stability(Stable) @NotNull String getOutpostId()
      The ID of the Outpost.
    • getSecurityGroupId

      @Stability(Stable) @NotNull String getSecurityGroupId()
      The ID of the security group to use with the endpoint.
    • getSubnetId

      @Stability(Stable) @NotNull String getSubnetId()
      The ID of the subnet.
    • getAccessType

      @Stability(Stable) @Nullable default String getAccessType()
      The container for the type of connectivity used to access the Amazon S3 on Outposts endpoint.

      To use the Amazon VPC , choose Private . To use the endpoint with an on-premises network, choose CustomerOwnedIp . If you choose CustomerOwnedIp , you must also provide the customer-owned IP address pool (CoIP pool).

      Private is the default access type value.

    • getCustomerOwnedIpv4Pool

      @Stability(Stable) @Nullable default String getCustomerOwnedIpv4Pool()
      The ID of the customer-owned IPv4 address pool (CoIP pool) for the endpoint.

      IP addresses are allocated from this pool for the endpoint.

    • builder

      @Stability(Stable) static CfnEndpointProps.Builder builder()
      Returns:
      a CfnEndpointProps.Builder of CfnEndpointProps