Class: Aws::EC2::Types::ImageUsageReport

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

Overview

The configuration and status of an image usage report.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_idsArray<String>

The IDs of the Amazon Web Services accounts that were specified when the report was created.

Returns:

  • (Array<String>)


44030
44031
44032
44033
44034
44035
44036
44037
44038
44039
44040
44041
44042
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 44030

class ImageUsageReport < Struct.new(
  :image_id,
  :report_id,
  :resource_types,
  :account_ids,
  :state,
  :state_reason,
  :creation_time,
  :expiration_time,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#creation_timeTime

The date and time when the report was created.

Returns:

  • (Time)


44030
44031
44032
44033
44034
44035
44036
44037
44038
44039
44040
44041
44042
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 44030

class ImageUsageReport < Struct.new(
  :image_id,
  :report_id,
  :resource_types,
  :account_ids,
  :state,
  :state_reason,
  :creation_time,
  :expiration_time,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#expiration_timeTime

The date and time when Amazon EC2 will delete the report (30 days after the report was created).

Returns:

  • (Time)


44030
44031
44032
44033
44034
44035
44036
44037
44038
44039
44040
44041
44042
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 44030

class ImageUsageReport < Struct.new(
  :image_id,
  :report_id,
  :resource_types,
  :account_ids,
  :state,
  :state_reason,
  :creation_time,
  :expiration_time,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#image_idString

The ID of the image that was specified when the report was created.

Returns:

  • (String)


44030
44031
44032
44033
44034
44035
44036
44037
44038
44039
44040
44041
44042
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 44030

class ImageUsageReport < Struct.new(
  :image_id,
  :report_id,
  :resource_types,
  :account_ids,
  :state,
  :state_reason,
  :creation_time,
  :expiration_time,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#report_idString

The ID of the report.

Returns:

  • (String)


44030
44031
44032
44033
44034
44035
44036
44037
44038
44039
44040
44041
44042
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 44030

class ImageUsageReport < Struct.new(
  :image_id,
  :report_id,
  :resource_types,
  :account_ids,
  :state,
  :state_reason,
  :creation_time,
  :expiration_time,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#resource_typesArray<Types::ImageUsageResourceType>

The resource types that were specified when the report was created.

Returns:



44030
44031
44032
44033
44034
44035
44036
44037
44038
44039
44040
44041
44042
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 44030

class ImageUsageReport < Struct.new(
  :image_id,
  :report_id,
  :resource_types,
  :account_ids,
  :state,
  :state_reason,
  :creation_time,
  :expiration_time,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

The current state of the report. Possible values:

  • available - The report is available to view.

  • pending - The report is being created and not available to view.

  • error - The report could not be created.

Returns:

  • (String)


44030
44031
44032
44033
44034
44035
44036
44037
44038
44039
44040
44041
44042
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 44030

class ImageUsageReport < Struct.new(
  :image_id,
  :report_id,
  :resource_types,
  :account_ids,
  :state,
  :state_reason,
  :creation_time,
  :expiration_time,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#state_reasonString

Provides additional details when the report is in an error state.

Returns:

  • (String)


44030
44031
44032
44033
44034
44035
44036
44037
44038
44039
44040
44041
44042
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 44030

class ImageUsageReport < Struct.new(
  :image_id,
  :report_id,
  :resource_types,
  :account_ids,
  :state,
  :state_reason,
  :creation_time,
  :expiration_time,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

Any tags assigned to the report.

Returns:



44030
44031
44032
44033
44034
44035
44036
44037
44038
44039
44040
44041
44042
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 44030

class ImageUsageReport < Struct.new(
  :image_id,
  :report_id,
  :resource_types,
  :account_ids,
  :state,
  :state_reason,
  :creation_time,
  :expiration_time,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end