Class: Google::Cloud::Video::LiveStream::V1::Pool

Inherits:
Object
  • Object
show all
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

Instance Attribute Details

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

Returns Output only. The creation time.

Returns:



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.

Returns:

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

    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}.

Returns:

  • (::String)

    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.

Returns:



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.

Returns:



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