Class CapacityProviderProps.Jsii$Proxy
- All Implemented Interfaces:
CapacityProviderProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CapacityProviderProps
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 ILogGroupRefThe CloudWatch log group for capacity provider system logs.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 PropagateTagsConfiguration for tag propagation to managed resources (EC2 instances, ENIs, EBS volumes).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 SystemLogLevelThe level of detail for capacity provider system logs.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
-
getLogGroup
Description copied from interface:CapacityProviderPropsThe CloudWatch log group for capacity provider system logs.Default: - Service creates a default log group at /aws/lambda/capacity-provider/
- Specified by:
getLogGroupin 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
-
getPropagateTags
Description copied from interface:CapacityProviderPropsConfiguration for tag propagation to managed resources (EC2 instances, ENIs, EBS volumes).Use the static factory methods on
PropagateTagsto create:PropagateTags.none()- Explicitly disable tag propagationPropagateTags.explicit(tags)- Propagate specified tags
Default: - No tag propagation; tags are not propagated to managed resources.
- Specified by:
getPropagateTagsin 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
-
getSystemLogLevel
Description copied from interface:CapacityProviderPropsThe level of detail for capacity provider system logs.Default: - Service default applies (INFO)
- Specified by:
getSystemLogLevelin 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()
-