Class CapacityProvider
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CapacityProvider.Builder,CapacityProvider>
A capacity provider manages compute resources for Lambda functions.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic CapacityProvider.Builderbuilder()final StringThe Amazon Resource Name (ARN) of the capacity provider.The scaling configuration for the capacity provider.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final InstanceRequirementsThe instance requirements for compute resources managed by the capacity provider.final StringThe ARN of the KMS key used to encrypt the capacity provider's resources.final StringThe date and time when the capacity provider was last modified.The permissions configuration for the capacity provider.static Class<? extends CapacityProvider.Builder> final CapacityProviderStatestate()The current state of the capacity provider.final StringThe current state of the capacity provider.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.The VPC configuration for the capacity provider.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
capacityProviderArn
The Amazon Resource Name (ARN) of the capacity provider.
- Returns:
- The Amazon Resource Name (ARN) of the capacity provider.
-
state
The current state of the capacity provider.
If the service returns an enum value that is not available in the current SDK version,
statewill returnCapacityProviderState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The current state of the capacity provider.
- See Also:
-
stateAsString
The current state of the capacity provider.
If the service returns an enum value that is not available in the current SDK version,
statewill returnCapacityProviderState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The current state of the capacity provider.
- See Also:
-
vpcConfig
The VPC configuration for the capacity provider.
- Returns:
- The VPC configuration for the capacity provider.
-
permissionsConfig
The permissions configuration for the capacity provider.
- Returns:
- The permissions configuration for the capacity provider.
-
instanceRequirements
The instance requirements for compute resources managed by the capacity provider.
- Returns:
- The instance requirements for compute resources managed by the capacity provider.
-
capacityProviderScalingConfig
The scaling configuration for the capacity provider.
- Returns:
- The scaling configuration for the capacity provider.
-
kmsKeyArn
The ARN of the KMS key used to encrypt the capacity provider's resources.
- Returns:
- The ARN of the KMS key used to encrypt the capacity provider's resources.
-
lastModified
The date and time when the capacity provider was last modified.
- Returns:
- The date and time when the capacity provider was last modified.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<CapacityProvider.Builder,CapacityProvider> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-