Class: Aws::Personalize::Types::Campaign

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

Overview

An object that describes the deployment of a solution version. For more information on campaigns, see CreateCampaign.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#campaign_arnString

The Amazon Resource Name (ARN) of the campaign.

Returns:

  • (String)


640
641
642
643
644
645
646
647
648
649
650
651
652
653
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 640

class Campaign < Struct.new(
  :name,
  :campaign_arn,
  :solution_version_arn,
  :min_provisioned_tps,
  :campaign_config,
  :status,
  :failure_reason,
  :creation_date_time,
  :last_updated_date_time,
  :latest_campaign_update)
  SENSITIVE = []
  include Aws::Structure
end

#campaign_configTypes::CampaignConfig

The configuration details of a campaign.



640
641
642
643
644
645
646
647
648
649
650
651
652
653
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 640

class Campaign < Struct.new(
  :name,
  :campaign_arn,
  :solution_version_arn,
  :min_provisioned_tps,
  :campaign_config,
  :status,
  :failure_reason,
  :creation_date_time,
  :last_updated_date_time,
  :latest_campaign_update)
  SENSITIVE = []
  include Aws::Structure
end

#creation_date_timeTime

The date and time (in Unix format) that the campaign was created.

Returns:

  • (Time)


640
641
642
643
644
645
646
647
648
649
650
651
652
653
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 640

class Campaign < Struct.new(
  :name,
  :campaign_arn,
  :solution_version_arn,
  :min_provisioned_tps,
  :campaign_config,
  :status,
  :failure_reason,
  :creation_date_time,
  :last_updated_date_time,
  :latest_campaign_update)
  SENSITIVE = []
  include Aws::Structure
end

#failure_reasonString

If a campaign fails, the reason behind the failure.

Returns:

  • (String)


640
641
642
643
644
645
646
647
648
649
650
651
652
653
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 640

class Campaign < Struct.new(
  :name,
  :campaign_arn,
  :solution_version_arn,
  :min_provisioned_tps,
  :campaign_config,
  :status,
  :failure_reason,
  :creation_date_time,
  :last_updated_date_time,
  :latest_campaign_update)
  SENSITIVE = []
  include Aws::Structure
end

#last_updated_date_timeTime

The date and time (in Unix format) that the campaign was last updated.

Returns:

  • (Time)


640
641
642
643
644
645
646
647
648
649
650
651
652
653
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 640

class Campaign < Struct.new(
  :name,
  :campaign_arn,
  :solution_version_arn,
  :min_provisioned_tps,
  :campaign_config,
  :status,
  :failure_reason,
  :creation_date_time,
  :last_updated_date_time,
  :latest_campaign_update)
  SENSITIVE = []
  include Aws::Structure
end

#latest_campaign_updateTypes::CampaignUpdateSummary

Provides a summary of the properties of a campaign update. For a complete listing, call the DescribeCampaign API.

The latestCampaignUpdate field is only returned when the campaign has had at least one UpdateCampaign call.



640
641
642
643
644
645
646
647
648
649
650
651
652
653
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 640

class Campaign < Struct.new(
  :name,
  :campaign_arn,
  :solution_version_arn,
  :min_provisioned_tps,
  :campaign_config,
  :status,
  :failure_reason,
  :creation_date_time,
  :last_updated_date_time,
  :latest_campaign_update)
  SENSITIVE = []
  include Aws::Structure
end

#min_provisioned_tpsInteger

Specifies the requested minimum provisioned transactions (recommendations) per second. A high minProvisionedTPS will increase your bill. We recommend starting with 1 for minProvisionedTPS (the default). Track your usage using Amazon CloudWatch metrics, and increase the minProvisionedTPS as necessary.

Returns:

  • (Integer)


640
641
642
643
644
645
646
647
648
649
650
651
652
653
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 640

class Campaign < Struct.new(
  :name,
  :campaign_arn,
  :solution_version_arn,
  :min_provisioned_tps,
  :campaign_config,
  :status,
  :failure_reason,
  :creation_date_time,
  :last_updated_date_time,
  :latest_campaign_update)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the campaign.

Returns:

  • (String)


640
641
642
643
644
645
646
647
648
649
650
651
652
653
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 640

class Campaign < Struct.new(
  :name,
  :campaign_arn,
  :solution_version_arn,
  :min_provisioned_tps,
  :campaign_config,
  :status,
  :failure_reason,
  :creation_date_time,
  :last_updated_date_time,
  :latest_campaign_update)
  SENSITIVE = []
  include Aws::Structure
end

#solution_version_arnString

The Amazon Resource Name (ARN) of the solution version the campaign uses.

Returns:

  • (String)


640
641
642
643
644
645
646
647
648
649
650
651
652
653
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 640

class Campaign < Struct.new(
  :name,
  :campaign_arn,
  :solution_version_arn,
  :min_provisioned_tps,
  :campaign_config,
  :status,
  :failure_reason,
  :creation_date_time,
  :last_updated_date_time,
  :latest_campaign_update)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The status of the campaign.

A campaign can be in one of the following states:

  • CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED

  • DELETE PENDING > DELETE IN_PROGRESS

Returns:

  • (String)


640
641
642
643
644
645
646
647
648
649
650
651
652
653
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 640

class Campaign < Struct.new(
  :name,
  :campaign_arn,
  :solution_version_arn,
  :min_provisioned_tps,
  :campaign_config,
  :status,
  :failure_reason,
  :creation_date_time,
  :last_updated_date_time,
  :latest_campaign_update)
  SENSITIVE = []
  include Aws::Structure
end