Class: Google::Cloud::NetworkConnectivity::V1::ServiceConnectionPolicy::PscConnection

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb

Overview

Information about a specific Private Service Connect connection.

Defined Under Namespace

Classes: ProducerInstanceMetadataEntry

Instance Attribute Summary collapse

Instance Attribute Details

#consumer_address::String

Returns The resource reference of the consumer address.

Returns:

  • (::String)

    The resource reference of the consumer address.



596
597
598
599
600
601
602
603
604
605
606
607
608
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 596

class PscConnection
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ProducerInstanceMetadataEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#consumer_forwarding_rule::String

Returns The resource reference of the PSC Forwarding Rule within the consumer VPC.

Returns:

  • (::String)

    The resource reference of the PSC Forwarding Rule within the consumer VPC.



596
597
598
599
600
601
602
603
604
605
606
607
608
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 596

class PscConnection
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ProducerInstanceMetadataEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#consumer_target_project::String

Returns The project where the PSC connection is created.

Returns:

  • (::String)

    The project where the PSC connection is created.



596
597
598
599
600
601
602
603
604
605
606
607
608
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 596

class PscConnection
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ProducerInstanceMetadataEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#error::Google::Rpc::Status

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns The most recent error during operating this connection. Deprecated, please use error_info instead.

Returns:

  • (::Google::Rpc::Status)

    The most recent error during operating this connection. Deprecated, please use error_info instead.



596
597
598
599
600
601
602
603
604
605
606
607
608
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 596

class PscConnection
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ProducerInstanceMetadataEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#error_info::Google::Rpc::ErrorInfo (readonly)

Returns Output only. The error info for the latest error during operating this connection.

Returns:



596
597
598
599
600
601
602
603
604
605
606
607
608
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 596

class PscConnection
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ProducerInstanceMetadataEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#error_type::Google::Cloud::NetworkConnectivity::V1::ConnectionErrorType

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns The error type indicates whether the error is consumer facing, producer facing or system internal.

Returns:



596
597
598
599
600
601
602
603
604
605
606
607
608
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 596

class PscConnection
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ProducerInstanceMetadataEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#gce_operation::String

Returns The last Compute Engine operation to setup PSC connection.

Returns:

  • (::String)

    The last Compute Engine operation to setup PSC connection.



596
597
598
599
600
601
602
603
604
605
606
607
608
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 596

class PscConnection
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ProducerInstanceMetadataEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#ip_version::Google::Cloud::NetworkConnectivity::V1::IPVersion

Returns The requested IP version for the PSC connection.

Returns:



596
597
598
599
600
601
602
603
604
605
606
607
608
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 596

class PscConnection
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ProducerInstanceMetadataEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#producer_instance_id::String

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Immutable. Deprecated. Use producer_instance_metadata instead. An immutable identifier for the producer instance.

Returns:

  • (::String)

    Immutable. Deprecated. Use producer_instance_metadata instead. An immutable identifier for the producer instance.



596
597
598
599
600
601
602
603
604
605
606
607
608
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 596

class PscConnection
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ProducerInstanceMetadataEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#producer_instance_metadata::Google::Protobuf::Map{::String => ::String}

Returns Immutable. An immutable map for the producer instance metadata.

Returns:

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

    Immutable. An immutable map for the producer instance metadata.



596
597
598
599
600
601
602
603
604
605
606
607
608
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 596

class PscConnection
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ProducerInstanceMetadataEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#psc_connection_id::String

Returns The PSC connection id of the PSC forwarding rule.

Returns:

  • (::String)

    The PSC connection id of the PSC forwarding rule.



596
597
598
599
600
601
602
603
604
605
606
607
608
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 596

class PscConnection
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ProducerInstanceMetadataEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#selected_subnetwork::String (readonly)

Returns Output only. The URI of the subnetwork selected to allocate IP address for this connection.

Returns:

  • (::String)

    Output only. The URI of the subnetwork selected to allocate IP address for this connection.



596
597
598
599
600
601
602
603
604
605
606
607
608
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 596

class PscConnection
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ProducerInstanceMetadataEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#service_class::String (readonly)

Returns Output only. [Output only] The service class associated with this PSC Connection. The value is derived from the SCPolicy and matches the service class name provided by the customer.

Returns:

  • (::String)

    Output only. [Output only] The service class associated with this PSC Connection. The value is derived from the SCPolicy and matches the service class name provided by the customer.



596
597
598
599
600
601
602
603
604
605
606
607
608
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 596

class PscConnection
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ProducerInstanceMetadataEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#state::Google::Cloud::NetworkConnectivity::V1::ServiceConnectionPolicy::State

Returns State of the PSC Connection.



596
597
598
599
600
601
602
603
604
605
606
607
608
# File 'proto_docs/google/cloud/networkconnectivity/v1/cross_network_automation.rb', line 596

class PscConnection
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ProducerInstanceMetadataEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end