Class: Aws::MarketplaceDiscovery::Types::FulfillmentOption
- Inherits:
-
Struct
- Object
- Struct
- Aws::MarketplaceDiscovery::Types::FulfillmentOption
- Includes:
- Structure, Structure::Union
- Defined in:
- lib/aws-sdk-marketplacediscovery/types.rb
Overview
FulfillmentOption is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of FulfillmentOption corresponding to the set member.
Describes a fulfillment option for a product. Each element contains exactly one fulfillment option type.
Defined Under Namespace
Classes: AmazonMachineImageFulfillmentOption, ApiFulfillmentOption, CloudFormationFulfillmentOption, ContainerFulfillmentOption, DataExchangeFulfillmentOption, Ec2ImageBuilderComponentFulfillmentOption, EksAddOnFulfillmentOption, HelmFulfillmentOption, ProfessionalServicesFulfillmentOption, SaasFulfillmentOption, SageMakerAlgorithmFulfillmentOption, SageMakerModelFulfillmentOption, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#amazon_machine_image_fulfillment_option ⇒ Types::AmazonMachineImageFulfillmentOption
An Amazon Machine Image (AMI) fulfillment option for EC2 deployment.
-
#api_fulfillment_option ⇒ Types::ApiFulfillmentOption
An API-based fulfillment option for programmatic integration.
-
#cloud_formation_fulfillment_option ⇒ Types::CloudFormationFulfillmentOption
An AWS CloudFormation template fulfillment option for infrastructure deployment.
-
#container_fulfillment_option ⇒ Types::ContainerFulfillmentOption
A container image fulfillment option for container-based deployment.
-
#data_exchange_fulfillment_option ⇒ Types::DataExchangeFulfillmentOption
An AWS Data Exchange fulfillment option for data set delivery.
-
#ec2_image_builder_component_fulfillment_option ⇒ Types::Ec2ImageBuilderComponentFulfillmentOption
An EC2 Image Builder component fulfillment option.
-
#eks_add_on_fulfillment_option ⇒ Types::EksAddOnFulfillmentOption
An Amazon EKS add-on fulfillment option.
-
#helm_fulfillment_option ⇒ Types::HelmFulfillmentOption
A Helm chart fulfillment option for Kubernetes deployment.
-
#professional_services_fulfillment_option ⇒ Types::ProfessionalServicesFulfillmentOption
A professional services fulfillment option.
-
#saas_fulfillment_option ⇒ Types::SaasFulfillmentOption
A Software as a Service (SaaS) fulfillment option.
-
#sage_maker_algorithm_fulfillment_option ⇒ Types::SageMakerAlgorithmFulfillmentOption
An Amazon SageMaker algorithm fulfillment option.
-
#sage_maker_model_fulfillment_option ⇒ Types::SageMakerModelFulfillmentOption
An Amazon SageMaker model fulfillment option.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#amazon_machine_image_fulfillment_option ⇒ Types::AmazonMachineImageFulfillmentOption
An Amazon Machine Image (AMI) fulfillment option for EC2 deployment.
804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 |
# File 'lib/aws-sdk-marketplacediscovery/types.rb', line 804 class FulfillmentOption < Struct.new( :amazon_machine_image_fulfillment_option, :api_fulfillment_option, :cloud_formation_fulfillment_option, :container_fulfillment_option, :helm_fulfillment_option, :eks_add_on_fulfillment_option, :ec2_image_builder_component_fulfillment_option, :data_exchange_fulfillment_option, :professional_services_fulfillment_option, :saas_fulfillment_option, :sage_maker_algorithm_fulfillment_option, :sage_maker_model_fulfillment_option, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmazonMachineImageFulfillmentOption < FulfillmentOption; end class ApiFulfillmentOption < FulfillmentOption; end class CloudFormationFulfillmentOption < FulfillmentOption; end class ContainerFulfillmentOption < FulfillmentOption; end class HelmFulfillmentOption < FulfillmentOption; end class EksAddOnFulfillmentOption < FulfillmentOption; end class Ec2ImageBuilderComponentFulfillmentOption < FulfillmentOption; end class DataExchangeFulfillmentOption < FulfillmentOption; end class ProfessionalServicesFulfillmentOption < FulfillmentOption; end class SaasFulfillmentOption < FulfillmentOption; end class SageMakerAlgorithmFulfillmentOption < FulfillmentOption; end class SageMakerModelFulfillmentOption < FulfillmentOption; end class Unknown < FulfillmentOption; end end |
#api_fulfillment_option ⇒ Types::ApiFulfillmentOption
An API-based fulfillment option for programmatic integration.
804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 |
# File 'lib/aws-sdk-marketplacediscovery/types.rb', line 804 class FulfillmentOption < Struct.new( :amazon_machine_image_fulfillment_option, :api_fulfillment_option, :cloud_formation_fulfillment_option, :container_fulfillment_option, :helm_fulfillment_option, :eks_add_on_fulfillment_option, :ec2_image_builder_component_fulfillment_option, :data_exchange_fulfillment_option, :professional_services_fulfillment_option, :saas_fulfillment_option, :sage_maker_algorithm_fulfillment_option, :sage_maker_model_fulfillment_option, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmazonMachineImageFulfillmentOption < FulfillmentOption; end class ApiFulfillmentOption < FulfillmentOption; end class CloudFormationFulfillmentOption < FulfillmentOption; end class ContainerFulfillmentOption < FulfillmentOption; end class HelmFulfillmentOption < FulfillmentOption; end class EksAddOnFulfillmentOption < FulfillmentOption; end class Ec2ImageBuilderComponentFulfillmentOption < FulfillmentOption; end class DataExchangeFulfillmentOption < FulfillmentOption; end class ProfessionalServicesFulfillmentOption < FulfillmentOption; end class SaasFulfillmentOption < FulfillmentOption; end class SageMakerAlgorithmFulfillmentOption < FulfillmentOption; end class SageMakerModelFulfillmentOption < FulfillmentOption; end class Unknown < FulfillmentOption; end end |
#cloud_formation_fulfillment_option ⇒ Types::CloudFormationFulfillmentOption
An AWS CloudFormation template fulfillment option for infrastructure deployment.
804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 |
# File 'lib/aws-sdk-marketplacediscovery/types.rb', line 804 class FulfillmentOption < Struct.new( :amazon_machine_image_fulfillment_option, :api_fulfillment_option, :cloud_formation_fulfillment_option, :container_fulfillment_option, :helm_fulfillment_option, :eks_add_on_fulfillment_option, :ec2_image_builder_component_fulfillment_option, :data_exchange_fulfillment_option, :professional_services_fulfillment_option, :saas_fulfillment_option, :sage_maker_algorithm_fulfillment_option, :sage_maker_model_fulfillment_option, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmazonMachineImageFulfillmentOption < FulfillmentOption; end class ApiFulfillmentOption < FulfillmentOption; end class CloudFormationFulfillmentOption < FulfillmentOption; end class ContainerFulfillmentOption < FulfillmentOption; end class HelmFulfillmentOption < FulfillmentOption; end class EksAddOnFulfillmentOption < FulfillmentOption; end class Ec2ImageBuilderComponentFulfillmentOption < FulfillmentOption; end class DataExchangeFulfillmentOption < FulfillmentOption; end class ProfessionalServicesFulfillmentOption < FulfillmentOption; end class SaasFulfillmentOption < FulfillmentOption; end class SageMakerAlgorithmFulfillmentOption < FulfillmentOption; end class SageMakerModelFulfillmentOption < FulfillmentOption; end class Unknown < FulfillmentOption; end end |
#container_fulfillment_option ⇒ Types::ContainerFulfillmentOption
A container image fulfillment option for container-based deployment.
804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 |
# File 'lib/aws-sdk-marketplacediscovery/types.rb', line 804 class FulfillmentOption < Struct.new( :amazon_machine_image_fulfillment_option, :api_fulfillment_option, :cloud_formation_fulfillment_option, :container_fulfillment_option, :helm_fulfillment_option, :eks_add_on_fulfillment_option, :ec2_image_builder_component_fulfillment_option, :data_exchange_fulfillment_option, :professional_services_fulfillment_option, :saas_fulfillment_option, :sage_maker_algorithm_fulfillment_option, :sage_maker_model_fulfillment_option, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmazonMachineImageFulfillmentOption < FulfillmentOption; end class ApiFulfillmentOption < FulfillmentOption; end class CloudFormationFulfillmentOption < FulfillmentOption; end class ContainerFulfillmentOption < FulfillmentOption; end class HelmFulfillmentOption < FulfillmentOption; end class EksAddOnFulfillmentOption < FulfillmentOption; end class Ec2ImageBuilderComponentFulfillmentOption < FulfillmentOption; end class DataExchangeFulfillmentOption < FulfillmentOption; end class ProfessionalServicesFulfillmentOption < FulfillmentOption; end class SaasFulfillmentOption < FulfillmentOption; end class SageMakerAlgorithmFulfillmentOption < FulfillmentOption; end class SageMakerModelFulfillmentOption < FulfillmentOption; end class Unknown < FulfillmentOption; end end |
#data_exchange_fulfillment_option ⇒ Types::DataExchangeFulfillmentOption
An AWS Data Exchange fulfillment option for data set delivery.
804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 |
# File 'lib/aws-sdk-marketplacediscovery/types.rb', line 804 class FulfillmentOption < Struct.new( :amazon_machine_image_fulfillment_option, :api_fulfillment_option, :cloud_formation_fulfillment_option, :container_fulfillment_option, :helm_fulfillment_option, :eks_add_on_fulfillment_option, :ec2_image_builder_component_fulfillment_option, :data_exchange_fulfillment_option, :professional_services_fulfillment_option, :saas_fulfillment_option, :sage_maker_algorithm_fulfillment_option, :sage_maker_model_fulfillment_option, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmazonMachineImageFulfillmentOption < FulfillmentOption; end class ApiFulfillmentOption < FulfillmentOption; end class CloudFormationFulfillmentOption < FulfillmentOption; end class ContainerFulfillmentOption < FulfillmentOption; end class HelmFulfillmentOption < FulfillmentOption; end class EksAddOnFulfillmentOption < FulfillmentOption; end class Ec2ImageBuilderComponentFulfillmentOption < FulfillmentOption; end class DataExchangeFulfillmentOption < FulfillmentOption; end class ProfessionalServicesFulfillmentOption < FulfillmentOption; end class SaasFulfillmentOption < FulfillmentOption; end class SageMakerAlgorithmFulfillmentOption < FulfillmentOption; end class SageMakerModelFulfillmentOption < FulfillmentOption; end class Unknown < FulfillmentOption; end end |
#ec2_image_builder_component_fulfillment_option ⇒ Types::Ec2ImageBuilderComponentFulfillmentOption
An EC2 Image Builder component fulfillment option.
804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 |
# File 'lib/aws-sdk-marketplacediscovery/types.rb', line 804 class FulfillmentOption < Struct.new( :amazon_machine_image_fulfillment_option, :api_fulfillment_option, :cloud_formation_fulfillment_option, :container_fulfillment_option, :helm_fulfillment_option, :eks_add_on_fulfillment_option, :ec2_image_builder_component_fulfillment_option, :data_exchange_fulfillment_option, :professional_services_fulfillment_option, :saas_fulfillment_option, :sage_maker_algorithm_fulfillment_option, :sage_maker_model_fulfillment_option, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmazonMachineImageFulfillmentOption < FulfillmentOption; end class ApiFulfillmentOption < FulfillmentOption; end class CloudFormationFulfillmentOption < FulfillmentOption; end class ContainerFulfillmentOption < FulfillmentOption; end class HelmFulfillmentOption < FulfillmentOption; end class EksAddOnFulfillmentOption < FulfillmentOption; end class Ec2ImageBuilderComponentFulfillmentOption < FulfillmentOption; end class DataExchangeFulfillmentOption < FulfillmentOption; end class ProfessionalServicesFulfillmentOption < FulfillmentOption; end class SaasFulfillmentOption < FulfillmentOption; end class SageMakerAlgorithmFulfillmentOption < FulfillmentOption; end class SageMakerModelFulfillmentOption < FulfillmentOption; end class Unknown < FulfillmentOption; end end |
#eks_add_on_fulfillment_option ⇒ Types::EksAddOnFulfillmentOption
An Amazon EKS add-on fulfillment option.
804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 |
# File 'lib/aws-sdk-marketplacediscovery/types.rb', line 804 class FulfillmentOption < Struct.new( :amazon_machine_image_fulfillment_option, :api_fulfillment_option, :cloud_formation_fulfillment_option, :container_fulfillment_option, :helm_fulfillment_option, :eks_add_on_fulfillment_option, :ec2_image_builder_component_fulfillment_option, :data_exchange_fulfillment_option, :professional_services_fulfillment_option, :saas_fulfillment_option, :sage_maker_algorithm_fulfillment_option, :sage_maker_model_fulfillment_option, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmazonMachineImageFulfillmentOption < FulfillmentOption; end class ApiFulfillmentOption < FulfillmentOption; end class CloudFormationFulfillmentOption < FulfillmentOption; end class ContainerFulfillmentOption < FulfillmentOption; end class HelmFulfillmentOption < FulfillmentOption; end class EksAddOnFulfillmentOption < FulfillmentOption; end class Ec2ImageBuilderComponentFulfillmentOption < FulfillmentOption; end class DataExchangeFulfillmentOption < FulfillmentOption; end class ProfessionalServicesFulfillmentOption < FulfillmentOption; end class SaasFulfillmentOption < FulfillmentOption; end class SageMakerAlgorithmFulfillmentOption < FulfillmentOption; end class SageMakerModelFulfillmentOption < FulfillmentOption; end class Unknown < FulfillmentOption; end end |
#helm_fulfillment_option ⇒ Types::HelmFulfillmentOption
A Helm chart fulfillment option for Kubernetes deployment.
804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 |
# File 'lib/aws-sdk-marketplacediscovery/types.rb', line 804 class FulfillmentOption < Struct.new( :amazon_machine_image_fulfillment_option, :api_fulfillment_option, :cloud_formation_fulfillment_option, :container_fulfillment_option, :helm_fulfillment_option, :eks_add_on_fulfillment_option, :ec2_image_builder_component_fulfillment_option, :data_exchange_fulfillment_option, :professional_services_fulfillment_option, :saas_fulfillment_option, :sage_maker_algorithm_fulfillment_option, :sage_maker_model_fulfillment_option, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmazonMachineImageFulfillmentOption < FulfillmentOption; end class ApiFulfillmentOption < FulfillmentOption; end class CloudFormationFulfillmentOption < FulfillmentOption; end class ContainerFulfillmentOption < FulfillmentOption; end class HelmFulfillmentOption < FulfillmentOption; end class EksAddOnFulfillmentOption < FulfillmentOption; end class Ec2ImageBuilderComponentFulfillmentOption < FulfillmentOption; end class DataExchangeFulfillmentOption < FulfillmentOption; end class ProfessionalServicesFulfillmentOption < FulfillmentOption; end class SaasFulfillmentOption < FulfillmentOption; end class SageMakerAlgorithmFulfillmentOption < FulfillmentOption; end class SageMakerModelFulfillmentOption < FulfillmentOption; end class Unknown < FulfillmentOption; end end |
#professional_services_fulfillment_option ⇒ Types::ProfessionalServicesFulfillmentOption
A professional services fulfillment option.
804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 |
# File 'lib/aws-sdk-marketplacediscovery/types.rb', line 804 class FulfillmentOption < Struct.new( :amazon_machine_image_fulfillment_option, :api_fulfillment_option, :cloud_formation_fulfillment_option, :container_fulfillment_option, :helm_fulfillment_option, :eks_add_on_fulfillment_option, :ec2_image_builder_component_fulfillment_option, :data_exchange_fulfillment_option, :professional_services_fulfillment_option, :saas_fulfillment_option, :sage_maker_algorithm_fulfillment_option, :sage_maker_model_fulfillment_option, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmazonMachineImageFulfillmentOption < FulfillmentOption; end class ApiFulfillmentOption < FulfillmentOption; end class CloudFormationFulfillmentOption < FulfillmentOption; end class ContainerFulfillmentOption < FulfillmentOption; end class HelmFulfillmentOption < FulfillmentOption; end class EksAddOnFulfillmentOption < FulfillmentOption; end class Ec2ImageBuilderComponentFulfillmentOption < FulfillmentOption; end class DataExchangeFulfillmentOption < FulfillmentOption; end class ProfessionalServicesFulfillmentOption < FulfillmentOption; end class SaasFulfillmentOption < FulfillmentOption; end class SageMakerAlgorithmFulfillmentOption < FulfillmentOption; end class SageMakerModelFulfillmentOption < FulfillmentOption; end class Unknown < FulfillmentOption; end end |
#saas_fulfillment_option ⇒ Types::SaasFulfillmentOption
A Software as a Service (SaaS) fulfillment option.
804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 |
# File 'lib/aws-sdk-marketplacediscovery/types.rb', line 804 class FulfillmentOption < Struct.new( :amazon_machine_image_fulfillment_option, :api_fulfillment_option, :cloud_formation_fulfillment_option, :container_fulfillment_option, :helm_fulfillment_option, :eks_add_on_fulfillment_option, :ec2_image_builder_component_fulfillment_option, :data_exchange_fulfillment_option, :professional_services_fulfillment_option, :saas_fulfillment_option, :sage_maker_algorithm_fulfillment_option, :sage_maker_model_fulfillment_option, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmazonMachineImageFulfillmentOption < FulfillmentOption; end class ApiFulfillmentOption < FulfillmentOption; end class CloudFormationFulfillmentOption < FulfillmentOption; end class ContainerFulfillmentOption < FulfillmentOption; end class HelmFulfillmentOption < FulfillmentOption; end class EksAddOnFulfillmentOption < FulfillmentOption; end class Ec2ImageBuilderComponentFulfillmentOption < FulfillmentOption; end class DataExchangeFulfillmentOption < FulfillmentOption; end class ProfessionalServicesFulfillmentOption < FulfillmentOption; end class SaasFulfillmentOption < FulfillmentOption; end class SageMakerAlgorithmFulfillmentOption < FulfillmentOption; end class SageMakerModelFulfillmentOption < FulfillmentOption; end class Unknown < FulfillmentOption; end end |
#sage_maker_algorithm_fulfillment_option ⇒ Types::SageMakerAlgorithmFulfillmentOption
An Amazon SageMaker algorithm fulfillment option.
804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 |
# File 'lib/aws-sdk-marketplacediscovery/types.rb', line 804 class FulfillmentOption < Struct.new( :amazon_machine_image_fulfillment_option, :api_fulfillment_option, :cloud_formation_fulfillment_option, :container_fulfillment_option, :helm_fulfillment_option, :eks_add_on_fulfillment_option, :ec2_image_builder_component_fulfillment_option, :data_exchange_fulfillment_option, :professional_services_fulfillment_option, :saas_fulfillment_option, :sage_maker_algorithm_fulfillment_option, :sage_maker_model_fulfillment_option, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmazonMachineImageFulfillmentOption < FulfillmentOption; end class ApiFulfillmentOption < FulfillmentOption; end class CloudFormationFulfillmentOption < FulfillmentOption; end class ContainerFulfillmentOption < FulfillmentOption; end class HelmFulfillmentOption < FulfillmentOption; end class EksAddOnFulfillmentOption < FulfillmentOption; end class Ec2ImageBuilderComponentFulfillmentOption < FulfillmentOption; end class DataExchangeFulfillmentOption < FulfillmentOption; end class ProfessionalServicesFulfillmentOption < FulfillmentOption; end class SaasFulfillmentOption < FulfillmentOption; end class SageMakerAlgorithmFulfillmentOption < FulfillmentOption; end class SageMakerModelFulfillmentOption < FulfillmentOption; end class Unknown < FulfillmentOption; end end |
#sage_maker_model_fulfillment_option ⇒ Types::SageMakerModelFulfillmentOption
An Amazon SageMaker model fulfillment option.
804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 |
# File 'lib/aws-sdk-marketplacediscovery/types.rb', line 804 class FulfillmentOption < Struct.new( :amazon_machine_image_fulfillment_option, :api_fulfillment_option, :cloud_formation_fulfillment_option, :container_fulfillment_option, :helm_fulfillment_option, :eks_add_on_fulfillment_option, :ec2_image_builder_component_fulfillment_option, :data_exchange_fulfillment_option, :professional_services_fulfillment_option, :saas_fulfillment_option, :sage_maker_algorithm_fulfillment_option, :sage_maker_model_fulfillment_option, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmazonMachineImageFulfillmentOption < FulfillmentOption; end class ApiFulfillmentOption < FulfillmentOption; end class CloudFormationFulfillmentOption < FulfillmentOption; end class ContainerFulfillmentOption < FulfillmentOption; end class HelmFulfillmentOption < FulfillmentOption; end class EksAddOnFulfillmentOption < FulfillmentOption; end class Ec2ImageBuilderComponentFulfillmentOption < FulfillmentOption; end class DataExchangeFulfillmentOption < FulfillmentOption; end class ProfessionalServicesFulfillmentOption < FulfillmentOption; end class SaasFulfillmentOption < FulfillmentOption; end class SageMakerAlgorithmFulfillmentOption < FulfillmentOption; end class SageMakerModelFulfillmentOption < FulfillmentOption; end class Unknown < FulfillmentOption; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
804 805 806 |
# File 'lib/aws-sdk-marketplacediscovery/types.rb', line 804 def unknown @unknown end |