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.
1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 1262 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.
1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 1262 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}.
1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 1262 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.
1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 1262 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.
1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 1262 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 |