Class: Aws::LicenseManager::Types::CreateLicenseManagerReportGeneratorRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_tokenString

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Returns:

  • (String)


686
687
688
689
690
691
692
693
694
695
696
# File 'lib/aws-sdk-licensemanager/types.rb', line 686

class CreateLicenseManagerReportGeneratorRequest < Struct.new(
  :report_generator_name,
  :type,
  :report_context,
  :report_frequency,
  :client_token,
  :description,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

Description of the report generator.

Returns:

  • (String)


686
687
688
689
690
691
692
693
694
695
696
# File 'lib/aws-sdk-licensemanager/types.rb', line 686

class CreateLicenseManagerReportGeneratorRequest < Struct.new(
  :report_generator_name,
  :type,
  :report_context,
  :report_frequency,
  :client_token,
  :description,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#report_contextTypes::ReportContext

Defines the type of license configuration the report generator tracks.



686
687
688
689
690
691
692
693
694
695
696
# File 'lib/aws-sdk-licensemanager/types.rb', line 686

class CreateLicenseManagerReportGeneratorRequest < Struct.new(
  :report_generator_name,
  :type,
  :report_context,
  :report_frequency,
  :client_token,
  :description,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#report_frequencyTypes::ReportFrequency

Frequency by which reports are generated. Reports can be generated daily, monthly, or weekly.



686
687
688
689
690
691
692
693
694
695
696
# File 'lib/aws-sdk-licensemanager/types.rb', line 686

class CreateLicenseManagerReportGeneratorRequest < Struct.new(
  :report_generator_name,
  :type,
  :report_context,
  :report_frequency,
  :client_token,
  :description,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#report_generator_nameString

Name of the report generator.

Returns:

  • (String)


686
687
688
689
690
691
692
693
694
695
696
# File 'lib/aws-sdk-licensemanager/types.rb', line 686

class CreateLicenseManagerReportGeneratorRequest < Struct.new(
  :report_generator_name,
  :type,
  :report_context,
  :report_frequency,
  :client_token,
  :description,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

Tags to add to the report generator.

Returns:



686
687
688
689
690
691
692
693
694
695
696
# File 'lib/aws-sdk-licensemanager/types.rb', line 686

class CreateLicenseManagerReportGeneratorRequest < Struct.new(
  :report_generator_name,
  :type,
  :report_context,
  :report_frequency,
  :client_token,
  :description,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#typeArray<String>

Type of reports to generate. The following report types an be generated:

  • License configuration report - Reports the number and details of consumed licenses for a license configuration.

  • Resource report - Reports the tracked licenses and resource consumption for a license configuration.

Returns:

  • (Array<String>)


686
687
688
689
690
691
692
693
694
695
696
# File 'lib/aws-sdk-licensemanager/types.rb', line 686

class CreateLicenseManagerReportGeneratorRequest < Struct.new(
  :report_generator_name,
  :type,
  :report_context,
  :report_frequency,
  :client_token,
  :description,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end