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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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)


4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
# File 'lib/aws-sdk-partnercentralselling/types.rb', line 4914

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)


4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
# File 'lib/aws-sdk-partnercentralselling/types.rb', line 4914

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)


4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
# File 'lib/aws-sdk-partnercentralselling/types.rb', line 4914

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)


4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
# File 'lib/aws-sdk-partnercentralselling/types.rb', line 4914

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)


4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
# File 'lib/aws-sdk-partnercentralselling/types.rb', line 4914

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

#nameString

Specifies the solution name.

Returns:

  • (String)


4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
# File 'lib/aws-sdk-partnercentralselling/types.rb', line 4914

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)


4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
# File 'lib/aws-sdk-partnercentralselling/types.rb', line 4914

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