DatabaseConnectionStringProfile

class oci.database.models.DatabaseConnectionStringProfile(**kwargs)

Bases: object

The connection string profile to allow clients to group, filter and select connection string values based on structured metadata.

Attributes:

CONSUMER_GROUP_HIGH

A constant which can be used with the consumer_group property of a DatabaseConnectionStringProfile.

CONSUMER_GROUP_LOW

A constant which can be used with the consumer_group property of a DatabaseConnectionStringProfile.

CONSUMER_GROUP_MEDIUM

A constant which can be used with the consumer_group property of a DatabaseConnectionStringProfile.

CONSUMER_GROUP_TP

A constant which can be used with the consumer_group property of a DatabaseConnectionStringProfile.

CONSUMER_GROUP_TPURGENT

A constant which can be used with the consumer_group property of a DatabaseConnectionStringProfile.

HOST_FORMAT_FQDN

A constant which can be used with the host_format property of a DatabaseConnectionStringProfile.

HOST_FORMAT_IP

A constant which can be used with the host_format property of a DatabaseConnectionStringProfile.

PROTOCOL_TCP

A constant which can be used with the protocol property of a DatabaseConnectionStringProfile.

PROTOCOL_TCPS

A constant which can be used with the protocol property of a DatabaseConnectionStringProfile.

SESSION_MODE_DIRECT

A constant which can be used with the session_mode property of a DatabaseConnectionStringProfile.

SESSION_MODE_REDIRECT

A constant which can be used with the session_mode property of a DatabaseConnectionStringProfile.

SYNTAX_FORMAT_EZCONNECT

A constant which can be used with the syntax_format property of a DatabaseConnectionStringProfile.

SYNTAX_FORMAT_EZCONNECTPLUS

A constant which can be used with the syntax_format property of a DatabaseConnectionStringProfile.

SYNTAX_FORMAT_LONG

A constant which can be used with the syntax_format property of a DatabaseConnectionStringProfile.

TLS_AUTHENTICATION_MUTUAL

A constant which can be used with the tls_authentication property of a DatabaseConnectionStringProfile.

TLS_AUTHENTICATION_SERVER

A constant which can be used with the tls_authentication property of a DatabaseConnectionStringProfile.

consumer_group

Gets the consumer_group of this DatabaseConnectionStringProfile.

display_name

[Required] Gets the display_name of this DatabaseConnectionStringProfile.

host_format

[Required] Gets the host_format of this DatabaseConnectionStringProfile.

is_regional

Gets the is_regional of this DatabaseConnectionStringProfile.

protocol

[Required] Gets the protocol of this DatabaseConnectionStringProfile.

session_mode

[Required] Gets the session_mode of this DatabaseConnectionStringProfile.

syntax_format

[Required] Gets the syntax_format of this DatabaseConnectionStringProfile.

tls_authentication

Gets the tls_authentication of this DatabaseConnectionStringProfile.

value

[Required] Gets the value of this DatabaseConnectionStringProfile.

Methods:

__init__(**kwargs)

Initializes a new DatabaseConnectionStringProfile object with values from keyword arguments.

CONSUMER_GROUP_HIGH = 'HIGH'

A constant which can be used with the consumer_group property of a DatabaseConnectionStringProfile. This constant has a value of “HIGH”

CONSUMER_GROUP_LOW = 'LOW'

A constant which can be used with the consumer_group property of a DatabaseConnectionStringProfile. This constant has a value of “LOW”

CONSUMER_GROUP_MEDIUM = 'MEDIUM'

A constant which can be used with the consumer_group property of a DatabaseConnectionStringProfile. This constant has a value of “MEDIUM”

CONSUMER_GROUP_TP = 'TP'

A constant which can be used with the consumer_group property of a DatabaseConnectionStringProfile. This constant has a value of “TP”

CONSUMER_GROUP_TPURGENT = 'TPURGENT'

A constant which can be used with the consumer_group property of a DatabaseConnectionStringProfile. This constant has a value of “TPURGENT”

HOST_FORMAT_FQDN = 'FQDN'

A constant which can be used with the host_format property of a DatabaseConnectionStringProfile. This constant has a value of “FQDN”

HOST_FORMAT_IP = 'IP'

A constant which can be used with the host_format property of a DatabaseConnectionStringProfile. This constant has a value of “IP”

PROTOCOL_TCP = 'TCP'

A constant which can be used with the protocol property of a DatabaseConnectionStringProfile. This constant has a value of “TCP”

PROTOCOL_TCPS = 'TCPS'

A constant which can be used with the protocol property of a DatabaseConnectionStringProfile. This constant has a value of “TCPS”

SESSION_MODE_DIRECT = 'DIRECT'

A constant which can be used with the session_mode property of a DatabaseConnectionStringProfile. This constant has a value of “DIRECT”

SESSION_MODE_REDIRECT = 'REDIRECT'

A constant which can be used with the session_mode property of a DatabaseConnectionStringProfile. This constant has a value of “REDIRECT”

SYNTAX_FORMAT_EZCONNECT = 'EZCONNECT'

A constant which can be used with the syntax_format property of a DatabaseConnectionStringProfile. This constant has a value of “EZCONNECT”

SYNTAX_FORMAT_EZCONNECTPLUS = 'EZCONNECTPLUS'

A constant which can be used with the syntax_format property of a DatabaseConnectionStringProfile. This constant has a value of “EZCONNECTPLUS”

SYNTAX_FORMAT_LONG = 'LONG'

A constant which can be used with the syntax_format property of a DatabaseConnectionStringProfile. This constant has a value of “LONG”

TLS_AUTHENTICATION_MUTUAL = 'MUTUAL'

A constant which can be used with the tls_authentication property of a DatabaseConnectionStringProfile. This constant has a value of “MUTUAL”

TLS_AUTHENTICATION_SERVER = 'SERVER'

A constant which can be used with the tls_authentication property of a DatabaseConnectionStringProfile. This constant has a value of “SERVER”

__init__(**kwargs)

Initializes a new DatabaseConnectionStringProfile object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters
  • display_name (str) – The value to assign to the display_name property of this DatabaseConnectionStringProfile.

  • value (str) – The value to assign to the value property of this DatabaseConnectionStringProfile.

  • consumer_group (str) – The value to assign to the consumer_group property of this DatabaseConnectionStringProfile. Allowed values for this property are: “HIGH”, “MEDIUM”, “LOW”, “TP”, “TPURGENT”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

  • protocol (str) – The value to assign to the protocol property of this DatabaseConnectionStringProfile. Allowed values for this property are: “TCP”, “TCPS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

  • tls_authentication (str) – The value to assign to the tls_authentication property of this DatabaseConnectionStringProfile. Allowed values for this property are: “SERVER”, “MUTUAL”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

  • host_format (str) – The value to assign to the host_format property of this DatabaseConnectionStringProfile. Allowed values for this property are: “FQDN”, “IP”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

  • session_mode (str) – The value to assign to the session_mode property of this DatabaseConnectionStringProfile. Allowed values for this property are: “DIRECT”, “REDIRECT”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

  • syntax_format (str) – The value to assign to the syntax_format property of this DatabaseConnectionStringProfile. Allowed values for this property are: “LONG”, “EZCONNECT”, “EZCONNECTPLUS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

  • is_regional (bool) – The value to assign to the is_regional property of this DatabaseConnectionStringProfile.

property consumer_group

Gets the consumer_group of this DatabaseConnectionStringProfile. Consumer group used by the connection.

Allowed values for this property are: “HIGH”, “MEDIUM”, “LOW”, “TP”, “TPURGENT”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns

The consumer_group of this DatabaseConnectionStringProfile.

Return type

str

property display_name

[Required] Gets the display_name of this DatabaseConnectionStringProfile. A user-friendly name for the connection.

Returns

The display_name of this DatabaseConnectionStringProfile.

Return type

str

property host_format

[Required] Gets the host_format of this DatabaseConnectionStringProfile. Host format used in connection string.

Allowed values for this property are: “FQDN”, “IP”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns

The host_format of this DatabaseConnectionStringProfile.

Return type

str

property is_regional

Gets the is_regional of this DatabaseConnectionStringProfile. True for a regional connection string, applicable to cross-region DG only.

Returns

The is_regional of this DatabaseConnectionStringProfile.

Return type

bool

property protocol

[Required] Gets the protocol of this DatabaseConnectionStringProfile. Protocol used by the connection.

Allowed values for this property are: “TCP”, “TCPS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns

The protocol of this DatabaseConnectionStringProfile.

Return type

str

property session_mode

[Required] Gets the session_mode of this DatabaseConnectionStringProfile. Specifies whether the listener performs a direct hand-off of the session, or redirects the session. In RAC deployments where SCAN is used, sessions are redirected to a Node VIP. Use DIRECT for direct hand-offs. Use REDIRECT to redirect the session.

Allowed values for this property are: “DIRECT”, “REDIRECT”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns

The session_mode of this DatabaseConnectionStringProfile.

Return type

str

property syntax_format

[Required] Gets the syntax_format of this DatabaseConnectionStringProfile. Specifies whether the connection string is using the long (LONG), Easy Connect (EZCONNECT), or Easy Connect Plus (EZCONNECTPLUS) format. Autonomous AI Database Serverless instances always use the long format.

Allowed values for this property are: “LONG”, “EZCONNECT”, “EZCONNECTPLUS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns

The syntax_format of this DatabaseConnectionStringProfile.

Return type

str

property tls_authentication

Gets the tls_authentication of this DatabaseConnectionStringProfile. Specifies whether the TLS handshake is using one-way (SERVER) or mutual (MUTUAL) authentication.

Allowed values for this property are: “SERVER”, “MUTUAL”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns

The tls_authentication of this DatabaseConnectionStringProfile.

Return type

str

property value

[Required] Gets the value of this DatabaseConnectionStringProfile. Connection string value.

Returns

The value of this DatabaseConnectionStringProfile.

Return type

str