Class FargateProfileOptions.Jsii$Proxy
- All Implemented Interfaces:
FargateProfileOptions
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
FargateProfileOptions
FargateProfileOptions
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.eks.FargateProfileOptions
FargateProfileOptions.Builder, FargateProfileOptions.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(FargateProfileOptions.Builder builder) Constructor that initializes the object based on literal property values passed by theFargateProfileOptions.Builder
.protected
Jsii$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.JsonNode
final boolean
final String
The name of the Fargate profile.final IRole
The pod execution role to use for pods that match the selectors in the Fargate profile.The selectors to match for pods to use this Fargate profile.final SubnetSelection
Select which subnets to launch your pods into.final IVpc
getVpc()
The VPC from which to select subnets to launch your pods into.final int
hashCode()
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 theFargateProfileOptions.Builder
.
-
-
Method Details
-
getSelectors
Description copied from interface:FargateProfileOptions
The selectors to match for pods to use this Fargate profile.Each selector must have an associated namespace. Optionally, you can also specify labels for a namespace.
At least one selector is required and you may specify up to five selectors.
- Specified by:
getSelectors
in interfaceFargateProfileOptions
-
getFargateProfileName
Description copied from interface:FargateProfileOptions
The name of the Fargate profile.Default: - generated
- Specified by:
getFargateProfileName
in interfaceFargateProfileOptions
-
getPodExecutionRole
Description copied from interface:FargateProfileOptions
The pod execution role to use for pods that match the selectors in the Fargate profile.The pod execution role allows Fargate infrastructure to register with your cluster as a node, and it provides read access to Amazon ECR image repositories.
Default: - a role will be automatically created
- Specified by:
getPodExecutionRole
in interfaceFargateProfileOptions
- See Also:
-
getSubnetSelection
Description copied from interface:FargateProfileOptions
Select which subnets to launch your pods into.At this time, pods running on Fargate are not assigned public IP addresses, so only private subnets (with no direct route to an Internet Gateway) are allowed.
You must specify the VPC to customize the subnet selection
Default: - all private subnets of the VPC are selected.
- Specified by:
getSubnetSelection
in interfaceFargateProfileOptions
-
getVpc
Description copied from interface:FargateProfileOptions
The VPC from which to select subnets to launch your pods into.By default, all private subnets are selected. You can customize this using
subnetSelection
.Default: - all private subnets used by the EKS cluster
- Specified by:
getVpc
in interfaceFargateProfileOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-