Class: Google::Cloud::Datastream::V1::PostgresqlProfile

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

Overview

PostgreSQL database profile.

Instance Attribute Summary collapse

Instance Attribute Details

#database::String

Returns Required. Database for the PostgreSQL connection.

Returns:

  • (::String)

    Required. Database for the PostgreSQL connection.



163
164
165
166
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 163

class PostgresqlProfile
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#hostname::String

Returns Required. Hostname for the PostgreSQL connection.

Returns:

  • (::String)

    Required. Hostname for the PostgreSQL connection.



163
164
165
166
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 163

class PostgresqlProfile
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#password::String

Returns Optional. Password for the PostgreSQL connection. Mutually exclusive with the secret_manager_stored_password field.

Returns:

  • (::String)

    Optional. Password for the PostgreSQL connection. Mutually exclusive with the secret_manager_stored_password field.



163
164
165
166
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 163

class PostgresqlProfile
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#port::Integer

Returns Port for the PostgreSQL connection, default value is 5432.

Returns:

  • (::Integer)

    Port for the PostgreSQL connection, default value is 5432.



163
164
165
166
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 163

class PostgresqlProfile
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#secret_manager_stored_password::String

Returns Optional. A reference to a Secret Manager resource name storing the PostgreSQL connection password. Mutually exclusive with the password field.

Returns:

  • (::String)

    Optional. A reference to a Secret Manager resource name storing the PostgreSQL connection password. Mutually exclusive with the password field.



163
164
165
166
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 163

class PostgresqlProfile
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#ssl_config::Google::Cloud::Datastream::V1::PostgresqlSslConfig

Returns Optional. SSL configuration for the PostgreSQL connection. In case PostgresqlSslConfig is not set, the connection will use the default SSL mode, which is prefer (i.e. this mode will only use encryption if enabled from database side, otherwise will use unencrypted communication).

Returns:

  • (::Google::Cloud::Datastream::V1::PostgresqlSslConfig)

    Optional. SSL configuration for the PostgreSQL connection. In case PostgresqlSslConfig is not set, the connection will use the default SSL mode, which is prefer (i.e. this mode will only use encryption if enabled from database side, otherwise will use unencrypted communication)



163
164
165
166
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 163

class PostgresqlProfile
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#username::String

Returns Required. Username for the PostgreSQL connection.

Returns:

  • (::String)

    Required. Username for the PostgreSQL connection.



163
164
165
166
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 163

class PostgresqlProfile
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end