class
Amazonite::Lambda::CreateCapacityProviderRequest
- Amazonite::Lambda::CreateCapacityProviderRequest
- Reference
- Object
Included Modules
- JSON::Serializable
Defined in:
lambda/create_capacity_provider_request.crConstructors
- .new(capacity_provider_name : String, vpc_config : CapacityProviderVpcConfig, permissions_config : CapacityProviderPermissionsConfig, instance_requirements : InstanceRequirements | Nil = nil, capacity_provider_scaling_config : CapacityProviderScalingConfig | Nil = nil, kms_key_arn : String | Nil = nil, tags : Hash(String, String) | Nil = nil, propagate_tags : PropagateTags | Nil = nil, telemetry_config : CapacityProviderTelemetryConfig | Nil = nil)
- .new(pull : JSON::PullParser)
- .new(*, __pull_for_json_serializable pull : JSON::PullParser)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#capacity_provider_name : String
The name of the capacity provider.
-
#capacity_provider_name=(capacity_provider_name : String)
The name of the capacity provider.
-
#capacity_provider_scaling_config : CapacityProviderScalingConfig | Nil
The scaling configuration that defines how the capacity provider scales compute instances, including maximum vCPU count and scaling policies.
-
#capacity_provider_scaling_config=(capacity_provider_scaling_config : CapacityProviderScalingConfig | Nil)
The scaling configuration that defines how the capacity provider scales compute instances, including maximum vCPU count and scaling policies.
-
#hash(hasher)
See
Object#hash(hasher) -
#instance_requirements : InstanceRequirements | Nil
The instance requirements that specify the compute instance characteristics, including architectures and allowed or excluded instance types.
-
#instance_requirements=(instance_requirements : InstanceRequirements | Nil)
The instance requirements that specify the compute instance characteristics, including architectures and allowed or excluded instance types.
-
#kms_key_arn : String | Nil
The ARN of the KMS key used to encrypt data associated with the capacity provider.
-
#kms_key_arn=(kms_key_arn : String | Nil)
The ARN of the KMS key used to encrypt data associated with the capacity provider.
-
#permissions_config : CapacityProviderPermissionsConfig
The permissions configuration that specifies the IAM role ARN used by the capacity provider to manage compute resources.
-
#permissions_config=(permissions_config : CapacityProviderPermissionsConfig)
The permissions configuration that specifies the IAM role ARN used by the capacity provider to manage compute resources.
-
#propagate_tags : PropagateTags | Nil
The tag propagation configuration for the capacity provider.
-
#propagate_tags=(propagate_tags : PropagateTags | Nil)
The tag propagation configuration for the capacity provider.
-
#tags : Hash(String, String) | Nil
A list of tags to associate with the capacity provider.
-
#tags=(tags : Hash(String, String) | Nil)
A list of tags to associate with the capacity provider.
-
#telemetry_config : CapacityProviderTelemetryConfig | Nil
The telemetry configuration for the capacity provider.
-
#telemetry_config=(telemetry_config : CapacityProviderTelemetryConfig | Nil)
The telemetry configuration for the capacity provider.
- #validate! : Nil
-
#vpc_config : CapacityProviderVpcConfig
The VPC configuration for the capacity provider, including subnet IDs and security group IDs where compute instances will be launched.
-
#vpc_config=(vpc_config : CapacityProviderVpcConfig)
The VPC configuration for the capacity provider, including subnet IDs and security group IDs where compute instances will be launched.
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
The scaling configuration that defines how the capacity provider scales compute instances, including maximum vCPU count and scaling policies.
The scaling configuration that defines how the capacity provider scales compute instances, including maximum vCPU count and scaling policies.
The instance requirements that specify the compute instance characteristics, including architectures and allowed or excluded instance types.
The instance requirements that specify the compute instance characteristics, including architectures and allowed or excluded instance types.
The ARN of the KMS key used to encrypt data associated with the capacity provider.
The ARN of the KMS key used to encrypt data associated with the capacity provider.
The permissions configuration that specifies the IAM role ARN used by the capacity provider to manage compute resources.
The permissions configuration that specifies the IAM role ARN used by the capacity provider to manage compute resources.
The tag propagation configuration for the capacity provider. Specifies tags to apply to managed resources at launch.
The tag propagation configuration for the capacity provider. Specifies tags to apply to managed resources at launch.
A list of tags to associate with the capacity provider.
The telemetry configuration for the capacity provider. Specifies logging settings for managed resources.
The telemetry configuration for the capacity provider. Specifies logging settings for managed resources.
The VPC configuration for the capacity provider, including subnet IDs and security group IDs where compute instances will be launched.
The VPC configuration for the capacity provider, including subnet IDs and security group IDs where compute instances will be launched.