Class CfnCapabilityProps.Jsii$Proxy
- All Implemented Interfaces:
CfnCapabilityProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnCapabilityProps
CfnCapabilityProps-
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.services.eks.CfnCapabilityProps
CfnCapabilityProps.Builder, CfnCapabilityProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnCapabilityProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnCapabilityProps.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 StringA unique name for the capability.final StringThe name of the EKS cluster where you want to create the capability.final ObjectConfiguration settings for a capability.final StringSpecifies how Kubernetes resources managed by the capability should be handled when the capability is deleted.final StringThe Amazon Resource Name (ARN) of the IAM role that the capability uses to interact with AWS services.getTags()An array of key-value pairs to apply to this resource.final StringgetType()The type of capability to create.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 theCfnCapabilityProps.Builder.
-
-
Method Details
-
getCapabilityName
Description copied from interface:CfnCapabilityPropsA unique name for the capability.The name must be unique within your cluster and can contain alphanumeric characters, hyphens, and underscores.
- Specified by:
getCapabilityNamein interfaceCfnCapabilityProps- See Also:
-
getClusterName
Description copied from interface:CfnCapabilityPropsThe name of the EKS cluster where you want to create the capability.- Specified by:
getClusterNamein interfaceCfnCapabilityProps- See Also:
-
getDeletePropagationPolicy
Description copied from interface:CfnCapabilityPropsSpecifies how Kubernetes resources managed by the capability should be handled when the capability is deleted.Currently, the only supported value is RETAIN which retains all Kubernetes resources managed by the capability when the capability is deleted.
- Specified by:
getDeletePropagationPolicyin interfaceCfnCapabilityProps- See Also:
-
getRoleArn
Description copied from interface:CfnCapabilityPropsThe Amazon Resource Name (ARN) of the IAM role that the capability uses to interact with AWS services.This role must have a trust policy that allows the EKS service principal to assume it, and it must have the necessary permissions for the capability type you're creating.
- Specified by:
getRoleArnin interfaceCfnCapabilityProps- See Also:
-
getType
Description copied from interface:CfnCapabilityPropsThe type of capability to create.Valid values are: ACK (AWS Controllers for Kubernetes, which lets you manage AWS resources directly from Kubernetes), ARGOCD (Argo CD for GitOps-based continuous delivery), or KRO (Kube Resource Orchestrator for composing and managing custom Kubernetes resources).
- Specified by:
getTypein interfaceCfnCapabilityProps- See Also:
-
getConfiguration
Description copied from interface:CfnCapabilityPropsConfiguration settings for a capability.The structure of this object varies depending on the capability type.
Returns union: either
IResolvableorCfnCapability.CapabilityConfigurationProperty- Specified by:
getConfigurationin interfaceCfnCapabilityProps- See Also:
-
getTags
Description copied from interface:CfnCapabilityPropsAn array of key-value pairs to apply to this resource.- Specified by:
getTagsin interfaceCfnCapabilityProps- 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()
-