Class: Google::Cloud::ConfigDelivery::V1::Release
- Inherits:
-
Object
- Object
- Google::Cloud::ConfigDelivery::V1::Release
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/configdelivery/v1/config_delivery.rb
Overview
Release represents a versioned release containing kubernetes manifests.
Defined Under Namespace
Modules: Lifecycle Classes: LabelsEntry
Instance Attribute Summary collapse
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#info ⇒ ::Google::Cloud::ConfigDelivery::V1::ReleaseInfo
Optional.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#lifecycle ⇒ ::Google::Cloud::ConfigDelivery::V1::Release::Lifecycle
Optional.
-
#name ⇒ ::String
Identifier.
-
#publish_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#version ⇒ ::String
Required.
Instance Attribute Details
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. Time Release was created.
849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 |
# File 'proto_docs/google/cloud/configdelivery/v1/config_delivery.rb', line 849 class Release include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Lifecycle indicates the state of the `Release`. A published release is # immutable. module Lifecycle # indicates lifecycle has not been specified. LIFECYCLE_UNSPECIFIED = 0 # indicates that the `Release` is being edited. DRAFT = 1 # indicates that the `Release` is now published (or released) and # immutable. PUBLISHED = 2 end end |
#info ⇒ ::Google::Cloud::ConfigDelivery::V1::ReleaseInfo
Returns Optional. ResourceBundle Release extra information e.g., artifact
registry image path.
849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 |
# File 'proto_docs/google/cloud/configdelivery/v1/config_delivery.rb', line 849 class Release include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Lifecycle indicates the state of the `Release`. A published release is # immutable. module Lifecycle # indicates lifecycle has not been specified. LIFECYCLE_UNSPECIFIED = 0 # indicates that the `Release` is being edited. DRAFT = 1 # indicates that the `Release` is now published (or released) and # immutable. PUBLISHED = 2 end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Optional. Labels as key value pairs.
849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 |
# File 'proto_docs/google/cloud/configdelivery/v1/config_delivery.rb', line 849 class Release include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Lifecycle indicates the state of the `Release`. A published release is # immutable. module Lifecycle # indicates lifecycle has not been specified. LIFECYCLE_UNSPECIFIED = 0 # indicates that the `Release` is being edited. DRAFT = 1 # indicates that the `Release` is now published (or released) and # immutable. PUBLISHED = 2 end end |
#lifecycle ⇒ ::Google::Cloud::ConfigDelivery::V1::Release::Lifecycle
Returns Optional. lifecycle of the Release.
849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 |
# File 'proto_docs/google/cloud/configdelivery/v1/config_delivery.rb', line 849 class Release include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Lifecycle indicates the state of the `Release`. A published release is # immutable. module Lifecycle # indicates lifecycle has not been specified. LIFECYCLE_UNSPECIFIED = 0 # indicates that the `Release` is being edited. DRAFT = 1 # indicates that the `Release` is now published (or released) and # immutable. PUBLISHED = 2 end end |
#name ⇒ ::String
Returns Identifier. Name of the Release. Format is
projects/{project}/locations/location}/resourceBundles/{resource_bundle}/release/[a-z][a-z0-9\-]{0,62}.
849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 |
# File 'proto_docs/google/cloud/configdelivery/v1/config_delivery.rb', line 849 class Release include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Lifecycle indicates the state of the `Release`. A published release is # immutable. module Lifecycle # indicates lifecycle has not been specified. LIFECYCLE_UNSPECIFIED = 0 # indicates that the `Release` is being edited. DRAFT = 1 # indicates that the `Release` is now published (or released) and # immutable. PUBLISHED = 2 end end |
#publish_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. Time the Release was published.
849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 |
# File 'proto_docs/google/cloud/configdelivery/v1/config_delivery.rb', line 849 class Release include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Lifecycle indicates the state of the `Release`. A published release is # immutable. module Lifecycle # indicates lifecycle has not been specified. LIFECYCLE_UNSPECIFIED = 0 # indicates that the `Release` is being edited. DRAFT = 1 # indicates that the `Release` is now published (or released) and # immutable. PUBLISHED = 2 end end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. Time Release was last updated.
849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 |
# File 'proto_docs/google/cloud/configdelivery/v1/config_delivery.rb', line 849 class Release include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Lifecycle indicates the state of the `Release`. A published release is # immutable. module Lifecycle # indicates lifecycle has not been specified. LIFECYCLE_UNSPECIFIED = 0 # indicates that the `Release` is being edited. DRAFT = 1 # indicates that the `Release` is now published (or released) and # immutable. PUBLISHED = 2 end end |
#version ⇒ ::String
Returns Required. version of the Release. This must be v
849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 |
# File 'proto_docs/google/cloud/configdelivery/v1/config_delivery.rb', line 849 class Release include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Lifecycle indicates the state of the `Release`. A published release is # immutable. module Lifecycle # indicates lifecycle has not been specified. LIFECYCLE_UNSPECIFIED = 0 # indicates that the `Release` is being edited. DRAFT = 1 # indicates that the `Release` is now published (or released) and # immutable. PUBLISHED = 2 end end |