Class FulfillmentOption
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<FulfillmentOption.Builder,FulfillmentOption>
Describes a fulfillment option for a product. Each element contains exactly one fulfillment option type.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionAn Amazon Machine Image (AMI) fulfillment option for EC2 deployment.final ApiFulfillmentOptionAn API-based fulfillment option for programmatic integration.static FulfillmentOption.Builderbuilder()An AWS CloudFormation template fulfillment option for infrastructure deployment.A container image fulfillment option for container-based deployment.An AWS Data Exchange fulfillment option for data set delivery.An EC2 Image Builder component fulfillment option.An Amazon EKS add-on fulfillment option.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static FulfillmentOptionfromAmazonMachineImageFulfillmentOption(Consumer<AmazonMachineImageFulfillmentOption.Builder> amazonMachineImageFulfillmentOption) Create an instance of this class withamazonMachineImageFulfillmentOption()initialized to the given value.static FulfillmentOptionfromAmazonMachineImageFulfillmentOption(AmazonMachineImageFulfillmentOption amazonMachineImageFulfillmentOption) Create an instance of this class withamazonMachineImageFulfillmentOption()initialized to the given value.static FulfillmentOptionfromApiFulfillmentOption(Consumer<ApiFulfillmentOption.Builder> apiFulfillmentOption) Create an instance of this class withapiFulfillmentOption()initialized to the given value.static FulfillmentOptionfromApiFulfillmentOption(ApiFulfillmentOption apiFulfillmentOption) Create an instance of this class withapiFulfillmentOption()initialized to the given value.static FulfillmentOptionfromCloudFormationFulfillmentOption(Consumer<CloudFormationFulfillmentOption.Builder> cloudFormationFulfillmentOption) Create an instance of this class withcloudFormationFulfillmentOption()initialized to the given value.static FulfillmentOptionfromCloudFormationFulfillmentOption(CloudFormationFulfillmentOption cloudFormationFulfillmentOption) Create an instance of this class withcloudFormationFulfillmentOption()initialized to the given value.static FulfillmentOptionfromContainerFulfillmentOption(Consumer<ContainerFulfillmentOption.Builder> containerFulfillmentOption) Create an instance of this class withcontainerFulfillmentOption()initialized to the given value.static FulfillmentOptionfromContainerFulfillmentOption(ContainerFulfillmentOption containerFulfillmentOption) Create an instance of this class withcontainerFulfillmentOption()initialized to the given value.static FulfillmentOptionfromDataExchangeFulfillmentOption(Consumer<DataExchangeFulfillmentOption.Builder> dataExchangeFulfillmentOption) Create an instance of this class withdataExchangeFulfillmentOption()initialized to the given value.static FulfillmentOptionfromDataExchangeFulfillmentOption(DataExchangeFulfillmentOption dataExchangeFulfillmentOption) Create an instance of this class withdataExchangeFulfillmentOption()initialized to the given value.static FulfillmentOptionfromEc2ImageBuilderComponentFulfillmentOption(Consumer<Ec2ImageBuilderComponentFulfillmentOption.Builder> ec2ImageBuilderComponentFulfillmentOption) Create an instance of this class withec2ImageBuilderComponentFulfillmentOption()initialized to the given value.static FulfillmentOptionfromEc2ImageBuilderComponentFulfillmentOption(Ec2ImageBuilderComponentFulfillmentOption ec2ImageBuilderComponentFulfillmentOption) Create an instance of this class withec2ImageBuilderComponentFulfillmentOption()initialized to the given value.static FulfillmentOptionfromEksAddOnFulfillmentOption(Consumer<EksAddOnFulfillmentOption.Builder> eksAddOnFulfillmentOption) Create an instance of this class witheksAddOnFulfillmentOption()initialized to the given value.static FulfillmentOptionfromEksAddOnFulfillmentOption(EksAddOnFulfillmentOption eksAddOnFulfillmentOption) Create an instance of this class witheksAddOnFulfillmentOption()initialized to the given value.static FulfillmentOptionfromHelmFulfillmentOption(Consumer<HelmFulfillmentOption.Builder> helmFulfillmentOption) Create an instance of this class withhelmFulfillmentOption()initialized to the given value.static FulfillmentOptionfromHelmFulfillmentOption(HelmFulfillmentOption helmFulfillmentOption) Create an instance of this class withhelmFulfillmentOption()initialized to the given value.static FulfillmentOptionfromProfessionalServicesFulfillmentOption(Consumer<ProfessionalServicesFulfillmentOption.Builder> professionalServicesFulfillmentOption) Create an instance of this class withprofessionalServicesFulfillmentOption()initialized to the given value.static FulfillmentOptionfromProfessionalServicesFulfillmentOption(ProfessionalServicesFulfillmentOption professionalServicesFulfillmentOption) Create an instance of this class withprofessionalServicesFulfillmentOption()initialized to the given value.static FulfillmentOptionfromSaasFulfillmentOption(Consumer<SaasFulfillmentOption.Builder> saasFulfillmentOption) Create an instance of this class withsaasFulfillmentOption()initialized to the given value.static FulfillmentOptionfromSaasFulfillmentOption(SaasFulfillmentOption saasFulfillmentOption) Create an instance of this class withsaasFulfillmentOption()initialized to the given value.static FulfillmentOptionfromSageMakerAlgorithmFulfillmentOption(Consumer<SageMakerAlgorithmFulfillmentOption.Builder> sageMakerAlgorithmFulfillmentOption) Create an instance of this class withsageMakerAlgorithmFulfillmentOption()initialized to the given value.static FulfillmentOptionfromSageMakerAlgorithmFulfillmentOption(SageMakerAlgorithmFulfillmentOption sageMakerAlgorithmFulfillmentOption) Create an instance of this class withsageMakerAlgorithmFulfillmentOption()initialized to the given value.static FulfillmentOptionfromSageMakerModelFulfillmentOption(Consumer<SageMakerModelFulfillmentOption.Builder> sageMakerModelFulfillmentOption) Create an instance of this class withsageMakerModelFulfillmentOption()initialized to the given value.static FulfillmentOptionfromSageMakerModelFulfillmentOption(SageMakerModelFulfillmentOption sageMakerModelFulfillmentOption) Create an instance of this class withsageMakerModelFulfillmentOption()initialized to the given value.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final HelmFulfillmentOptionA Helm chart fulfillment option for Kubernetes deployment.A professional services fulfillment option.final SaasFulfillmentOptionA Software as a Service (SaaS) fulfillment option.An Amazon SageMaker algorithm fulfillment option.An Amazon SageMaker model fulfillment option.static Class<? extends FulfillmentOption.Builder> 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.type()Retrieve an enum value representing which member of this object is populated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
amazonMachineImageFulfillmentOption
An Amazon Machine Image (AMI) fulfillment option for EC2 deployment.
- Returns:
- An Amazon Machine Image (AMI) fulfillment option for EC2 deployment.
-
apiFulfillmentOption
An API-based fulfillment option for programmatic integration.
- Returns:
- An API-based fulfillment option for programmatic integration.
-
cloudFormationFulfillmentOption
An AWS CloudFormation template fulfillment option for infrastructure deployment.
- Returns:
- An AWS CloudFormation template fulfillment option for infrastructure deployment.
-
containerFulfillmentOption
A container image fulfillment option for container-based deployment.
- Returns:
- A container image fulfillment option for container-based deployment.
-
helmFulfillmentOption
A Helm chart fulfillment option for Kubernetes deployment.
- Returns:
- A Helm chart fulfillment option for Kubernetes deployment.
-
eksAddOnFulfillmentOption
An Amazon EKS add-on fulfillment option.
- Returns:
- An Amazon EKS add-on fulfillment option.
-
ec2ImageBuilderComponentFulfillmentOption
An EC2 Image Builder component fulfillment option.
- Returns:
- An EC2 Image Builder component fulfillment option.
-
dataExchangeFulfillmentOption
An AWS Data Exchange fulfillment option for data set delivery.
- Returns:
- An AWS Data Exchange fulfillment option for data set delivery.
-
professionalServicesFulfillmentOption
A professional services fulfillment option.
- Returns:
- A professional services fulfillment option.
-
saasFulfillmentOption
A Software as a Service (SaaS) fulfillment option.
- Returns:
- A Software as a Service (SaaS) fulfillment option.
-
sageMakerAlgorithmFulfillmentOption
An Amazon SageMaker algorithm fulfillment option.
- Returns:
- An Amazon SageMaker algorithm fulfillment option.
-
sageMakerModelFulfillmentOption
An Amazon SageMaker model fulfillment option.
- Returns:
- An Amazon SageMaker model fulfillment option.
-
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<FulfillmentOption.Builder,FulfillmentOption> - 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
-
fromAmazonMachineImageFulfillmentOption
public static FulfillmentOption fromAmazonMachineImageFulfillmentOption(AmazonMachineImageFulfillmentOption amazonMachineImageFulfillmentOption) Create an instance of this class withamazonMachineImageFulfillmentOption()initialized to the given value.An Amazon Machine Image (AMI) fulfillment option for EC2 deployment.
- Parameters:
amazonMachineImageFulfillmentOption- An Amazon Machine Image (AMI) fulfillment option for EC2 deployment.
-
fromAmazonMachineImageFulfillmentOption
public static FulfillmentOption fromAmazonMachineImageFulfillmentOption(Consumer<AmazonMachineImageFulfillmentOption.Builder> amazonMachineImageFulfillmentOption) Create an instance of this class withamazonMachineImageFulfillmentOption()initialized to the given value.An Amazon Machine Image (AMI) fulfillment option for EC2 deployment.
- Parameters:
amazonMachineImageFulfillmentOption- An Amazon Machine Image (AMI) fulfillment option for EC2 deployment.
-
fromApiFulfillmentOption
Create an instance of this class withapiFulfillmentOption()initialized to the given value.An API-based fulfillment option for programmatic integration.
- Parameters:
apiFulfillmentOption- An API-based fulfillment option for programmatic integration.
-
fromApiFulfillmentOption
public static FulfillmentOption fromApiFulfillmentOption(Consumer<ApiFulfillmentOption.Builder> apiFulfillmentOption) Create an instance of this class withapiFulfillmentOption()initialized to the given value.An API-based fulfillment option for programmatic integration.
- Parameters:
apiFulfillmentOption- An API-based fulfillment option for programmatic integration.
-
fromCloudFormationFulfillmentOption
public static FulfillmentOption fromCloudFormationFulfillmentOption(CloudFormationFulfillmentOption cloudFormationFulfillmentOption) Create an instance of this class withcloudFormationFulfillmentOption()initialized to the given value.An AWS CloudFormation template fulfillment option for infrastructure deployment.
- Parameters:
cloudFormationFulfillmentOption- An AWS CloudFormation template fulfillment option for infrastructure deployment.
-
fromCloudFormationFulfillmentOption
public static FulfillmentOption fromCloudFormationFulfillmentOption(Consumer<CloudFormationFulfillmentOption.Builder> cloudFormationFulfillmentOption) Create an instance of this class withcloudFormationFulfillmentOption()initialized to the given value.An AWS CloudFormation template fulfillment option for infrastructure deployment.
- Parameters:
cloudFormationFulfillmentOption- An AWS CloudFormation template fulfillment option for infrastructure deployment.
-
fromContainerFulfillmentOption
public static FulfillmentOption fromContainerFulfillmentOption(ContainerFulfillmentOption containerFulfillmentOption) Create an instance of this class withcontainerFulfillmentOption()initialized to the given value.A container image fulfillment option for container-based deployment.
- Parameters:
containerFulfillmentOption- A container image fulfillment option for container-based deployment.
-
fromContainerFulfillmentOption
public static FulfillmentOption fromContainerFulfillmentOption(Consumer<ContainerFulfillmentOption.Builder> containerFulfillmentOption) Create an instance of this class withcontainerFulfillmentOption()initialized to the given value.A container image fulfillment option for container-based deployment.
- Parameters:
containerFulfillmentOption- A container image fulfillment option for container-based deployment.
-
fromHelmFulfillmentOption
public static FulfillmentOption fromHelmFulfillmentOption(HelmFulfillmentOption helmFulfillmentOption) Create an instance of this class withhelmFulfillmentOption()initialized to the given value.A Helm chart fulfillment option for Kubernetes deployment.
- Parameters:
helmFulfillmentOption- A Helm chart fulfillment option for Kubernetes deployment.
-
fromHelmFulfillmentOption
public static FulfillmentOption fromHelmFulfillmentOption(Consumer<HelmFulfillmentOption.Builder> helmFulfillmentOption) Create an instance of this class withhelmFulfillmentOption()initialized to the given value.A Helm chart fulfillment option for Kubernetes deployment.
- Parameters:
helmFulfillmentOption- A Helm chart fulfillment option for Kubernetes deployment.
-
fromEksAddOnFulfillmentOption
public static FulfillmentOption fromEksAddOnFulfillmentOption(EksAddOnFulfillmentOption eksAddOnFulfillmentOption) Create an instance of this class witheksAddOnFulfillmentOption()initialized to the given value.An Amazon EKS add-on fulfillment option.
- Parameters:
eksAddOnFulfillmentOption- An Amazon EKS add-on fulfillment option.
-
fromEksAddOnFulfillmentOption
public static FulfillmentOption fromEksAddOnFulfillmentOption(Consumer<EksAddOnFulfillmentOption.Builder> eksAddOnFulfillmentOption) Create an instance of this class witheksAddOnFulfillmentOption()initialized to the given value.An Amazon EKS add-on fulfillment option.
- Parameters:
eksAddOnFulfillmentOption- An Amazon EKS add-on fulfillment option.
-
fromEc2ImageBuilderComponentFulfillmentOption
public static FulfillmentOption fromEc2ImageBuilderComponentFulfillmentOption(Ec2ImageBuilderComponentFulfillmentOption ec2ImageBuilderComponentFulfillmentOption) Create an instance of this class withec2ImageBuilderComponentFulfillmentOption()initialized to the given value.An EC2 Image Builder component fulfillment option.
- Parameters:
ec2ImageBuilderComponentFulfillmentOption- An EC2 Image Builder component fulfillment option.
-
fromEc2ImageBuilderComponentFulfillmentOption
public static FulfillmentOption fromEc2ImageBuilderComponentFulfillmentOption(Consumer<Ec2ImageBuilderComponentFulfillmentOption.Builder> ec2ImageBuilderComponentFulfillmentOption) Create an instance of this class withec2ImageBuilderComponentFulfillmentOption()initialized to the given value.An EC2 Image Builder component fulfillment option.
- Parameters:
ec2ImageBuilderComponentFulfillmentOption- An EC2 Image Builder component fulfillment option.
-
fromDataExchangeFulfillmentOption
public static FulfillmentOption fromDataExchangeFulfillmentOption(DataExchangeFulfillmentOption dataExchangeFulfillmentOption) Create an instance of this class withdataExchangeFulfillmentOption()initialized to the given value.An AWS Data Exchange fulfillment option for data set delivery.
- Parameters:
dataExchangeFulfillmentOption- An AWS Data Exchange fulfillment option for data set delivery.
-
fromDataExchangeFulfillmentOption
public static FulfillmentOption fromDataExchangeFulfillmentOption(Consumer<DataExchangeFulfillmentOption.Builder> dataExchangeFulfillmentOption) Create an instance of this class withdataExchangeFulfillmentOption()initialized to the given value.An AWS Data Exchange fulfillment option for data set delivery.
- Parameters:
dataExchangeFulfillmentOption- An AWS Data Exchange fulfillment option for data set delivery.
-
fromProfessionalServicesFulfillmentOption
public static FulfillmentOption fromProfessionalServicesFulfillmentOption(ProfessionalServicesFulfillmentOption professionalServicesFulfillmentOption) Create an instance of this class withprofessionalServicesFulfillmentOption()initialized to the given value.A professional services fulfillment option.
- Parameters:
professionalServicesFulfillmentOption- A professional services fulfillment option.
-
fromProfessionalServicesFulfillmentOption
public static FulfillmentOption fromProfessionalServicesFulfillmentOption(Consumer<ProfessionalServicesFulfillmentOption.Builder> professionalServicesFulfillmentOption) Create an instance of this class withprofessionalServicesFulfillmentOption()initialized to the given value.A professional services fulfillment option.
- Parameters:
professionalServicesFulfillmentOption- A professional services fulfillment option.
-
fromSaasFulfillmentOption
public static FulfillmentOption fromSaasFulfillmentOption(SaasFulfillmentOption saasFulfillmentOption) Create an instance of this class withsaasFulfillmentOption()initialized to the given value.A Software as a Service (SaaS) fulfillment option.
- Parameters:
saasFulfillmentOption- A Software as a Service (SaaS) fulfillment option.
-
fromSaasFulfillmentOption
public static FulfillmentOption fromSaasFulfillmentOption(Consumer<SaasFulfillmentOption.Builder> saasFulfillmentOption) Create an instance of this class withsaasFulfillmentOption()initialized to the given value.A Software as a Service (SaaS) fulfillment option.
- Parameters:
saasFulfillmentOption- A Software as a Service (SaaS) fulfillment option.
-
fromSageMakerAlgorithmFulfillmentOption
public static FulfillmentOption fromSageMakerAlgorithmFulfillmentOption(SageMakerAlgorithmFulfillmentOption sageMakerAlgorithmFulfillmentOption) Create an instance of this class withsageMakerAlgorithmFulfillmentOption()initialized to the given value.An Amazon SageMaker algorithm fulfillment option.
- Parameters:
sageMakerAlgorithmFulfillmentOption- An Amazon SageMaker algorithm fulfillment option.
-
fromSageMakerAlgorithmFulfillmentOption
public static FulfillmentOption fromSageMakerAlgorithmFulfillmentOption(Consumer<SageMakerAlgorithmFulfillmentOption.Builder> sageMakerAlgorithmFulfillmentOption) Create an instance of this class withsageMakerAlgorithmFulfillmentOption()initialized to the given value.An Amazon SageMaker algorithm fulfillment option.
- Parameters:
sageMakerAlgorithmFulfillmentOption- An Amazon SageMaker algorithm fulfillment option.
-
fromSageMakerModelFulfillmentOption
public static FulfillmentOption fromSageMakerModelFulfillmentOption(SageMakerModelFulfillmentOption sageMakerModelFulfillmentOption) Create an instance of this class withsageMakerModelFulfillmentOption()initialized to the given value.An Amazon SageMaker model fulfillment option.
- Parameters:
sageMakerModelFulfillmentOption- An Amazon SageMaker model fulfillment option.
-
fromSageMakerModelFulfillmentOption
public static FulfillmentOption fromSageMakerModelFulfillmentOption(Consumer<SageMakerModelFulfillmentOption.Builder> sageMakerModelFulfillmentOption) Create an instance of this class withsageMakerModelFulfillmentOption()initialized to the given value.An Amazon SageMaker model fulfillment option.
- Parameters:
sageMakerModelFulfillmentOption- An Amazon SageMaker model fulfillment option.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beFulfillmentOption.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beFulfillmentOption.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-