Class: Google::Cloud::Video::LiveStream::V1::Pool
- Inherits:
-
Object
- Object
- Google::Cloud::Video::LiveStream::V1::Pool
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/video/livestream/v1/resources.rb
Overview
Pool resource defines the configuration of Live Stream pools for a specific location. Currently we support only one pool resource per project per location. After the creation of the first input, a default pool is created automatically at "projects/{project}/locations/{location}/pools/default".
Defined Under Namespace
Classes: LabelsEntry, NetworkConfig
Instance Attribute Summary collapse
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
User-defined key/value metadata.
-
#name ⇒ ::String
The resource name of the pool, in the form of:
projects/{project}/locations/{location}/pools/{poolId}
. -
#network_config ⇒ ::Google::Cloud::Video::LiveStream::V1::Pool::NetworkConfig
Network configuration for the pool.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
Instance Attribute Details
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The creation time.
996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 996 class Pool include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Defines the network configuration for the pool. # @!attribute [rw] peered_network # @return [::String] # peered_network is the network resource URL of the network that is peered # to the service provider network. Must be of the format # projects/NETWORK_PROJECT_NUMBER/global/networks/NETWORK_NAME, where # NETWORK_PROJECT_NUMBER is the project number of the Cloud project that # holds your VPC network and NETWORK_NAME is the name of your VPC network. # If peered_network is omitted or empty, the pool will use endpoints that # are publicly available. class NetworkConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!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 key/value metadata.
996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 996 class Pool include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Defines the network configuration for the pool. # @!attribute [rw] peered_network # @return [::String] # peered_network is the network resource URL of the network that is peered # to the service provider network. Must be of the format # projects/NETWORK_PROJECT_NUMBER/global/networks/NETWORK_NAME, where # NETWORK_PROJECT_NUMBER is the project number of the Cloud project that # holds your VPC network and NETWORK_NAME is the name of your VPC network. # If peered_network is omitted or empty, the pool will use endpoints that # are publicly available. class NetworkConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!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 The resource name of the pool, in the form of:
projects/{project}/locations/{location}/pools/{poolId}
.
996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 996 class Pool include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Defines the network configuration for the pool. # @!attribute [rw] peered_network # @return [::String] # peered_network is the network resource URL of the network that is peered # to the service provider network. Must be of the format # projects/NETWORK_PROJECT_NUMBER/global/networks/NETWORK_NAME, where # NETWORK_PROJECT_NUMBER is the project number of the Cloud project that # holds your VPC network and NETWORK_NAME is the name of your VPC network. # If peered_network is omitted or empty, the pool will use endpoints that # are publicly available. class NetworkConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#network_config ⇒ ::Google::Cloud::Video::LiveStream::V1::Pool::NetworkConfig
Returns Network configuration for the pool.
996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 996 class Pool include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Defines the network configuration for the pool. # @!attribute [rw] peered_network # @return [::String] # peered_network is the network resource URL of the network that is peered # to the service provider network. Must be of the format # projects/NETWORK_PROJECT_NUMBER/global/networks/NETWORK_NAME, where # NETWORK_PROJECT_NUMBER is the project number of the Cloud project that # holds your VPC network and NETWORK_NAME is the name of your VPC network. # If peered_network is omitted or empty, the pool will use endpoints that # are publicly available. class NetworkConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!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. The update time.
996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 996 class Pool include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Defines the network configuration for the pool. # @!attribute [rw] peered_network # @return [::String] # peered_network is the network resource URL of the network that is peered # to the service provider network. Must be of the format # projects/NETWORK_PROJECT_NUMBER/global/networks/NETWORK_NAME, where # NETWORK_PROJECT_NUMBER is the project number of the Cloud project that # holds your VPC network and NETWORK_NAME is the name of your VPC network. # If peered_network is omitted or empty, the pool will use endpoints that # are publicly available. class NetworkConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |