Class: Google::Cloud::Deploy::V1::SkaffoldModules

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/deploy/v1/cloud_deploy.rb

Overview

Skaffold Config modules and their remote source.

Defined Under Namespace

Classes: SkaffoldGCBRepoSource, SkaffoldGCSSource, SkaffoldGitSource

Instance Attribute Summary collapse

Instance Attribute Details

#configs::Array<::String>

Returns Optional. The Skaffold Config modules to use from the specified source.

Returns:

  • (::Array<::String>)

    Optional. The Skaffold Config modules to use from the specified source.



1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 1360

class SkaffoldModules
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Git repository containing Skaffold Config modules.
  # @!attribute [rw] repo
  #   @return [::String]
  #     Required. Git repository the package should be cloned from.
  # @!attribute [rw] path
  #   @return [::String]
  #     Optional. Relative path from the repository root to the Skaffold file.
  # @!attribute [rw] ref
  #   @return [::String]
  #     Optional. Git branch or tag to use when cloning the repository.
  class SkaffoldGitSource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Cloud Storage bucket containing Skaffold Config modules.
  # @!attribute [rw] source
  #   @return [::String]
  #     Required. Cloud Storage source paths to copy recursively. For example,
  #     providing "gs://my-bucket/dir/configs/*" will result in Skaffold copying
  #     all files within the "dir/configs" directory in the bucket "my-bucket".
  # @!attribute [rw] path
  #   @return [::String]
  #     Optional. Relative path from the source to the Skaffold file.
  class SkaffoldGCSSource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Cloud Build V2 Repository containing Skaffold Configs.
  # @!attribute [rw] repository
  #   @return [::String]
  #     Required. Name of the Cloud Build V2 Repository.
  #     Format is
  #     projects/\\{project}/locations/\\{location}/connections/\\{connection}/repositories/\\{repository}.
  # @!attribute [rw] path
  #   @return [::String]
  #     Optional. Relative path from the repository root to the Skaffold Config
  #     file.
  # @!attribute [rw] ref
  #   @return [::String]
  #     Optional. Branch or tag to use when cloning the repository.
  class SkaffoldGCBRepoSource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#git::Google::Cloud::Deploy::V1::SkaffoldModules::SkaffoldGitSource

Returns Optional. Remote git repository containing the Skaffold Config modules.

Note: The following fields are mutually exclusive: git, google_cloud_storage, google_cloud_build_repo. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::Google::Cloud::Deploy::V1::SkaffoldModules::SkaffoldGitSource)

    Optional. Remote git repository containing the Skaffold Config modules.

    Note: The following fields are mutually exclusive: git, google_cloud_storage, google_cloud_build_repo. If a field in that set is populated, all other fields in the set will automatically be cleared.



1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 1360

class SkaffoldModules
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Git repository containing Skaffold Config modules.
  # @!attribute [rw] repo
  #   @return [::String]
  #     Required. Git repository the package should be cloned from.
  # @!attribute [rw] path
  #   @return [::String]
  #     Optional. Relative path from the repository root to the Skaffold file.
  # @!attribute [rw] ref
  #   @return [::String]
  #     Optional. Git branch or tag to use when cloning the repository.
  class SkaffoldGitSource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Cloud Storage bucket containing Skaffold Config modules.
  # @!attribute [rw] source
  #   @return [::String]
  #     Required. Cloud Storage source paths to copy recursively. For example,
  #     providing "gs://my-bucket/dir/configs/*" will result in Skaffold copying
  #     all files within the "dir/configs" directory in the bucket "my-bucket".
  # @!attribute [rw] path
  #   @return [::String]
  #     Optional. Relative path from the source to the Skaffold file.
  class SkaffoldGCSSource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Cloud Build V2 Repository containing Skaffold Configs.
  # @!attribute [rw] repository
  #   @return [::String]
  #     Required. Name of the Cloud Build V2 Repository.
  #     Format is
  #     projects/\\{project}/locations/\\{location}/connections/\\{connection}/repositories/\\{repository}.
  # @!attribute [rw] path
  #   @return [::String]
  #     Optional. Relative path from the repository root to the Skaffold Config
  #     file.
  # @!attribute [rw] ref
  #   @return [::String]
  #     Optional. Branch or tag to use when cloning the repository.
  class SkaffoldGCBRepoSource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#google_cloud_build_repo::Google::Cloud::Deploy::V1::SkaffoldModules::SkaffoldGCBRepoSource

Returns Optional. Cloud Build V2 repository containing the Skaffold Config modules.

Note: The following fields are mutually exclusive: google_cloud_build_repo, git, google_cloud_storage. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::Google::Cloud::Deploy::V1::SkaffoldModules::SkaffoldGCBRepoSource)

    Optional. Cloud Build V2 repository containing the Skaffold Config modules.

    Note: The following fields are mutually exclusive: google_cloud_build_repo, git, google_cloud_storage. If a field in that set is populated, all other fields in the set will automatically be cleared.



1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 1360

class SkaffoldModules
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Git repository containing Skaffold Config modules.
  # @!attribute [rw] repo
  #   @return [::String]
  #     Required. Git repository the package should be cloned from.
  # @!attribute [rw] path
  #   @return [::String]
  #     Optional. Relative path from the repository root to the Skaffold file.
  # @!attribute [rw] ref
  #   @return [::String]
  #     Optional. Git branch or tag to use when cloning the repository.
  class SkaffoldGitSource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Cloud Storage bucket containing Skaffold Config modules.
  # @!attribute [rw] source
  #   @return [::String]
  #     Required. Cloud Storage source paths to copy recursively. For example,
  #     providing "gs://my-bucket/dir/configs/*" will result in Skaffold copying
  #     all files within the "dir/configs" directory in the bucket "my-bucket".
  # @!attribute [rw] path
  #   @return [::String]
  #     Optional. Relative path from the source to the Skaffold file.
  class SkaffoldGCSSource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Cloud Build V2 Repository containing Skaffold Configs.
  # @!attribute [rw] repository
  #   @return [::String]
  #     Required. Name of the Cloud Build V2 Repository.
  #     Format is
  #     projects/\\{project}/locations/\\{location}/connections/\\{connection}/repositories/\\{repository}.
  # @!attribute [rw] path
  #   @return [::String]
  #     Optional. Relative path from the repository root to the Skaffold Config
  #     file.
  # @!attribute [rw] ref
  #   @return [::String]
  #     Optional. Branch or tag to use when cloning the repository.
  class SkaffoldGCBRepoSource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#google_cloud_storage::Google::Cloud::Deploy::V1::SkaffoldModules::SkaffoldGCSSource

Returns Optional. Cloud Storage bucket containing the Skaffold Config modules.

Note: The following fields are mutually exclusive: google_cloud_storage, git, google_cloud_build_repo. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::Google::Cloud::Deploy::V1::SkaffoldModules::SkaffoldGCSSource)

    Optional. Cloud Storage bucket containing the Skaffold Config modules.

    Note: The following fields are mutually exclusive: google_cloud_storage, git, google_cloud_build_repo. If a field in that set is populated, all other fields in the set will automatically be cleared.



1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 1360

class SkaffoldModules
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Git repository containing Skaffold Config modules.
  # @!attribute [rw] repo
  #   @return [::String]
  #     Required. Git repository the package should be cloned from.
  # @!attribute [rw] path
  #   @return [::String]
  #     Optional. Relative path from the repository root to the Skaffold file.
  # @!attribute [rw] ref
  #   @return [::String]
  #     Optional. Git branch or tag to use when cloning the repository.
  class SkaffoldGitSource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Cloud Storage bucket containing Skaffold Config modules.
  # @!attribute [rw] source
  #   @return [::String]
  #     Required. Cloud Storage source paths to copy recursively. For example,
  #     providing "gs://my-bucket/dir/configs/*" will result in Skaffold copying
  #     all files within the "dir/configs" directory in the bucket "my-bucket".
  # @!attribute [rw] path
  #   @return [::String]
  #     Optional. Relative path from the source to the Skaffold file.
  class SkaffoldGCSSource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Cloud Build V2 Repository containing Skaffold Configs.
  # @!attribute [rw] repository
  #   @return [::String]
  #     Required. Name of the Cloud Build V2 Repository.
  #     Format is
  #     projects/\\{project}/locations/\\{location}/connections/\\{connection}/repositories/\\{repository}.
  # @!attribute [rw] path
  #   @return [::String]
  #     Optional. Relative path from the repository root to the Skaffold Config
  #     file.
  # @!attribute [rw] ref
  #   @return [::String]
  #     Optional. Branch or tag to use when cloning the repository.
  class SkaffoldGCBRepoSource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end