Class: Aws::CodePipeline::Types::CreateCustomActionTypeInput

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

Overview

Represents the input of a CreateCustomActionType operation.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#categoryString

The category of the custom action, such as a build action or a test action.

Returns:

  • (String)


1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
# File 'gems/aws-sdk-codepipeline/lib/aws-sdk-codepipeline/types.rb', line 1376

class CreateCustomActionTypeInput < Struct.new(
  :category,
  :provider,
  :version,
  :settings,
  :configuration_properties,
  :input_artifact_details,
  :output_artifact_details,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#configuration_propertiesArray<Types::ActionConfigurationProperty>

The configuration properties for the custom action.

You can refer to a name in the configuration properties of the custom action within the URL templates by following the format of {Config:name\}, as long as the configuration property is both required and not secret. For more information, see Create a Custom Action for a Pipeline.



1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
# File 'gems/aws-sdk-codepipeline/lib/aws-sdk-codepipeline/types.rb', line 1376

class CreateCustomActionTypeInput < Struct.new(
  :category,
  :provider,
  :version,
  :settings,
  :configuration_properties,
  :input_artifact_details,
  :output_artifact_details,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#input_artifact_detailsTypes::ArtifactDetails

The details of the input artifact for the action, such as its commit ID.



1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
# File 'gems/aws-sdk-codepipeline/lib/aws-sdk-codepipeline/types.rb', line 1376

class CreateCustomActionTypeInput < Struct.new(
  :category,
  :provider,
  :version,
  :settings,
  :configuration_properties,
  :input_artifact_details,
  :output_artifact_details,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#output_artifact_detailsTypes::ArtifactDetails

The details of the output artifact of the action, such as its commit ID.



1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
# File 'gems/aws-sdk-codepipeline/lib/aws-sdk-codepipeline/types.rb', line 1376

class CreateCustomActionTypeInput < Struct.new(
  :category,
  :provider,
  :version,
  :settings,
  :configuration_properties,
  :input_artifact_details,
  :output_artifact_details,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#providerString

The provider of the service used in the custom action, such as CodeDeploy.

Returns:

  • (String)


1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
# File 'gems/aws-sdk-codepipeline/lib/aws-sdk-codepipeline/types.rb', line 1376

class CreateCustomActionTypeInput < Struct.new(
  :category,
  :provider,
  :version,
  :settings,
  :configuration_properties,
  :input_artifact_details,
  :output_artifact_details,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#settingsTypes::ActionTypeSettings

URLs that provide users information about this custom action.



1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
# File 'gems/aws-sdk-codepipeline/lib/aws-sdk-codepipeline/types.rb', line 1376

class CreateCustomActionTypeInput < Struct.new(
  :category,
  :provider,
  :version,
  :settings,
  :configuration_properties,
  :input_artifact_details,
  :output_artifact_details,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

The tags for the custom action.

Returns:



1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
# File 'gems/aws-sdk-codepipeline/lib/aws-sdk-codepipeline/types.rb', line 1376

class CreateCustomActionTypeInput < Struct.new(
  :category,
  :provider,
  :version,
  :settings,
  :configuration_properties,
  :input_artifact_details,
  :output_artifact_details,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#versionString

The version identifier of the custom action.

Returns:

  • (String)


1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
# File 'gems/aws-sdk-codepipeline/lib/aws-sdk-codepipeline/types.rb', line 1376

class CreateCustomActionTypeInput < Struct.new(
  :category,
  :provider,
  :version,
  :settings,
  :configuration_properties,
  :input_artifact_details,
  :output_artifact_details,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end