Class: Aws::ElasticBeanstalk::Types::CreatePlatformVersionRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-elasticbeanstalk/lib/aws-sdk-elasticbeanstalk/types.rb

Overview

Note:

When making an API call, you may pass CreatePlatformVersionRequest data as a hash:

{
  platform_name: "PlatformName", # required
  platform_version: "PlatformVersion", # required
  platform_definition_bundle: { # required
    s3_bucket: "S3Bucket",
    s3_key: "S3Key",
  },
  environment_name: "EnvironmentName",
  option_settings: [
    {
      resource_name: "ResourceName",
      namespace: "OptionNamespace",
      option_name: "ConfigurationOptionName",
      value: "ConfigurationOptionValue",
    },
  ],
  tags: [
    {
      key: "TagKey",
      value: "TagValue",
    },
  ],
}

Request to create a new platform version.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#environment_nameString

The name of the builder environment.

Returns:

  • (String)


1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
# File 'gems/aws-sdk-elasticbeanstalk/lib/aws-sdk-elasticbeanstalk/types.rb', line 1596

class CreatePlatformVersionRequest < Struct.new(
  :platform_name,
  :platform_version,
  :platform_definition_bundle,
  :environment_name,
  :option_settings,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#option_settingsArray<Types::ConfigurationOptionSetting>

The configuration option settings to apply to the builder environment.



1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
# File 'gems/aws-sdk-elasticbeanstalk/lib/aws-sdk-elasticbeanstalk/types.rb', line 1596

class CreatePlatformVersionRequest < Struct.new(
  :platform_name,
  :platform_version,
  :platform_definition_bundle,
  :environment_name,
  :option_settings,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#platform_definition_bundleTypes::S3Location

The location of the platform definition archive in Amazon S3.

Returns:



1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
# File 'gems/aws-sdk-elasticbeanstalk/lib/aws-sdk-elasticbeanstalk/types.rb', line 1596

class CreatePlatformVersionRequest < Struct.new(
  :platform_name,
  :platform_version,
  :platform_definition_bundle,
  :environment_name,
  :option_settings,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#platform_nameString

The name of your custom platform.

Returns:

  • (String)


1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
# File 'gems/aws-sdk-elasticbeanstalk/lib/aws-sdk-elasticbeanstalk/types.rb', line 1596

class CreatePlatformVersionRequest < Struct.new(
  :platform_name,
  :platform_version,
  :platform_definition_bundle,
  :environment_name,
  :option_settings,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#platform_versionString

The number, such as 1.0.2, for the new platform version.

Returns:

  • (String)


1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
# File 'gems/aws-sdk-elasticbeanstalk/lib/aws-sdk-elasticbeanstalk/types.rb', line 1596

class CreatePlatformVersionRequest < Struct.new(
  :platform_name,
  :platform_version,
  :platform_definition_bundle,
  :environment_name,
  :option_settings,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

Specifies the tags applied to the new platform version.

Elastic Beanstalk applies these tags only to the platform version. Environments that you create using the platform version don't inherit the tags.

Returns:



1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
# File 'gems/aws-sdk-elasticbeanstalk/lib/aws-sdk-elasticbeanstalk/types.rb', line 1596

class CreatePlatformVersionRequest < Struct.new(
  :platform_name,
  :platform_version,
  :platform_definition_bundle,
  :environment_name,
  :option_settings,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end