Class: Aws::PartnerCentralBenefits::Types::GetBenefitApplicationOutput

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The Amazon Resource Name (ARN) of the benefit application.

Returns:

  • (String)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#associated_resourcesArray<String>

AWS resources that are associated with this benefit application.

Returns:

  • (Array<String>)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#benefit_application_detailsHash, ...

Detailed information and requirements specific to the benefit being requested.

Returns:

  • (Hash, Array, String, Numeric, Boolean)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#benefit_idString

The identifier of the benefit being requested in this application.

Returns:

  • (String)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#catalogString

The catalog identifier that the benefit application belongs to.

Returns:

  • (String)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#created_atTime

The timestamp when the benefit application was created.

Returns:

  • (Time)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A detailed description of the benefit application.

Returns:

  • (String)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#file_detailsArray<Types::FileDetail>

Supporting documents and files attached to the benefit application.

Returns:



1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#fulfillment_typesArray<String>

The fulfillment types requested for this benefit application.

Returns:

  • (Array<String>)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The unique identifier of the benefit application.

Returns:

  • (String)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The human-readable name of the benefit application.

Returns:

  • (String)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#partner_contactsArray<Types::Contact>

Contact information for partner representatives responsible for this benefit application.

Returns:



1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#programsArray<String>

The AWS partner programs associated with this benefit application.

Returns:

  • (Array<String>)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#revisionString

The current revision number of the benefit application.

Returns:

  • (String)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#stageString

The current stage in the benefit application processing workflow.

Returns:

  • (String)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current processing status of the benefit application.

Returns:

  • (String)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#status_reasonString

Additional information explaining the current status of the benefit application.

Returns:

  • (String)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#status_reason_codeString

A standardized code representing the reason for the current status.

Returns:

  • (String)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#status_reason_codesArray<String>

The list of standardized codes representing the reason for the current status.

Returns:

  • (Array<String>)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#updated_atTime

The timestamp when the benefit application was last updated.

Returns:

  • (Time)


1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 1075

class GetBenefitApplicationOutput < Struct.new(
  :id,
  :arn,
  :catalog,
  :benefit_id,
  :name,
  :description,
  :fulfillment_types,
  :benefit_application_details,
  :programs,
  :status,
  :stage,
  :status_reason,
  :status_reason_code,
  :status_reason_codes,
  :created_at,
  :updated_at,
  :revision,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end