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.
1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 1018 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.
1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 1018 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}.
1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 1018 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.
1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 1018 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.
1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 1018 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 |