Interface CfnResponderGatewayProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnResponderGatewayProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.121.0 (build d7af9b9)",
date="2025-12-18T18:20:17.013Z")
@Stability(Stable)
public interface CfnResponderGatewayProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnResponderGateway.
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.rtbfabric.*;
CfnResponderGatewayProps cfnResponderGatewayProps = CfnResponderGatewayProps.builder()
.port(123)
.protocol("protocol")
.securityGroupIds(List.of("securityGroupIds"))
.subnetIds(List.of("subnetIds"))
.vpcId("vpcId")
// the properties below are optional
.description("description")
.domainName("domainName")
.managedEndpointConfiguration(ManagedEndpointConfigurationProperty.builder()
.autoScalingGroupsConfiguration(AutoScalingGroupsConfigurationProperty.builder()
.autoScalingGroupNameList(List.of("autoScalingGroupNameList"))
.roleArn("roleArn")
.build())
.eksEndpointsConfiguration(EksEndpointsConfigurationProperty.builder()
.clusterApiServerCaCertificateChain("clusterApiServerCaCertificateChain")
.clusterApiServerEndpointUri("clusterApiServerEndpointUri")
.clusterName("clusterName")
.endpointsResourceName("endpointsResourceName")
.endpointsResourceNamespace("endpointsResourceNamespace")
.roleArn("roleArn")
.build())
.build())
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.trustStoreConfiguration(TrustStoreConfigurationProperty.builder()
.certificateAuthorityCertificates(List.of("certificateAuthorityCertificates"))
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnResponderGatewayPropsstatic final classAn implementation forCfnResponderGatewayProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringAn optional description for the responder gateway.default StringThe domain name for the responder gateway.default ObjectThe configuration for the managed endpoint.getPort()The networking port to use.The networking protocol to use.The unique identifiers of the security groups.The unique identifiers of the subnets.getTags()A map of the key-value pairs of the tag or tags to assign to the resource.default ObjectThe configuration of the trust store.getVpcId()The unique identifier of the Virtual Private Cloud (VPC).Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getPort
The networking port to use.- See Also:
-
getProtocol
The networking protocol to use.- See Also:
-
getSecurityGroupIds
The unique identifiers of the security groups.Returns union: Listinvalid input: '<'either
StringorISecurityGroupRef>- See Also:
-
getSubnetIds
The unique identifiers of the subnets.Returns union: Listinvalid input: '<'either
StringorISubnetRef>- See Also:
-
getVpcId
- See Also:
-
getDescription
An optional description for the responder gateway.- See Also:
-
getDomainName
The domain name for the responder gateway.- See Also:
-
getManagedEndpointConfiguration
The configuration for the managed endpoint.Returns union: either
IResolvableorCfnResponderGateway.ManagedEndpointConfigurationProperty- See Also:
-
getTags
A map of the key-value pairs of the tag or tags to assign to the resource.- See Also:
-
getTrustStoreConfiguration
The configuration of the trust store.Returns union: either
IResolvableorCfnResponderGateway.TrustStoreConfigurationProperty- See Also:
-
builder
- Returns:
- a
CfnResponderGatewayProps.BuilderofCfnResponderGatewayProps
-