Class: Aws::Imagebuilder::Types::Workflow

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

Overview

Defines a process that Image Builder uses to build and test images during the image creation process.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The Amazon Resource Name (ARN) of the workflow resource.

Returns:

  • (String)


8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 8080

class Workflow < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :state,
  :owner,
  :data,
  :kms_key_id,
  :date_created,
  :tags,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end

#change_descriptionString

Describes what change has been made in this version of the workflow, or what makes this version different from other versions of the workflow.

Returns:

  • (String)


8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 8080

class Workflow < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :state,
  :owner,
  :data,
  :kms_key_id,
  :date_created,
  :tags,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end

#dataString

Contains the YAML document content for the workflow.

Returns:

  • (String)


8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 8080

class Workflow < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :state,
  :owner,
  :data,
  :kms_key_id,
  :date_created,
  :tags,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end

#date_createdString

The timestamp when Image Builder created the workflow resource.

Returns:

  • (String)


8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 8080

class Workflow < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :state,
  :owner,
  :data,
  :kms_key_id,
  :date_created,
  :tags,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The description of the workflow.

Returns:

  • (String)


8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 8080

class Workflow < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :state,
  :owner,
  :data,
  :kms_key_id,
  :date_created,
  :tags,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_idString

The KMS key identifier used to encrypt the workflow resource.

Returns:

  • (String)


8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 8080

class Workflow < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :state,
  :owner,
  :data,
  :kms_key_id,
  :date_created,
  :tags,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the workflow resource.

Returns:

  • (String)


8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 8080

class Workflow < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :state,
  :owner,
  :data,
  :kms_key_id,
  :date_created,
  :tags,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end

#ownerString

The owner of the workflow resource.

Returns:

  • (String)


8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 8080

class Workflow < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :state,
  :owner,
  :data,
  :kms_key_id,
  :date_created,
  :tags,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end

#parametersArray<Types::WorkflowParameterDetail>

An array of input parameters that that the image workflow uses to control actions or configure settings.

Returns:



8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 8080

class Workflow < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :state,
  :owner,
  :data,
  :kms_key_id,
  :date_created,
  :tags,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end

#stateTypes::WorkflowState

Describes the current status of the workflow and the reason for that status.



8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 8080

class Workflow < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :state,
  :owner,
  :data,
  :kms_key_id,
  :date_created,
  :tags,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

The tags that apply to the workflow resource

Returns:

  • (Hash<String,String>)


8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 8080

class Workflow < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :state,
  :owner,
  :data,
  :kms_key_id,
  :date_created,
  :tags,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

Specifies the image creation stage that the workflow applies to. Image Builder currently supports build and test workflows.

Returns:

  • (String)


8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 8080

class Workflow < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :state,
  :owner,
  :data,
  :kms_key_id,
  :date_created,
  :tags,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end

#versionString

The workflow resource version. Workflow resources are immutable. To make a change, you can clone a workflow or create a new version.

Returns:

  • (String)


8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 8080

class Workflow < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :state,
  :owner,
  :data,
  :kms_key_id,
  :date_created,
  :tags,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end