Class CapacityProviderProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.lambda.CapacityProviderProps.Jsii$Proxy
- All Implemented Interfaces:
CapacityProviderProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CapacityProviderProps
@Stability(Stable)
@Internal
public static final class CapacityProviderProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CapacityProviderProps
An implementation for
CapacityProviderProps-
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.lambda.CapacityProviderProps
CapacityProviderProps.Builder, CapacityProviderProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CapacityProviderProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCapacityProviderProps.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 List<Architecture> The instruction set architecture required for compute instances.final StringThe name of the capacity provider.final InstanceTypeFilterConfiguration for filtering instance types that the capacity provider can use.final IKeyThe AWS Key Management Service (KMS) key used to encrypt data associated with the capacity provider.final NumberThe maximum number of vCPUs that the capacity provider can scale up to.final IRoleThe IAM role that the Lambda service assumes to manage the capacity provider.final ScalingOptionsThe options for scaling a capacity provider, including scaling policies.final List<ISecurityGroup> A list of security group IDs to associate with EC2 instances launched by the capacity provider.A list of subnets where the capacity provider can launch EC2 instances.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 theCapacityProviderProps.Builder.
-
-
Method Details
-
getSecurityGroups
Description copied from interface:CapacityProviderPropsA list of security group IDs to associate with EC2 instances launched by the capacity provider.Up to 5 security groups can be specified.
- Specified by:
getSecurityGroupsin interfaceCapacityProviderProps
-
getSubnets
Description copied from interface:CapacityProviderPropsA list of subnets where the capacity provider can launch EC2 instances.At least one subnet must be specified, and up to 16 subnets are supported.
- Specified by:
getSubnetsin interfaceCapacityProviderProps
-
getArchitectures
Description copied from interface:CapacityProviderPropsThe instruction set architecture required for compute instances.Only one architecture can be specified per capacity provider.
Default: - No architecture constraints specified
- Specified by:
getArchitecturesin interfaceCapacityProviderProps
-
getCapacityProviderName
Description copied from interface:CapacityProviderPropsThe name of the capacity provider.The name must be unique within the AWS account and region.
Default: - AWS CloudFormation generates a unique physical ID and uses that ID for the capacity provider's name.
- Specified by:
getCapacityProviderNamein interfaceCapacityProviderProps
-
getInstanceTypeFilter
Description copied from interface:CapacityProviderPropsConfiguration for filtering instance types that the capacity provider can use.Default: - No instance type filtering applied
- Specified by:
getInstanceTypeFilterin interfaceCapacityProviderProps
-
getKmsKey
Description copied from interface:CapacityProviderPropsThe AWS Key Management Service (KMS) key used to encrypt data associated with the capacity provider.Default: - No KMS key specified, uses an AWS-managed key instead
- Specified by:
getKmsKeyin interfaceCapacityProviderProps
-
getMaxVCpuCount
Description copied from interface:CapacityProviderPropsThe maximum number of vCPUs that the capacity provider can scale up to.Default: - No maximum limit specified, service default is 400
- Specified by:
getMaxVCpuCountin interfaceCapacityProviderProps
-
getOperatorRole
Description copied from interface:CapacityProviderPropsThe IAM role that the Lambda service assumes to manage the capacity provider.Default: - A role will be generated containing the AWSLambdaManagedEC2ResourceOperator managed policy
- Specified by:
getOperatorRolein interfaceCapacityProviderProps
-
getScalingOptions
Description copied from interface:CapacityProviderPropsThe options for scaling a capacity provider, including scaling policies.Default: - The `Auto` option is applied by default
- Specified by:
getScalingOptionsin interfaceCapacityProviderProps
-
$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()
-