Class: Google::Cloud::NetworkConnectivity::V1::ServiceClass

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

Overview

The ServiceClass resource.

Defined Under Namespace

Classes: LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

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

Returns Output only. Time when the ServiceClass was created.

Returns:



819
820
821
822
823
824
825
826
827
828
829
830
831
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 819

class ServiceClass
  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
end

#description::String

Returns A description of this resource.

Returns:

  • (::String)

    A description of this resource.



819
820
821
822
823
824
825
826
827
828
829
830
831
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 819

class ServiceClass
  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
end

#etag::String

Returns Optional. The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

Returns:

  • (::String)

    Optional. The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.



819
820
821
822
823
824
825
826
827
828
829
830
831
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 819

class ServiceClass
  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
end

#labels::Google::Protobuf::Map{::String => ::String}

Returns User-defined labels.

Returns:

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

    User-defined labels.



819
820
821
822
823
824
825
826
827
828
829
830
831
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 819

class ServiceClass
  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
end

#name::String

Returns Immutable. The name of a ServiceClass resource. Format: projects/{project}/locations/{location}/serviceClasses/{service_class} See: https://google.aip.dev/122#fields-representing-resource-names.

Returns:



819
820
821
822
823
824
825
826
827
828
829
830
831
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 819

class ServiceClass
  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
end

#service_class::String (readonly)

Returns Output only. The generated service class name. Use this name to refer to the Service class in Service Connection Maps and Service Connection Policies.

Returns:

  • (::String)

    Output only. The generated service class name. Use this name to refer to the Service class in Service Connection Maps and Service Connection Policies.



819
820
821
822
823
824
825
826
827
828
829
830
831
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 819

class ServiceClass
  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
end

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

Returns Output only. Time when the ServiceClass was updated.

Returns:



819
820
821
822
823
824
825
826
827
828
829
830
831
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 819

class ServiceClass
  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
end