Class: Google::Cloud::Connectors::V1::Connection

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

Overview

Connection represents an instance of connector.

Defined Under Namespace

Classes: LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#auth_config::Google::Cloud::Connectors::V1::AuthConfig

Returns Optional. Configuration for establishing the connection's authentication with an external system.

Returns:



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

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

#config_variables::Array<::Google::Cloud::Connectors::V1::ConfigVariable>

Returns Optional. Configuration for configuring the connection with an external system.

Returns:



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

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

#connector_version::String

Returns Required. Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.

Returns:

  • (::String)

    Required. Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

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

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

Returns Output only. Created time.

Returns:



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

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

#description::String

Returns Optional. Description of the resource.

Returns:

  • (::String)

    Optional. Description of the resource.



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

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

#destination_configs::Array<::Google::Cloud::Connectors::V1::DestinationConfig>

Returns Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).

Returns:



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

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

#envoy_image_location::String (readonly)

Returns Output only. GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}.

Returns:

  • (::String)

    Output only. GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

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

#image_location::String (readonly)

Returns Output only. GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}.

Returns:

  • (::String)

    Output only. GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

  # @!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 Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources.

Returns:



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

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

#lock_config::Google::Cloud::Connectors::V1::LockConfig

Returns Optional. Configuration that indicates whether or not the Connection can be edited.

Returns:



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

  # @!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 (readonly)

Returns Output only. Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}.

Returns:

  • (::String)

    Output only. Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

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

#node_config::Google::Cloud::Connectors::V1::NodeConfig

Returns Optional. Node configuration for the connection.

Returns:



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

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

#service_account::String

Returns Optional. Service account needed for runtime plane to access GCP resources.

Returns:

  • (::String)

    Optional. Service account needed for runtime plane to access GCP resources.



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

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

#service_directory::String (readonly)

Returns Output only. The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors".

Returns:

  • (::String)

    Output only. The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

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

#ssl_config::Google::Cloud::Connectors::V1::SslConfig

Returns Optional. Ssl config of a connection.

Returns:



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

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

#status::Google::Cloud::Connectors::V1::ConnectionStatus (readonly)

Returns Output only. Current status of the connection.

Returns:



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

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

#suspended::Boolean

Returns Optional. Suspended indicates if a user has suspended a connection or not.

Returns:

  • (::Boolean)

    Optional. Suspended indicates if a user has suspended a connection or not.



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

  # @!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. Updated time.

Returns:



94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'proto_docs/google/cloud/connectors/v1/connection.rb', line 94

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

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