Class: Aws::Imagebuilder::Types::LaunchPermissionConfiguration

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-imagebuilder/types.rb

Overview

Describes the configuration for a launch permission. The launch permission modification request is sent to the [Amazon EC2 ModifyImageAttribute] API on behalf of the user for each Region they have selected to distribute the AMI. To make an AMI public, set the launch permission authorized accounts to ‘all`. See the examples for making an AMI public at [Amazon EC2 ModifyImageAttribute].

[1]: docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyImageAttribute.html

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#organization_arnsArray<String>

The ARN for an Amazon Web Services Organization that you want to share your AMI with. For more information, see [What is Organizations?].

[1]: docs.aws.amazon.com/organizations/latest/userguide/orgs_introduction.html

Returns:

  • (Array<String>)


4906
4907
4908
4909
4910
4911
4912
4913
# File 'lib/aws-sdk-imagebuilder/types.rb', line 4906

class LaunchPermissionConfiguration < Struct.new(
  :user_ids,
  :user_groups,
  :organization_arns,
  :organizational_unit_arns)
  SENSITIVE = []
  include Aws::Structure
end

#organizational_unit_arnsArray<String>

The ARN for an Organizations organizational unit (OU) that you want to share your AMI with. For more information about key concepts for Organizations, see [Organizations terminology and concepts].

[1]: docs.aws.amazon.com/organizations/latest/userguide/orgs_getting-started_concepts.html

Returns:

  • (Array<String>)


4906
4907
4908
4909
4910
4911
4912
4913
# File 'lib/aws-sdk-imagebuilder/types.rb', line 4906

class LaunchPermissionConfiguration < Struct.new(
  :user_ids,
  :user_groups,
  :organization_arns,
  :organizational_unit_arns)
  SENSITIVE = []
  include Aws::Structure
end

#user_groupsArray<String>

The name of the group.

Returns:

  • (Array<String>)


4906
4907
4908
4909
4910
4911
4912
4913
# File 'lib/aws-sdk-imagebuilder/types.rb', line 4906

class LaunchPermissionConfiguration < Struct.new(
  :user_ids,
  :user_groups,
  :organization_arns,
  :organizational_unit_arns)
  SENSITIVE = []
  include Aws::Structure
end

#user_idsArray<String>

The Amazon Web Services account ID.

Returns:

  • (Array<String>)


4906
4907
4908
4909
4910
4911
4912
4913
# File 'lib/aws-sdk-imagebuilder/types.rb', line 4906

class LaunchPermissionConfiguration < Struct.new(
  :user_ids,
  :user_groups,
  :organization_arns,
  :organizational_unit_arns)
  SENSITIVE = []
  include Aws::Structure
end