Class: Google::Cloud::ConfigDelivery::V1::Release

Inherits:
Object
  • Object
show all
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

Instance Attribute Details

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Time Release was created.

Returns:



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.

Returns:



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.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    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.

Returns:



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}.

Returns:

  • (::String)

    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.

Returns:



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.

Returns:



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...

Returns:

  • (::String)

    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