Class: Aws::PartnerCentralSelling::Types::SolutionBase

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

Overview

Specifies minimal information for the solution offered to solve the customer's business problem.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The SolutionBase structure provides essential information about a solution.

Returns:

  • (String)


4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 4937

class SolutionBase < Struct.new(
  :arn,
  :catalog,
  :category,
  :created_date,
  :id,
  :name,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#catalogString

Specifies the catalog in which the solution is hosted, either AWS or Sandbox. This helps partners differentiate between live solutions and those in testing environments.

Returns:

  • (String)


4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 4937

class SolutionBase < Struct.new(
  :arn,
  :catalog,
  :category,
  :created_date,
  :id,
  :name,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#categoryString

Specifies the solution category, which helps to categorize and organize the solutions partners offer. Valid values: Software Product | Consulting Service | Hardware Product | Communications Product | Professional Service | Managed Service | Value-Added Resale Amazon Web Services Service | Distribution Service | Training Service | Merger and Acquisition Advising Service.

Returns:

  • (String)


4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 4937

class SolutionBase < Struct.new(
  :arn,
  :catalog,
  :category,
  :created_date,
  :id,
  :name,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#created_dateTime

Indicates the solution creation date. This is useful to track and audit.

Returns:

  • (Time)


4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 4937

class SolutionBase < Struct.new(
  :arn,
  :catalog,
  :category,
  :created_date,
  :id,
  :name,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#idString

Enables the association of solutions (offerings) to opportunities.

Returns:

  • (String)


4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 4937

class SolutionBase < Struct.new(
  :arn,
  :catalog,
  :category,
  :created_date,
  :id,
  :name,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

Specifies the solution name.

Returns:

  • (String)


4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 4937

class SolutionBase < Struct.new(
  :arn,
  :catalog,
  :category,
  :created_date,
  :id,
  :name,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

Specifies the solution's current status, which indicates its state in the system. Valid values: Active | Inactive | Draft. The status helps partners and Amazon Web Services track the solution's lifecycle and availability. Filter for Active solutions for association to an opportunity.

Returns:

  • (String)


4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 4937

class SolutionBase < Struct.new(
  :arn,
  :catalog,
  :category,
  :created_date,
  :id,
  :name,
  :status)
  SENSITIVE = []
  include Aws::Structure
end