Class: Google::Cloud::NetworkConnectivity::V1::ServiceClass
- Inherits:
-
Object
- Object
- Google::Cloud::NetworkConnectivity::V1::ServiceClass
- 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
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#description ⇒ ::String
A description of this resource.
-
#etag ⇒ ::String
Optional.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
User-defined labels.
-
#name ⇒ ::String
Immutable.
-
#service_class ⇒ ::String
readonly
Output only.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
Instance Attribute Details
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. Time when the ServiceClass was created.
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.
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.
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.
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.
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.
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.
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 |