Class: Google::Cloud::ArtifactRegistry::V1::Repository
- Inherits:
-
Object
- Object
- Google::Cloud::ArtifactRegistry::V1::Repository
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/devtools/artifactregistry/v1/repository.rb
Overview
A Repository for storing artifacts with a specific format.
Defined Under Namespace
Modules: Format, Mode Classes: CleanupPoliciesEntry, DockerRepositoryConfig, LabelsEntry, MavenRepositoryConfig, VulnerabilityScanningConfig
Instance Attribute Summary collapse
-
#cleanup_policies ⇒ ::Google::Protobuf::Map{::String => ::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy}
Optional.
-
#cleanup_policy_dry_run ⇒ ::Boolean
Optional.
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#description ⇒ ::String
The user-provided description of the repository.
-
#disallow_unspecified_mode ⇒ ::Boolean
Optional.
-
#docker_config ⇒ ::Google::Cloud::ArtifactRegistry::V1::Repository::DockerRepositoryConfig
Docker repository config contains repository level configuration for the repositories of docker type.
-
#format ⇒ ::Google::Cloud::ArtifactRegistry::V1::Repository::Format
Optional.
-
#kms_key_name ⇒ ::String
The Cloud KMS resource name of the customer managed encryption key that's used to encrypt the contents of the Repository.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Labels with user-defined metadata.
-
#maven_config ⇒ ::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig
Maven repository config contains repository level configuration for the repositories of maven type.
-
#mode ⇒ ::Google::Cloud::ArtifactRegistry::V1::Repository::Mode
Optional.
-
#name ⇒ ::String
The name of the repository, for example:
projects/p1/locations/us-central1/repositories/repo1. -
#registry_uri ⇒ ::String
readonly
Output only.
-
#remote_repository_config ⇒ ::Google::Cloud::ArtifactRegistry::V1::RemoteRepositoryConfig
Configuration specific for a Remote Repository.
-
#satisfies_pzi ⇒ ::Boolean
readonly
Output only.
-
#satisfies_pzs ⇒ ::Boolean
readonly
Output only.
-
#size_bytes ⇒ ::Integer
readonly
Output only.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#virtual_repository_config ⇒ ::Google::Cloud::ArtifactRegistry::V1::VirtualRepositoryConfig
Configuration specific for a Virtual Repository.
-
#vulnerability_scanning_config ⇒ ::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig
Optional.
Instance Attribute Details
#cleanup_policies ⇒ ::Google::Protobuf::Map{::String => ::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy}
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#cleanup_policy_dry_run ⇒ ::Boolean
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#description ⇒ ::String
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#disallow_unspecified_mode ⇒ ::Boolean
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#docker_config ⇒ ::Google::Cloud::ArtifactRegistry::V1::Repository::DockerRepositoryConfig
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#format ⇒ ::Google::Cloud::ArtifactRegistry::V1::Repository::Format
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#kms_key_name ⇒ ::String
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#maven_config ⇒ ::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#mode ⇒ ::Google::Cloud::ArtifactRegistry::V1::Repository::Mode
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#name ⇒ ::String
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#registry_uri ⇒ ::String (readonly)
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#remote_repository_config ⇒ ::Google::Cloud::ArtifactRegistry::V1::RemoteRepositoryConfig
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#satisfies_pzi ⇒ ::Boolean (readonly)
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#satisfies_pzs ⇒ ::Boolean (readonly)
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#size_bytes ⇒ ::Integer (readonly)
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#virtual_repository_config ⇒ ::Google::Cloud::ArtifactRegistry::V1::VirtualRepositoryConfig
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |
#vulnerability_scanning_config ⇒ ::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 |
# File 'proto_docs/google/devtools/artifactregistry/v1/repository.rb', line 577 class Repository include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # MavenRepositoryConfig is maven related repository details. # Provides additional configuration details for repositories of the maven # format type. # @!attribute [rw] allow_snapshot_overwrites # @return [::Boolean] # The repository with this flag will allow publishing # the same snapshot versions. # @!attribute [rw] version_policy # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::MavenRepositoryConfig::VersionPolicy] # Version policy defines the versions that the registry will accept. class MavenRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # VersionPolicy is the version policy for the repository. module VersionPolicy # VERSION_POLICY_UNSPECIFIED - the version policy is not defined. # When the version policy is not defined, no validation is performed # for the versions. VERSION_POLICY_UNSPECIFIED = 0 # RELEASE - repository will accept only Release versions. RELEASE = 1 # SNAPSHOT - repository will accept only Snapshot versions. SNAPSHOT = 2 end end # DockerRepositoryConfig is docker related repository details. # Provides additional configuration details for repositories of the docker # format type. # @!attribute [rw] immutable_tags # @return [::Boolean] # The repository which enabled this flag prevents all tags from being # modified, moved or deleted. This does not prevent tags from being # created. class DockerRepositoryConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Config on whether to perform vulnerability scanning for resources in this # repository, as well as output fields describing current state. # @!attribute [rw] enablement_config # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementConfig] # Optional. Config for whether this repository has vulnerability scanning # disabled. # @!attribute [r] last_enable_time # @return [::Google::Protobuf::Timestamp] # Output only. The last time this repository config was enabled. # @!attribute [r] enablement_state # @return [::Google::Cloud::ArtifactRegistry::V1::Repository::VulnerabilityScanningConfig::EnablementState] # Output only. State of feature enablement, combining repository enablement # config and API enablement state. # @!attribute [r] enablement_state_reason # @return [::String] # Output only. Reason for the repository state. class VulnerabilityScanningConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Config for vulnerability scanning of resources in this repository. module EnablementConfig # Not set. This will be treated as INHERITED for Docker repositories and # DISABLED for non-Docker repositories. ENABLEMENT_CONFIG_UNSPECIFIED = 0 # Scanning is Enabled, but dependent on API enablement. INHERITED = 1 # No automatic vulnerability scanning will be performed for this # repository. DISABLED = 2 end # Describes the state of vulnerability scanning in this repository, # including both repository enablement and API enablement. module EnablementState # Enablement state is unclear. ENABLEMENT_STATE_UNSPECIFIED = 0 # Repository does not support vulnerability scanning. SCANNING_UNSUPPORTED = 1 # Vulnerability scanning is disabled for this repository. SCANNING_DISABLED = 2 # Vulnerability scanning is active for this repository. SCANNING_ACTIVE = 3 end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::ArtifactRegistry::V1::CleanupPolicy] class CleanupPoliciesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # A package format. module Format # Unspecified package format. FORMAT_UNSPECIFIED = 0 # Docker package format. DOCKER = 1 # Maven package format. MAVEN = 2 # NPM package format. NPM = 3 # APT package format. APT = 5 # YUM package format. YUM = 6 # Python package format. PYTHON = 8 # Kubeflow Pipelines package format. KFP = 9 # Go package format. GO = 10 # Generic package format. GENERIC = 11 # Ruby package format. RUBY = 12 end # The mode configures the repository to serve artifacts from different # sources. module Mode # Unspecified mode. MODE_UNSPECIFIED = 0 # A standard repository storing artifacts. STANDARD_REPOSITORY = 1 # A virtual repository to serve artifacts from one or more sources. VIRTUAL_REPOSITORY = 2 # A remote repository to serve artifacts from a remote source. REMOTE_REPOSITORY = 3 end end |