databasetools

package
v65.63.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: Apache-2.0, UPL-1.0 Imports: 7 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetActionTypeEnumStringValues

func GetActionTypeEnumStringValues() []string

GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum

func GetAddResourceLockDetailsTypeEnumStringValues added in v65.51.0

func GetAddResourceLockDetailsTypeEnumStringValues() []string

GetAddResourceLockDetailsTypeEnumStringValues Enumerates the set of values in String for AddResourceLockDetailsTypeEnum

func GetConnectionTypeEnumStringValues

func GetConnectionTypeEnumStringValues() []string

GetConnectionTypeEnumStringValues Enumerates the set of values in String for ConnectionTypeEnum

func GetDatabaseToolsKeyStoreContentDetailsValueTypeEnumStringValues

func GetDatabaseToolsKeyStoreContentDetailsValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStoreContentDetailsValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStoreContentDetailsValueTypeEnum

func GetDatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnumStringValues added in v65.51.0

func GetDatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnum

func GetDatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnumStringValues added in v65.51.0

func GetDatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnum

func GetDatabaseToolsKeyStoreContentGenericJdbcValueTypeEnumStringValues added in v65.51.0

func GetDatabaseToolsKeyStoreContentGenericJdbcValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStoreContentGenericJdbcValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStoreContentGenericJdbcValueTypeEnum

func GetDatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnumStringValues added in v65.9.0

func GetDatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnum

func GetDatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnumStringValues added in v65.9.0

func GetDatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnum

func GetDatabaseToolsKeyStoreContentMySqlValueTypeEnumStringValues added in v65.9.0

func GetDatabaseToolsKeyStoreContentMySqlValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStoreContentMySqlValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStoreContentMySqlValueTypeEnum

func GetDatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnumStringValues added in v65.51.0

func GetDatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnum

func GetDatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnumStringValues added in v65.51.0

func GetDatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnum

func GetDatabaseToolsKeyStoreContentPostgresqlValueTypeEnumStringValues added in v65.51.0

func GetDatabaseToolsKeyStoreContentPostgresqlValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStoreContentPostgresqlValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStoreContentPostgresqlValueTypeEnum

func GetDatabaseToolsKeyStoreContentSummaryValueTypeEnumStringValues

func GetDatabaseToolsKeyStoreContentSummaryValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStoreContentSummaryValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStoreContentSummaryValueTypeEnum

func GetDatabaseToolsKeyStoreContentValueTypeEnumStringValues

func GetDatabaseToolsKeyStoreContentValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStoreContentValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStoreContentValueTypeEnum

func GetDatabaseToolsKeyStorePasswordDetailsValueTypeEnumStringValues

func GetDatabaseToolsKeyStorePasswordDetailsValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStorePasswordDetailsValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStorePasswordDetailsValueTypeEnum

func GetDatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnumStringValues added in v65.51.0

func GetDatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnum

func GetDatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnumStringValues added in v65.51.0

func GetDatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnum

func GetDatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnumStringValues added in v65.51.0

func GetDatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnum

func GetDatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnumStringValues added in v65.9.0

func GetDatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnum

func GetDatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnumStringValues added in v65.9.0

func GetDatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnum

func GetDatabaseToolsKeyStorePasswordMySqlValueTypeEnumStringValues added in v65.9.0

func GetDatabaseToolsKeyStorePasswordMySqlValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStorePasswordMySqlValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStorePasswordMySqlValueTypeEnum

func GetDatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnumStringValues added in v65.51.0

func GetDatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnum

func GetDatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnumStringValues added in v65.51.0

func GetDatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnum

func GetDatabaseToolsKeyStorePasswordPostgresqlValueTypeEnumStringValues added in v65.51.0

func GetDatabaseToolsKeyStorePasswordPostgresqlValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStorePasswordPostgresqlValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStorePasswordPostgresqlValueTypeEnum

func GetDatabaseToolsKeyStorePasswordSummaryValueTypeEnumStringValues

func GetDatabaseToolsKeyStorePasswordSummaryValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStorePasswordSummaryValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStorePasswordSummaryValueTypeEnum

func GetDatabaseToolsKeyStorePasswordValueTypeEnumStringValues

func GetDatabaseToolsKeyStorePasswordValueTypeEnumStringValues() []string

GetDatabaseToolsKeyStorePasswordValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsKeyStorePasswordValueTypeEnum

func GetDatabaseToolsUserPasswordDetailsValueTypeEnumStringValues

func GetDatabaseToolsUserPasswordDetailsValueTypeEnumStringValues() []string

GetDatabaseToolsUserPasswordDetailsValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsUserPasswordDetailsValueTypeEnum

func GetDatabaseToolsUserPasswordSummaryValueTypeEnumStringValues

func GetDatabaseToolsUserPasswordSummaryValueTypeEnumStringValues() []string

GetDatabaseToolsUserPasswordSummaryValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsUserPasswordSummaryValueTypeEnum

func GetDatabaseToolsUserPasswordValueTypeEnumStringValues

func GetDatabaseToolsUserPasswordValueTypeEnumStringValues() []string

GetDatabaseToolsUserPasswordValueTypeEnumStringValues Enumerates the set of values in String for DatabaseToolsUserPasswordValueTypeEnum

func GetKeyStoreTypeEnumStringValues

func GetKeyStoreTypeEnumStringValues() []string

GetKeyStoreTypeEnumStringValues Enumerates the set of values in String for KeyStoreTypeEnum

func GetKeyStoreTypeGenericJdbcEnumStringValues added in v65.51.0

func GetKeyStoreTypeGenericJdbcEnumStringValues() []string

GetKeyStoreTypeGenericJdbcEnumStringValues Enumerates the set of values in String for KeyStoreTypeGenericJdbcEnum

func GetKeyStoreTypeMySqlEnumStringValues added in v65.9.0

func GetKeyStoreTypeMySqlEnumStringValues() []string

GetKeyStoreTypeMySqlEnumStringValues Enumerates the set of values in String for KeyStoreTypeMySqlEnum

func GetKeyStoreTypePostgresqlEnumStringValues added in v65.51.0

func GetKeyStoreTypePostgresqlEnumStringValues() []string

GetKeyStoreTypePostgresqlEnumStringValues Enumerates the set of values in String for KeyStoreTypePostgresqlEnum

func GetLifecycleStateEnumStringValues

func GetLifecycleStateEnumStringValues() []string

GetLifecycleStateEnumStringValues Enumerates the set of values in String for LifecycleStateEnum

func GetListDatabaseToolsConnectionsLifecycleStateEnumStringValues

func GetListDatabaseToolsConnectionsLifecycleStateEnumStringValues() []string

GetListDatabaseToolsConnectionsLifecycleStateEnumStringValues Enumerates the set of values in String for ListDatabaseToolsConnectionsLifecycleStateEnum

func GetListDatabaseToolsConnectionsSortByEnumStringValues

func GetListDatabaseToolsConnectionsSortByEnumStringValues() []string

GetListDatabaseToolsConnectionsSortByEnumStringValues Enumerates the set of values in String for ListDatabaseToolsConnectionsSortByEnum

func GetListDatabaseToolsConnectionsSortOrderEnumStringValues

func GetListDatabaseToolsConnectionsSortOrderEnumStringValues() []string

GetListDatabaseToolsConnectionsSortOrderEnumStringValues Enumerates the set of values in String for ListDatabaseToolsConnectionsSortOrderEnum

func GetListDatabaseToolsEndpointServicesLifecycleStateEnumStringValues

func GetListDatabaseToolsEndpointServicesLifecycleStateEnumStringValues() []string

GetListDatabaseToolsEndpointServicesLifecycleStateEnumStringValues Enumerates the set of values in String for ListDatabaseToolsEndpointServicesLifecycleStateEnum

func GetListDatabaseToolsEndpointServicesSortByEnumStringValues

func GetListDatabaseToolsEndpointServicesSortByEnumStringValues() []string

GetListDatabaseToolsEndpointServicesSortByEnumStringValues Enumerates the set of values in String for ListDatabaseToolsEndpointServicesSortByEnum

func GetListDatabaseToolsEndpointServicesSortOrderEnumStringValues

func GetListDatabaseToolsEndpointServicesSortOrderEnumStringValues() []string

GetListDatabaseToolsEndpointServicesSortOrderEnumStringValues Enumerates the set of values in String for ListDatabaseToolsEndpointServicesSortOrderEnum

func GetListDatabaseToolsPrivateEndpointsLifecycleStateEnumStringValues

func GetListDatabaseToolsPrivateEndpointsLifecycleStateEnumStringValues() []string

GetListDatabaseToolsPrivateEndpointsLifecycleStateEnumStringValues Enumerates the set of values in String for ListDatabaseToolsPrivateEndpointsLifecycleStateEnum

func GetListDatabaseToolsPrivateEndpointsSortByEnumStringValues

func GetListDatabaseToolsPrivateEndpointsSortByEnumStringValues() []string

GetListDatabaseToolsPrivateEndpointsSortByEnumStringValues Enumerates the set of values in String for ListDatabaseToolsPrivateEndpointsSortByEnum

func GetListDatabaseToolsPrivateEndpointsSortOrderEnumStringValues

func GetListDatabaseToolsPrivateEndpointsSortOrderEnumStringValues() []string

GetListDatabaseToolsPrivateEndpointsSortOrderEnumStringValues Enumerates the set of values in String for ListDatabaseToolsPrivateEndpointsSortOrderEnum

func GetListWorkRequestErrorsSortByEnumStringValues

func GetListWorkRequestErrorsSortByEnumStringValues() []string

GetListWorkRequestErrorsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortOrderEnumStringValues

func GetListWorkRequestErrorsSortOrderEnumStringValues() []string

GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestLogsSortByEnumStringValues

func GetListWorkRequestLogsSortByEnumStringValues() []string

GetListWorkRequestLogsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortOrderEnumStringValues

func GetListWorkRequestLogsSortOrderEnumStringValues() []string

GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestsSortByEnumStringValues

func GetListWorkRequestsSortByEnumStringValues() []string

GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortOrderEnumStringValues

func GetListWorkRequestsSortOrderEnumStringValues() []string

GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum

func GetOperationStatusEnumStringValues

func GetOperationStatusEnumStringValues() []string

GetOperationStatusEnumStringValues Enumerates the set of values in String for OperationStatusEnum

func GetOperationTypeEnumStringValues

func GetOperationTypeEnumStringValues() []string

GetOperationTypeEnumStringValues Enumerates the set of values in String for OperationTypeEnum

func GetProxyAuthenticationTypeEnumStringValues added in v65.51.0

func GetProxyAuthenticationTypeEnumStringValues() []string

GetProxyAuthenticationTypeEnumStringValues Enumerates the set of values in String for ProxyAuthenticationTypeEnum

func GetRelatedResourceEntityTypeEnumStringValues

func GetRelatedResourceEntityTypeEnumStringValues() []string

GetRelatedResourceEntityTypeEnumStringValues Enumerates the set of values in String for RelatedResourceEntityTypeEnum

func GetRelatedResourceEntityTypeMySqlEnumStringValues added in v65.9.0

func GetRelatedResourceEntityTypeMySqlEnumStringValues() []string

GetRelatedResourceEntityTypeMySqlEnumStringValues Enumerates the set of values in String for RelatedResourceEntityTypeMySqlEnum

func GetRelatedResourceEntityTypePostgresqlEnumStringValues added in v65.51.0

func GetRelatedResourceEntityTypePostgresqlEnumStringValues() []string

GetRelatedResourceEntityTypePostgresqlEnumStringValues Enumerates the set of values in String for RelatedResourceEntityTypePostgresqlEnum

func GetRemoveResourceLockDetailsTypeEnumStringValues added in v65.51.0

func GetRemoveResourceLockDetailsTypeEnumStringValues() []string

GetRemoveResourceLockDetailsTypeEnumStringValues Enumerates the set of values in String for RemoveResourceLockDetailsTypeEnum

func GetResourceLockTypeEnumStringValues added in v65.51.0

func GetResourceLockTypeEnumStringValues() []string

GetResourceLockTypeEnumStringValues Enumerates the set of values in String for ResourceLockTypeEnum

func GetRuntimeSupportEnumStringValues added in v65.51.0

func GetRuntimeSupportEnumStringValues() []string

GetRuntimeSupportEnumStringValues Enumerates the set of values in String for RuntimeSupportEnum

func GetSortOrderEnumStringValues

func GetSortOrderEnumStringValues() []string

GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum

Types

type ActionTypeEnum

type ActionTypeEnum string

ActionTypeEnum Enum with underlying type: string

const (
	ActionTypeCreated    ActionTypeEnum = "CREATED"
	ActionTypeUpdated    ActionTypeEnum = "UPDATED"
	ActionTypeDeleted    ActionTypeEnum = "DELETED"
	ActionTypeInProgress ActionTypeEnum = "IN_PROGRESS"
	ActionTypeRelated    ActionTypeEnum = "RELATED"
)

Set of constants representing the allowable values for ActionTypeEnum

func GetActionTypeEnumValues

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

func GetMappingActionTypeEnum

func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)

GetMappingActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AddDatabaseToolsConnectionLockRequest added in v65.51.0

type AddDatabaseToolsConnectionLockRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Database Tools connection.
	DatabaseToolsConnectionId *string `mandatory:"true" contributesTo:"path" name:"databaseToolsConnectionId"`

	// AddResourceLockDetails body parameter
	AddResourceLockDetails `contributesTo:"body"`

	// Unique identifier for the request.
	// If you need to contact Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
	// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
	// will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

AddDatabaseToolsConnectionLockRequest wrapper for the AddDatabaseToolsConnectionLock operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/AddDatabaseToolsConnectionLock.go.html to see an example of how to use AddDatabaseToolsConnectionLockRequest.

func (AddDatabaseToolsConnectionLockRequest) BinaryRequestBody added in v65.51.0

func (request AddDatabaseToolsConnectionLockRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (AddDatabaseToolsConnectionLockRequest) HTTPRequest added in v65.51.0

func (request AddDatabaseToolsConnectionLockRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AddDatabaseToolsConnectionLockRequest) RetryPolicy added in v65.51.0

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (AddDatabaseToolsConnectionLockRequest) String added in v65.51.0

func (AddDatabaseToolsConnectionLockRequest) ValidateEnumValue added in v65.51.0

func (request AddDatabaseToolsConnectionLockRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddDatabaseToolsConnectionLockResponse added in v65.51.0

type AddDatabaseToolsConnectionLockResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DatabaseToolsConnection instance
	DatabaseToolsConnection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// etag for the returned DatabaseToolsConnection resource.
	Etag *string `presentIn:"header" name:"etag"`
}

AddDatabaseToolsConnectionLockResponse wrapper for the AddDatabaseToolsConnectionLock operation

func (AddDatabaseToolsConnectionLockResponse) HTTPResponse added in v65.51.0

func (response AddDatabaseToolsConnectionLockResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (AddDatabaseToolsConnectionLockResponse) String added in v65.51.0

type AddDatabaseToolsPrivateEndpointLockRequest added in v65.51.0

type AddDatabaseToolsPrivateEndpointLockRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Database Tools private endpoint.
	DatabaseToolsPrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"databaseToolsPrivateEndpointId"`

	// AddResourceLockDetails body parameter
	AddResourceLockDetails `contributesTo:"body"`

	// Unique identifier for the request.
	// If you need to contact Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
	// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
	// will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

AddDatabaseToolsPrivateEndpointLockRequest wrapper for the AddDatabaseToolsPrivateEndpointLock operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/AddDatabaseToolsPrivateEndpointLock.go.html to see an example of how to use AddDatabaseToolsPrivateEndpointLockRequest.

func (AddDatabaseToolsPrivateEndpointLockRequest) BinaryRequestBody added in v65.51.0

BinaryRequestBody implements the OCIRequest interface

func (AddDatabaseToolsPrivateEndpointLockRequest) HTTPRequest added in v65.51.0

func (request AddDatabaseToolsPrivateEndpointLockRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AddDatabaseToolsPrivateEndpointLockRequest) RetryPolicy added in v65.51.0

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (AddDatabaseToolsPrivateEndpointLockRequest) String added in v65.51.0

func (AddDatabaseToolsPrivateEndpointLockRequest) ValidateEnumValue added in v65.51.0

func (request AddDatabaseToolsPrivateEndpointLockRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddDatabaseToolsPrivateEndpointLockResponse added in v65.51.0

type AddDatabaseToolsPrivateEndpointLockResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DatabaseToolsPrivateEndpoint instance
	DatabaseToolsPrivateEndpoint `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// etag for the returned DatabaseToolsPrivateEndpoint resource.
	Etag *string `presentIn:"header" name:"etag"`
}

AddDatabaseToolsPrivateEndpointLockResponse wrapper for the AddDatabaseToolsPrivateEndpointLock operation

func (AddDatabaseToolsPrivateEndpointLockResponse) HTTPResponse added in v65.51.0

HTTPResponse implements the OCIResponse interface

func (AddDatabaseToolsPrivateEndpointLockResponse) String added in v65.51.0

type AddResourceLockDetails added in v65.51.0

type AddResourceLockDetails struct {

	// Type of the lock.
	Type AddResourceLockDetailsTypeEnum `mandatory:"true" json:"type"`

	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId *string `mandatory:"false" json:"relatedResourceId"`

	// A message added by the creator of the lock. This is typically used to give an
	// indication of why the resource is locked.
	Message *string `mandatory:"false" json:"message"`

	// When the lock was created.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}

AddResourceLockDetails The representation of AddResourceLockDetails

func (AddResourceLockDetails) String added in v65.51.0

func (m AddResourceLockDetails) String() string

func (AddResourceLockDetails) ValidateEnumValue added in v65.51.0

func (m AddResourceLockDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddResourceLockDetailsTypeEnum added in v65.51.0

type AddResourceLockDetailsTypeEnum string

AddResourceLockDetailsTypeEnum Enum with underlying type: string

const (
	AddResourceLockDetailsTypeFull   AddResourceLockDetailsTypeEnum = "FULL"
	AddResourceLockDetailsTypeDelete AddResourceLockDetailsTypeEnum = "DELETE"
)

Set of constants representing the allowable values for AddResourceLockDetailsTypeEnum

func GetAddResourceLockDetailsTypeEnumValues added in v65.51.0

func GetAddResourceLockDetailsTypeEnumValues() []AddResourceLockDetailsTypeEnum

GetAddResourceLockDetailsTypeEnumValues Enumerates the set of values for AddResourceLockDetailsTypeEnum

func GetMappingAddResourceLockDetailsTypeEnum added in v65.51.0

func GetMappingAddResourceLockDetailsTypeEnum(val string) (AddResourceLockDetailsTypeEnum, bool)

GetMappingAddResourceLockDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ChangeDatabaseToolsConnectionCompartmentDetails

type ChangeDatabaseToolsConnectionCompartmentDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the `DatabaseToolsConnection` to.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

ChangeDatabaseToolsConnectionCompartmentDetails Contains the details for the compartment to move the `DatabaseToolsConnection` to.

func (ChangeDatabaseToolsConnectionCompartmentDetails) String

func (ChangeDatabaseToolsConnectionCompartmentDetails) ValidateEnumValue

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDatabaseToolsConnectionCompartmentRequest

type ChangeDatabaseToolsConnectionCompartmentRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Database Tools connection.
	DatabaseToolsConnectionId *string `mandatory:"true" contributesTo:"path" name:"databaseToolsConnectionId"`

	// Request to change the compartment of the DatabaseToolsConnection.
	ChangeDatabaseToolsConnectionCompartmentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Whether to override locks (if any exist).
	IsLockOverride *bool `mandatory:"false" contributesTo:"query" name:"isLockOverride"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ChangeDatabaseToolsConnectionCompartmentRequest wrapper for the ChangeDatabaseToolsConnectionCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ChangeDatabaseToolsConnectionCompartment.go.html to see an example of how to use ChangeDatabaseToolsConnectionCompartmentRequest.

func (ChangeDatabaseToolsConnectionCompartmentRequest) BinaryRequestBody

BinaryRequestBody implements the OCIRequest interface

func (ChangeDatabaseToolsConnectionCompartmentRequest) HTTPRequest

func (request ChangeDatabaseToolsConnectionCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDatabaseToolsConnectionCompartmentRequest) RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeDatabaseToolsConnectionCompartmentRequest) String

func (ChangeDatabaseToolsConnectionCompartmentRequest) ValidateEnumValue

func (request ChangeDatabaseToolsConnectionCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDatabaseToolsConnectionCompartmentResponse

type ChangeDatabaseToolsConnectionCompartmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ChangeDatabaseToolsConnectionCompartmentResponse wrapper for the ChangeDatabaseToolsConnectionCompartment operation

func (ChangeDatabaseToolsConnectionCompartmentResponse) HTTPResponse

HTTPResponse implements the OCIResponse interface

func (ChangeDatabaseToolsConnectionCompartmentResponse) String

type ChangeDatabaseToolsPrivateEndpointCompartmentDetails

type ChangeDatabaseToolsPrivateEndpointCompartmentDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the `DatabaseConnectionProfile` to.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

ChangeDatabaseToolsPrivateEndpointCompartmentDetails Contains the details for the compartment to move the Database Tools private endpoint to.

func (ChangeDatabaseToolsPrivateEndpointCompartmentDetails) String

func (ChangeDatabaseToolsPrivateEndpointCompartmentDetails) ValidateEnumValue

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDatabaseToolsPrivateEndpointCompartmentRequest

type ChangeDatabaseToolsPrivateEndpointCompartmentRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Database Tools private endpoint.
	DatabaseToolsPrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"databaseToolsPrivateEndpointId"`

	// Request to change the compartment of the DatabaseToolsPrivateEndpoint.
	ChangeDatabaseToolsPrivateEndpointCompartmentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Whether to override locks (if any exist).
	IsLockOverride *bool `mandatory:"false" contributesTo:"query" name:"isLockOverride"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ChangeDatabaseToolsPrivateEndpointCompartmentRequest wrapper for the ChangeDatabaseToolsPrivateEndpointCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ChangeDatabaseToolsPrivateEndpointCompartment.go.html to see an example of how to use ChangeDatabaseToolsPrivateEndpointCompartmentRequest.

func (ChangeDatabaseToolsPrivateEndpointCompartmentRequest) BinaryRequestBody

BinaryRequestBody implements the OCIRequest interface

func (ChangeDatabaseToolsPrivateEndpointCompartmentRequest) HTTPRequest

func (request ChangeDatabaseToolsPrivateEndpointCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDatabaseToolsPrivateEndpointCompartmentRequest) RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeDatabaseToolsPrivateEndpointCompartmentRequest) String

func (ChangeDatabaseToolsPrivateEndpointCompartmentRequest) ValidateEnumValue

func (request ChangeDatabaseToolsPrivateEndpointCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDatabaseToolsPrivateEndpointCompartmentResponse

type ChangeDatabaseToolsPrivateEndpointCompartmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ChangeDatabaseToolsPrivateEndpointCompartmentResponse wrapper for the ChangeDatabaseToolsPrivateEndpointCompartment operation

func (ChangeDatabaseToolsPrivateEndpointCompartmentResponse) HTTPResponse

HTTPResponse implements the OCIResponse interface

func (ChangeDatabaseToolsPrivateEndpointCompartmentResponse) String

type ConnectionTypeEnum

type ConnectionTypeEnum string

ConnectionTypeEnum Enum with underlying type: string

const (
	ConnectionTypeOracleDatabase ConnectionTypeEnum = "ORACLE_DATABASE"
	ConnectionTypeMysql          ConnectionTypeEnum = "MYSQL"
	ConnectionTypePostgresql     ConnectionTypeEnum = "POSTGRESQL"
	ConnectionTypeGenericJdbc    ConnectionTypeEnum = "GENERIC_JDBC"
)

Set of constants representing the allowable values for ConnectionTypeEnum

func GetConnectionTypeEnumValues

func GetConnectionTypeEnumValues() []ConnectionTypeEnum

GetConnectionTypeEnumValues Enumerates the set of values for ConnectionTypeEnum

func GetMappingConnectionTypeEnum

func GetMappingConnectionTypeEnum(val string) (ConnectionTypeEnum, bool)

GetMappingConnectionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateDatabaseToolsConnectionDetails

type CreateDatabaseToolsConnectionDetails interface {

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	GetDisplayName() *string

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools connection.
	GetCompartmentId() *string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Locks associated with this resource.
	GetLocks() []ResourceLock

	// Specifies whether this connection is supported by the Database Tools Runtime.
	GetRuntimeSupport() RuntimeSupportEnum
}

CreateDatabaseToolsConnectionDetails Details for the new Database Tools connection.

type CreateDatabaseToolsConnectionGenericJdbcDetails added in v65.51.0

type CreateDatabaseToolsConnectionGenericJdbcDetails struct {

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The JDBC URL used to connect to the Generic JDBC database system.
	Url *string `mandatory:"true" json:"url"`

	// The user name.
	UserName *string `mandatory:"true" json:"userName"`

	UserPassword DatabaseToolsUserPasswordDetails `mandatory:"true" json:"userPassword"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Locks associated with this resource.
	Locks []ResourceLock `mandatory:"false" json:"locks"`

	// The advanced connection properties key-value pair.
	AdvancedProperties map[string]string `mandatory:"false" json:"advancedProperties"`

	// The CA certificate to verify the server's certificate and
	// the client private key and associated certificate required for client authentication.
	KeyStores []DatabaseToolsKeyStoreGenericJdbcDetails `mandatory:"false" json:"keyStores"`

	// Specifies whether this connection is supported by the Database Tools Runtime.
	RuntimeSupport RuntimeSupportEnum `mandatory:"false" json:"runtimeSupport,omitempty"`
}

CreateDatabaseToolsConnectionGenericJdbcDetails Details of the new Database Tools connection for a Generic JDBC database system.

func (CreateDatabaseToolsConnectionGenericJdbcDetails) GetCompartmentId added in v65.51.0

GetCompartmentId returns CompartmentId

func (CreateDatabaseToolsConnectionGenericJdbcDetails) GetDefinedTags added in v65.51.0

func (m CreateDatabaseToolsConnectionGenericJdbcDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateDatabaseToolsConnectionGenericJdbcDetails) GetDisplayName added in v65.51.0

GetDisplayName returns DisplayName

func (CreateDatabaseToolsConnectionGenericJdbcDetails) GetFreeformTags added in v65.51.0

GetFreeformTags returns FreeformTags

func (CreateDatabaseToolsConnectionGenericJdbcDetails) GetLocks added in v65.51.0

GetLocks returns Locks

func (CreateDatabaseToolsConnectionGenericJdbcDetails) GetRuntimeSupport added in v65.51.0

GetRuntimeSupport returns RuntimeSupport

func (CreateDatabaseToolsConnectionGenericJdbcDetails) MarshalJSON added in v65.51.0

func (m CreateDatabaseToolsConnectionGenericJdbcDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDatabaseToolsConnectionGenericJdbcDetails) String added in v65.51.0

func (*CreateDatabaseToolsConnectionGenericJdbcDetails) UnmarshalJSON added in v65.51.0

func (m *CreateDatabaseToolsConnectionGenericJdbcDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateDatabaseToolsConnectionGenericJdbcDetails) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDatabaseToolsConnectionMySqlDetails added in v65.9.0

type CreateDatabaseToolsConnectionMySqlDetails struct {

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The connection string used to connect to the MySQL Server.
	ConnectionString *string `mandatory:"true" json:"connectionString"`

	// The user name.
	UserName *string `mandatory:"true" json:"userName"`

	UserPassword DatabaseToolsUserPasswordDetails `mandatory:"true" json:"userPassword"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Locks associated with this resource.
	Locks []ResourceLock `mandatory:"false" json:"locks"`

	RelatedResource *CreateDatabaseToolsRelatedResourceMySqlDetails `mandatory:"false" json:"relatedResource"`

	// The advanced connection properties key-value pair (e.g., `sslMode`).
	AdvancedProperties map[string]string `mandatory:"false" json:"advancedProperties"`

	// The CA certificate to verify the server's certificate and
	// the client private key and associated certificate required for client authentication.
	KeyStores []DatabaseToolsKeyStoreMySqlDetails `mandatory:"false" json:"keyStores"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Tools private endpoint used to access the database in the customer VCN.
	PrivateEndpointId *string `mandatory:"false" json:"privateEndpointId"`

	// Specifies whether this connection is supported by the Database Tools Runtime.
	RuntimeSupport RuntimeSupportEnum `mandatory:"false" json:"runtimeSupport,omitempty"`
}

CreateDatabaseToolsConnectionMySqlDetails Details of the new Database Tools connection for a MySQL Server.

func (CreateDatabaseToolsConnectionMySqlDetails) GetCompartmentId added in v65.9.0

func (m CreateDatabaseToolsConnectionMySqlDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateDatabaseToolsConnectionMySqlDetails) GetDefinedTags added in v65.9.0

func (m CreateDatabaseToolsConnectionMySqlDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateDatabaseToolsConnectionMySqlDetails) GetDisplayName added in v65.9.0

GetDisplayName returns DisplayName

func (CreateDatabaseToolsConnectionMySqlDetails) GetFreeformTags added in v65.9.0

GetFreeformTags returns FreeformTags

func (CreateDatabaseToolsConnectionMySqlDetails) GetLocks added in v65.51.0

GetLocks returns Locks

func (CreateDatabaseToolsConnectionMySqlDetails) GetRuntimeSupport added in v65.51.0

GetRuntimeSupport returns RuntimeSupport

func (CreateDatabaseToolsConnectionMySqlDetails) MarshalJSON added in v65.9.0

func (m CreateDatabaseToolsConnectionMySqlDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDatabaseToolsConnectionMySqlDetails) String added in v65.9.0

func (*CreateDatabaseToolsConnectionMySqlDetails) UnmarshalJSON added in v65.9.0

func (m *CreateDatabaseToolsConnectionMySqlDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateDatabaseToolsConnectionMySqlDetails) ValidateEnumValue added in v65.9.0

func (m CreateDatabaseToolsConnectionMySqlDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDatabaseToolsConnectionOracleDatabaseDetails

type CreateDatabaseToolsConnectionOracleDatabaseDetails struct {

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The connect descriptor or Easy Connect Naming method use to connect to the database.
	ConnectionString *string `mandatory:"true" json:"connectionString"`

	// The database user name.
	UserName *string `mandatory:"true" json:"userName"`

	UserPassword DatabaseToolsUserPasswordDetails `mandatory:"true" json:"userPassword"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Locks associated with this resource.
	Locks []ResourceLock `mandatory:"false" json:"locks"`

	RelatedResource *CreateDatabaseToolsRelatedResourceDetails `mandatory:"false" json:"relatedResource"`

	// The advanced connection properties key-value pair (e.g., `oracle.net.ssl_server_dn_match`).
	AdvancedProperties map[string]string `mandatory:"false" json:"advancedProperties"`

	// Oracle wallet or Java Keystores containing trusted certificates for authenticating the server's public certificate and
	// the client private key and associated certificates required for client authentication.
	KeyStores []DatabaseToolsKeyStoreDetails `mandatory:"false" json:"keyStores"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Tools private endpoint used to access the database in the customer VCN.
	PrivateEndpointId *string `mandatory:"false" json:"privateEndpointId"`

	ProxyClient DatabaseToolsConnectionOracleDatabaseProxyClientDetails `mandatory:"false" json:"proxyClient"`

	// Specifies whether this connection is supported by the Database Tools Runtime.
	RuntimeSupport RuntimeSupportEnum `mandatory:"false" json:"runtimeSupport,omitempty"`
}

CreateDatabaseToolsConnectionOracleDatabaseDetails Details of the new Database Tools connection for an Oracle Database.

func (CreateDatabaseToolsConnectionOracleDatabaseDetails) GetCompartmentId

GetCompartmentId returns CompartmentId

func (CreateDatabaseToolsConnectionOracleDatabaseDetails) GetDefinedTags

func (m CreateDatabaseToolsConnectionOracleDatabaseDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateDatabaseToolsConnectionOracleDatabaseDetails) GetDisplayName

GetDisplayName returns DisplayName

func (CreateDatabaseToolsConnectionOracleDatabaseDetails) GetFreeformTags

GetFreeformTags returns FreeformTags

func (CreateDatabaseToolsConnectionOracleDatabaseDetails) GetLocks added in v65.51.0

GetLocks returns Locks

func (CreateDatabaseToolsConnectionOracleDatabaseDetails) GetRuntimeSupport added in v65.51.0

GetRuntimeSupport returns RuntimeSupport

func (CreateDatabaseToolsConnectionOracleDatabaseDetails) MarshalJSON

MarshalJSON marshals to json representation

func (CreateDatabaseToolsConnectionOracleDatabaseDetails) String

func (*CreateDatabaseToolsConnectionOracleDatabaseDetails) UnmarshalJSON

func (m *CreateDatabaseToolsConnectionOracleDatabaseDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateDatabaseToolsConnectionOracleDatabaseDetails) ValidateEnumValue

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDatabaseToolsConnectionPostgresqlDetails added in v65.51.0

type CreateDatabaseToolsConnectionPostgresqlDetails struct {

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The connection string used to connect to the PostgreSQL Server.
	ConnectionString *string `mandatory:"true" json:"connectionString"`

	// The user name.
	UserName *string `mandatory:"true" json:"userName"`

	UserPassword DatabaseToolsUserPasswordDetails `mandatory:"true" json:"userPassword"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Locks associated with this resource.
	Locks []ResourceLock `mandatory:"false" json:"locks"`

	RelatedResource *CreateDatabaseToolsRelatedResourcePostgresqlDetails `mandatory:"false" json:"relatedResource"`

	// The advanced connection properties key-value pair (e.g., `sslMode`).
	AdvancedProperties map[string]string `mandatory:"false" json:"advancedProperties"`

	// The CA certificate to verify the server's certificate and
	// the client private key and associated certificate required for client authentication.
	KeyStores []DatabaseToolsKeyStorePostgresqlDetails `mandatory:"false" json:"keyStores"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Tools private endpoint used to access the database in the customer VCN.
	PrivateEndpointId *string `mandatory:"false" json:"privateEndpointId"`

	// Specifies whether this connection is supported by the Database Tools Runtime.
	RuntimeSupport RuntimeSupportEnum `mandatory:"false" json:"runtimeSupport,omitempty"`
}

CreateDatabaseToolsConnectionPostgresqlDetails Details of the new Database Tools connection for a PostgreSQL Server.

func (CreateDatabaseToolsConnectionPostgresqlDetails) GetCompartmentId added in v65.51.0

GetCompartmentId returns CompartmentId

func (CreateDatabaseToolsConnectionPostgresqlDetails) GetDefinedTags added in v65.51.0

func (m CreateDatabaseToolsConnectionPostgresqlDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateDatabaseToolsConnectionPostgresqlDetails) GetDisplayName added in v65.51.0

GetDisplayName returns DisplayName

func (CreateDatabaseToolsConnectionPostgresqlDetails) GetFreeformTags added in v65.51.0

GetFreeformTags returns FreeformTags

func (CreateDatabaseToolsConnectionPostgresqlDetails) GetLocks added in v65.51.0

GetLocks returns Locks

func (CreateDatabaseToolsConnectionPostgresqlDetails) GetRuntimeSupport added in v65.51.0

GetRuntimeSupport returns RuntimeSupport

func (CreateDatabaseToolsConnectionPostgresqlDetails) MarshalJSON added in v65.51.0

func (m CreateDatabaseToolsConnectionPostgresqlDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDatabaseToolsConnectionPostgresqlDetails) String added in v65.51.0

func (*CreateDatabaseToolsConnectionPostgresqlDetails) UnmarshalJSON added in v65.51.0

func (m *CreateDatabaseToolsConnectionPostgresqlDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateDatabaseToolsConnectionPostgresqlDetails) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDatabaseToolsConnectionRequest

type CreateDatabaseToolsConnectionRequest struct {

	// Details for the new `DatabaseToolsConnection`.
	CreateDatabaseToolsConnectionDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	// Accepted characters: ASCII alphanumerics plus underscore (U+005F LOW LINE "_") and dash (U+002D HYPHEN-MINUS "-")
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateDatabaseToolsConnectionRequest wrapper for the CreateDatabaseToolsConnection operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/CreateDatabaseToolsConnection.go.html to see an example of how to use CreateDatabaseToolsConnectionRequest.

func (CreateDatabaseToolsConnectionRequest) BinaryRequestBody

func (request CreateDatabaseToolsConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDatabaseToolsConnectionRequest) HTTPRequest

func (request CreateDatabaseToolsConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDatabaseToolsConnectionRequest) RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDatabaseToolsConnectionRequest) String

func (CreateDatabaseToolsConnectionRequest) ValidateEnumValue

func (request CreateDatabaseToolsConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDatabaseToolsConnectionResponse

type CreateDatabaseToolsConnectionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DatabaseToolsConnection instance
	DatabaseToolsConnection `presentIn:"body"`

	// URI of the new resource which was created by the request.
	Location *string `presentIn:"header" name:"location"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CreateDatabaseToolsConnectionResponse wrapper for the CreateDatabaseToolsConnection operation

func (CreateDatabaseToolsConnectionResponse) HTTPResponse

func (response CreateDatabaseToolsConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDatabaseToolsConnectionResponse) String

type CreateDatabaseToolsPrivateEndpointDetails

type CreateDatabaseToolsPrivateEndpointDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools private endpoint.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the `DatabaseToolsEndpointService`.
	EndpointServiceId *string `mandatory:"true" json:"endpointServiceId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet that the private endpoint belongs to.
	SubnetId *string `mandatory:"true" json:"subnetId"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Locks associated with this resource.
	Locks []ResourceLock `mandatory:"false" json:"locks"`

	// A description of the Database Tools private endpoint.
	Description *string `mandatory:"false" json:"description"`

	// The private IP address that represents the access point for the associated endpoint service.
	PrivateEndpointIp *string `mandatory:"false" json:"privateEndpointIp"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups
	// that the private endpoint's VNIC belongs to.  For more information about NSGs, see
	// NetworkSecurityGroup.
	NsgIds []string `mandatory:"false" json:"nsgIds"`
}

CreateDatabaseToolsPrivateEndpointDetails The details for the new Database Tools private endpoint.

func (CreateDatabaseToolsPrivateEndpointDetails) String

func (CreateDatabaseToolsPrivateEndpointDetails) ValidateEnumValue

func (m CreateDatabaseToolsPrivateEndpointDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDatabaseToolsPrivateEndpointRequest

type CreateDatabaseToolsPrivateEndpointRequest struct {

	// Details for the new DatabaseToolsPrivateEndpoint.
	CreateDatabaseToolsPrivateEndpointDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	// Accepted characters: ASCII alphanumerics plus underscore (U+005F LOW LINE "_") and dash (U+002D HYPHEN-MINUS "-")
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateDatabaseToolsPrivateEndpointRequest wrapper for the CreateDatabaseToolsPrivateEndpoint operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/CreateDatabaseToolsPrivateEndpoint.go.html to see an example of how to use CreateDatabaseToolsPrivateEndpointRequest.

func (CreateDatabaseToolsPrivateEndpointRequest) BinaryRequestBody

BinaryRequestBody implements the OCIRequest interface

func (CreateDatabaseToolsPrivateEndpointRequest) HTTPRequest

func (request CreateDatabaseToolsPrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDatabaseToolsPrivateEndpointRequest) RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDatabaseToolsPrivateEndpointRequest) String

func (CreateDatabaseToolsPrivateEndpointRequest) ValidateEnumValue

func (request CreateDatabaseToolsPrivateEndpointRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDatabaseToolsPrivateEndpointResponse

type CreateDatabaseToolsPrivateEndpointResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DatabaseToolsPrivateEndpoint instance
	DatabaseToolsPrivateEndpoint `presentIn:"body"`

	// URI of the new resource which was created by the request.
	Location *string `presentIn:"header" name:"location"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CreateDatabaseToolsPrivateEndpointResponse wrapper for the CreateDatabaseToolsPrivateEndpoint operation

func (CreateDatabaseToolsPrivateEndpointResponse) HTTPResponse

func (response CreateDatabaseToolsPrivateEndpointResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDatabaseToolsPrivateEndpointResponse) String

type CreateDatabaseToolsRelatedResourceDetails

type CreateDatabaseToolsRelatedResourceDetails struct {

	// The resource entity type.
	EntityType RelatedResourceEntityTypeEnum `mandatory:"true" json:"entityType"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the related resource.
	Identifier *string `mandatory:"true" json:"identifier"`
}

CreateDatabaseToolsRelatedResourceDetails The related resource

func (CreateDatabaseToolsRelatedResourceDetails) String

func (CreateDatabaseToolsRelatedResourceDetails) ValidateEnumValue

func (m CreateDatabaseToolsRelatedResourceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDatabaseToolsRelatedResourceMySqlDetails added in v65.9.0

type CreateDatabaseToolsRelatedResourceMySqlDetails struct {

	// The resource entity type.
	EntityType RelatedResourceEntityTypeMySqlEnum `mandatory:"true" json:"entityType"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the related resource.
	Identifier *string `mandatory:"true" json:"identifier"`
}

CreateDatabaseToolsRelatedResourceMySqlDetails The related resource

func (CreateDatabaseToolsRelatedResourceMySqlDetails) String added in v65.9.0

func (CreateDatabaseToolsRelatedResourceMySqlDetails) ValidateEnumValue added in v65.9.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDatabaseToolsRelatedResourcePostgresqlDetails added in v65.51.0

type CreateDatabaseToolsRelatedResourcePostgresqlDetails struct {

	// The resource entity type.
	EntityType RelatedResourceEntityTypePostgresqlEnum `mandatory:"true" json:"entityType"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the related resource.
	Identifier *string `mandatory:"true" json:"identifier"`
}

CreateDatabaseToolsRelatedResourcePostgresqlDetails The related resource

func (CreateDatabaseToolsRelatedResourcePostgresqlDetails) String added in v65.51.0

func (CreateDatabaseToolsRelatedResourcePostgresqlDetails) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsClient

type DatabaseToolsClient struct {
	common.BaseClient
	// contains filtered or unexported fields
}

DatabaseToolsClient a client for DatabaseTools

func NewDatabaseToolsClientWithConfigurationProvider

func NewDatabaseToolsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DatabaseToolsClient, err error)

NewDatabaseToolsClientWithConfigurationProvider Creates a new default DatabaseTools client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewDatabaseToolsClientWithOboToken

func NewDatabaseToolsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DatabaseToolsClient, err error)

NewDatabaseToolsClientWithOboToken Creates a new default DatabaseTools client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (DatabaseToolsClient) AddDatabaseToolsConnectionLock added in v65.51.0

func (client DatabaseToolsClient) AddDatabaseToolsConnectionLock(ctx context.Context, request AddDatabaseToolsConnectionLockRequest) (response AddDatabaseToolsConnectionLockResponse, err error)

AddDatabaseToolsConnectionLock Adds a lock to a DatabaseToolsConnection resource.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/AddDatabaseToolsConnectionLock.go.html to see an example of how to use AddDatabaseToolsConnectionLock API.

func (DatabaseToolsClient) AddDatabaseToolsPrivateEndpointLock added in v65.51.0

func (client DatabaseToolsClient) AddDatabaseToolsPrivateEndpointLock(ctx context.Context, request AddDatabaseToolsPrivateEndpointLockRequest) (response AddDatabaseToolsPrivateEndpointLockResponse, err error)

AddDatabaseToolsPrivateEndpointLock Adds a lock to a DatabaseToolsPrivateEndpoint resource.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/AddDatabaseToolsPrivateEndpointLock.go.html to see an example of how to use AddDatabaseToolsPrivateEndpointLock API.

func (DatabaseToolsClient) ChangeDatabaseToolsConnectionCompartment

func (client DatabaseToolsClient) ChangeDatabaseToolsConnectionCompartment(ctx context.Context, request ChangeDatabaseToolsConnectionCompartmentRequest) (response ChangeDatabaseToolsConnectionCompartmentResponse, err error)

ChangeDatabaseToolsConnectionCompartment Moves the specified Database Tools connection to a different compartment in the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ChangeDatabaseToolsConnectionCompartment.go.html to see an example of how to use ChangeDatabaseToolsConnectionCompartment API.

func (DatabaseToolsClient) ChangeDatabaseToolsPrivateEndpointCompartment

func (client DatabaseToolsClient) ChangeDatabaseToolsPrivateEndpointCompartment(ctx context.Context, request ChangeDatabaseToolsPrivateEndpointCompartmentRequest) (response ChangeDatabaseToolsPrivateEndpointCompartmentResponse, err error)

ChangeDatabaseToolsPrivateEndpointCompartment Moves a Database Tools private endpoint into a different compartment in the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ChangeDatabaseToolsPrivateEndpointCompartment.go.html to see an example of how to use ChangeDatabaseToolsPrivateEndpointCompartment API.

func (*DatabaseToolsClient) ConfigurationProvider

func (client *DatabaseToolsClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (DatabaseToolsClient) CreateDatabaseToolsConnection

func (client DatabaseToolsClient) CreateDatabaseToolsConnection(ctx context.Context, request CreateDatabaseToolsConnectionRequest) (response CreateDatabaseToolsConnectionResponse, err error)

CreateDatabaseToolsConnection Creates a new Database Tools connection.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/CreateDatabaseToolsConnection.go.html to see an example of how to use CreateDatabaseToolsConnection API. A default retry strategy applies to this operation CreateDatabaseToolsConnection()

func (DatabaseToolsClient) CreateDatabaseToolsPrivateEndpoint

func (client DatabaseToolsClient) CreateDatabaseToolsPrivateEndpoint(ctx context.Context, request CreateDatabaseToolsPrivateEndpointRequest) (response CreateDatabaseToolsPrivateEndpointResponse, err error)

CreateDatabaseToolsPrivateEndpoint Creates a new Database Tools private endpoint.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/CreateDatabaseToolsPrivateEndpoint.go.html to see an example of how to use CreateDatabaseToolsPrivateEndpoint API. A default retry strategy applies to this operation CreateDatabaseToolsPrivateEndpoint()

func (DatabaseToolsClient) DeleteDatabaseToolsConnection

func (client DatabaseToolsClient) DeleteDatabaseToolsConnection(ctx context.Context, request DeleteDatabaseToolsConnectionRequest) (response DeleteDatabaseToolsConnectionResponse, err error)

DeleteDatabaseToolsConnection Deletes the specified Database Tools connection resource.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/DeleteDatabaseToolsConnection.go.html to see an example of how to use DeleteDatabaseToolsConnection API.

func (DatabaseToolsClient) DeleteDatabaseToolsPrivateEndpoint

func (client DatabaseToolsClient) DeleteDatabaseToolsPrivateEndpoint(ctx context.Context, request DeleteDatabaseToolsPrivateEndpointRequest) (response DeleteDatabaseToolsPrivateEndpointResponse, err error)

DeleteDatabaseToolsPrivateEndpoint Deletes the specified Database Tools private endpoint.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/DeleteDatabaseToolsPrivateEndpoint.go.html to see an example of how to use DeleteDatabaseToolsPrivateEndpoint API.

func (DatabaseToolsClient) GetDatabaseToolsConnection

func (client DatabaseToolsClient) GetDatabaseToolsConnection(ctx context.Context, request GetDatabaseToolsConnectionRequest) (response GetDatabaseToolsConnectionResponse, err error)

GetDatabaseToolsConnection Gets details of the specified Database Tools connection.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/GetDatabaseToolsConnection.go.html to see an example of how to use GetDatabaseToolsConnection API. A default retry strategy applies to this operation GetDatabaseToolsConnection()

func (DatabaseToolsClient) GetDatabaseToolsEndpointService

func (client DatabaseToolsClient) GetDatabaseToolsEndpointService(ctx context.Context, request GetDatabaseToolsEndpointServiceRequest) (response GetDatabaseToolsEndpointServiceResponse, err error)

GetDatabaseToolsEndpointService Gets details for the specified Database Tools endpoint service.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/GetDatabaseToolsEndpointService.go.html to see an example of how to use GetDatabaseToolsEndpointService API. A default retry strategy applies to this operation GetDatabaseToolsEndpointService()

func (DatabaseToolsClient) GetDatabaseToolsPrivateEndpoint

func (client DatabaseToolsClient) GetDatabaseToolsPrivateEndpoint(ctx context.Context, request GetDatabaseToolsPrivateEndpointRequest) (response GetDatabaseToolsPrivateEndpointResponse, err error)

GetDatabaseToolsPrivateEndpoint Gets details of a specified Database Tools private endpoint.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/GetDatabaseToolsPrivateEndpoint.go.html to see an example of how to use GetDatabaseToolsPrivateEndpoint API. A default retry strategy applies to this operation GetDatabaseToolsPrivateEndpoint()

func (DatabaseToolsClient) GetWorkRequest

func (client DatabaseToolsClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Gets the status of the specified work request.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()

func (DatabaseToolsClient) ListDatabaseToolsConnections

func (client DatabaseToolsClient) ListDatabaseToolsConnections(ctx context.Context, request ListDatabaseToolsConnectionsRequest) (response ListDatabaseToolsConnectionsResponse, err error)

ListDatabaseToolsConnections Returns a list of Database Tools connections.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ListDatabaseToolsConnections.go.html to see an example of how to use ListDatabaseToolsConnections API. A default retry strategy applies to this operation ListDatabaseToolsConnections()

func (DatabaseToolsClient) ListDatabaseToolsEndpointServices

func (client DatabaseToolsClient) ListDatabaseToolsEndpointServices(ctx context.Context, request ListDatabaseToolsEndpointServicesRequest) (response ListDatabaseToolsEndpointServicesResponse, err error)

ListDatabaseToolsEndpointServices Returns a list of Database Tools endpoint services.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ListDatabaseToolsEndpointServices.go.html to see an example of how to use ListDatabaseToolsEndpointServices API. A default retry strategy applies to this operation ListDatabaseToolsEndpointServices()

func (DatabaseToolsClient) ListDatabaseToolsPrivateEndpoints

func (client DatabaseToolsClient) ListDatabaseToolsPrivateEndpoints(ctx context.Context, request ListDatabaseToolsPrivateEndpointsRequest) (response ListDatabaseToolsPrivateEndpointsResponse, err error)

ListDatabaseToolsPrivateEndpoints Returns a list of Database Tools private endpoints.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ListDatabaseToolsPrivateEndpoints.go.html to see an example of how to use ListDatabaseToolsPrivateEndpoints API. A default retry strategy applies to this operation ListDatabaseToolsPrivateEndpoints()

func (DatabaseToolsClient) ListWorkRequestErrors

func (client DatabaseToolsClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Returns a paginated list of errors for the specified work request.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API. A default retry strategy applies to this operation ListWorkRequestErrors()

func (DatabaseToolsClient) ListWorkRequestLogs

func (client DatabaseToolsClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Returns a paginated list of logs for the specified work request.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API. A default retry strategy applies to this operation ListWorkRequestLogs()

func (DatabaseToolsClient) ListWorkRequests

func (client DatabaseToolsClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests Lists the work requests in a compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()

func (DatabaseToolsClient) RemoveDatabaseToolsConnectionLock added in v65.51.0

func (client DatabaseToolsClient) RemoveDatabaseToolsConnectionLock(ctx context.Context, request RemoveDatabaseToolsConnectionLockRequest) (response RemoveDatabaseToolsConnectionLockResponse, err error)

RemoveDatabaseToolsConnectionLock Removes a lock from a DatabaseToolsConnection resource.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/RemoveDatabaseToolsConnectionLock.go.html to see an example of how to use RemoveDatabaseToolsConnectionLock API.

func (DatabaseToolsClient) RemoveDatabaseToolsPrivateEndpointLock added in v65.51.0

func (client DatabaseToolsClient) RemoveDatabaseToolsPrivateEndpointLock(ctx context.Context, request RemoveDatabaseToolsPrivateEndpointLockRequest) (response RemoveDatabaseToolsPrivateEndpointLockResponse, err error)

RemoveDatabaseToolsPrivateEndpointLock Removes a lock from a DatabaseToolsPrivateEndpoint resource.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/RemoveDatabaseToolsPrivateEndpointLock.go.html to see an example of how to use RemoveDatabaseToolsPrivateEndpointLock API.

func (*DatabaseToolsClient) SetRegion

func (client *DatabaseToolsClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (DatabaseToolsClient) UpdateDatabaseToolsConnection

func (client DatabaseToolsClient) UpdateDatabaseToolsConnection(ctx context.Context, request UpdateDatabaseToolsConnectionRequest) (response UpdateDatabaseToolsConnectionResponse, err error)

UpdateDatabaseToolsConnection Updates the specified Database Tools connection.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/UpdateDatabaseToolsConnection.go.html to see an example of how to use UpdateDatabaseToolsConnection API.

func (DatabaseToolsClient) UpdateDatabaseToolsPrivateEndpoint

func (client DatabaseToolsClient) UpdateDatabaseToolsPrivateEndpoint(ctx context.Context, request UpdateDatabaseToolsPrivateEndpointRequest) (response UpdateDatabaseToolsPrivateEndpointResponse, err error)

UpdateDatabaseToolsPrivateEndpoint Updates the specified Database Tools private endpoint.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/UpdateDatabaseToolsPrivateEndpoint.go.html to see an example of how to use UpdateDatabaseToolsPrivateEndpoint API.

func (DatabaseToolsClient) ValidateDatabaseToolsConnection

func (client DatabaseToolsClient) ValidateDatabaseToolsConnection(ctx context.Context, request ValidateDatabaseToolsConnectionRequest) (response ValidateDatabaseToolsConnectionResponse, err error)

ValidateDatabaseToolsConnection Validates the Database Tools connection details by establishing a connection to the database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ValidateDatabaseToolsConnection.go.html to see an example of how to use ValidateDatabaseToolsConnection API.

type DatabaseToolsConnection

type DatabaseToolsConnection interface {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Tools connection.
	GetId() *string

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	GetDisplayName() *string

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools connection.
	GetCompartmentId() *string

	// The current state of the Database Tools connection.
	GetLifecycleState() LifecycleStateEnum

	// The time the Database Tools connection was created. An RFC3339 formatted datetime string.
	GetTimeCreated() *common.SDKTime

	// The time the DatabaseToolsConnection was updated. An RFC3339 formatted datetime string.
	GetTimeUpdated() *common.SDKTime

	// Specifies whether this connection is supported by the Database Tools Runtime.
	GetRuntimeSupport() RuntimeSupportEnum

	// A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
	GetLifecycleDetails() *string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}

	// Locks associated with this resource.
	GetLocks() []ResourceLock
}

DatabaseToolsConnection Description of the Database Tools connection.

type DatabaseToolsConnectionCollection

type DatabaseToolsConnectionCollection struct {

	// Array of `DatabaseToolsConnectionSummary` items.
	Items []DatabaseToolsConnectionSummary `mandatory:"true" json:"items"`
}

DatabaseToolsConnectionCollection List of `DatabaseToolsConnectionSummary` items.

func (DatabaseToolsConnectionCollection) String

func (*DatabaseToolsConnectionCollection) UnmarshalJSON

func (m *DatabaseToolsConnectionCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsConnectionCollection) ValidateEnumValue

func (m DatabaseToolsConnectionCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsConnectionGenericJdbc added in v65.51.0

type DatabaseToolsConnectionGenericJdbc struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Tools connection.
	Id *string `mandatory:"true" json:"id"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the Database Tools connection was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the DatabaseToolsConnection was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The JDBC URL used to connect to the Generic JDBC database system.
	Url *string `mandatory:"true" json:"url"`

	// A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Locks associated with this resource.
	Locks []ResourceLock `mandatory:"false" json:"locks"`

	// The user name.
	UserName *string `mandatory:"false" json:"userName"`

	UserPassword DatabaseToolsUserPassword `mandatory:"false" json:"userPassword"`

	// The advanced connection properties key-value pair.
	AdvancedProperties map[string]string `mandatory:"false" json:"advancedProperties"`

	// The CA certificate to verify the server's certificate and
	// the client private key and associated certificate required for client authentication.
	KeyStores []DatabaseToolsKeyStoreGenericJdbc `mandatory:"false" json:"keyStores"`

	// The current state of the Database Tools connection.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies whether this connection is supported by the Database Tools Runtime.
	RuntimeSupport RuntimeSupportEnum `mandatory:"true" json:"runtimeSupport"`
}

DatabaseToolsConnectionGenericJdbc Database Tools connection of a Generic JDBC database system.

func (DatabaseToolsConnectionGenericJdbc) GetCompartmentId added in v65.51.0

func (m DatabaseToolsConnectionGenericJdbc) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DatabaseToolsConnectionGenericJdbc) GetDefinedTags added in v65.51.0

func (m DatabaseToolsConnectionGenericJdbc) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DatabaseToolsConnectionGenericJdbc) GetDisplayName added in v65.51.0

func (m DatabaseToolsConnectionGenericJdbc) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DatabaseToolsConnectionGenericJdbc) GetFreeformTags added in v65.51.0

func (m DatabaseToolsConnectionGenericJdbc) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DatabaseToolsConnectionGenericJdbc) GetId added in v65.51.0

GetId returns Id

func (DatabaseToolsConnectionGenericJdbc) GetLifecycleDetails added in v65.51.0

func (m DatabaseToolsConnectionGenericJdbc) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DatabaseToolsConnectionGenericJdbc) GetLifecycleState added in v65.51.0

GetLifecycleState returns LifecycleState

func (DatabaseToolsConnectionGenericJdbc) GetLocks added in v65.51.0

GetLocks returns Locks

func (DatabaseToolsConnectionGenericJdbc) GetRuntimeSupport added in v65.51.0

GetRuntimeSupport returns RuntimeSupport

func (DatabaseToolsConnectionGenericJdbc) GetSystemTags added in v65.51.0

func (m DatabaseToolsConnectionGenericJdbc) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DatabaseToolsConnectionGenericJdbc) GetTimeCreated added in v65.51.0

GetTimeCreated returns TimeCreated

func (DatabaseToolsConnectionGenericJdbc) GetTimeUpdated added in v65.51.0

GetTimeUpdated returns TimeUpdated

func (DatabaseToolsConnectionGenericJdbc) MarshalJSON added in v65.51.0

func (m DatabaseToolsConnectionGenericJdbc) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsConnectionGenericJdbc) String added in v65.51.0

func (*DatabaseToolsConnectionGenericJdbc) UnmarshalJSON added in v65.51.0

func (m *DatabaseToolsConnectionGenericJdbc) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsConnectionGenericJdbc) ValidateEnumValue added in v65.51.0

func (m DatabaseToolsConnectionGenericJdbc) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsConnectionGenericJdbcSummary added in v65.51.0

type DatabaseToolsConnectionGenericJdbcSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the `DatabaseToolsConnection`.
	Id *string `mandatory:"true" json:"id"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the Database Tools connection was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the Database Tools connection was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The JDBC URL used to connect to the Generic JDBC database system.
	Url *string `mandatory:"true" json:"url"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Locks associated with this resource.
	Locks []ResourceLock `mandatory:"false" json:"locks"`

	// The user name.
	UserName *string `mandatory:"false" json:"userName"`

	UserPassword DatabaseToolsUserPasswordSummary `mandatory:"false" json:"userPassword"`

	// The advanced connection properties key-value pair.
	AdvancedProperties map[string]string `mandatory:"false" json:"advancedProperties"`

	// The CA certificate to verify the server's certificate and
	// the client private key and associated certificate required for client authentication.
	KeyStores []DatabaseToolsKeyStoreGenericJdbcSummary `mandatory:"false" json:"keyStores"`

	// The current state of the Database Tools connection.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies whether this connection is supported by the Database Tools Runtime.
	RuntimeSupport RuntimeSupportEnum `mandatory:"true" json:"runtimeSupport"`
}

DatabaseToolsConnectionGenericJdbcSummary DatabaseToolsConnectionSummary of a Generic JDBC database system.

func (DatabaseToolsConnectionGenericJdbcSummary) GetCompartmentId added in v65.51.0

func (m DatabaseToolsConnectionGenericJdbcSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DatabaseToolsConnectionGenericJdbcSummary) GetDefinedTags added in v65.51.0

func (m DatabaseToolsConnectionGenericJdbcSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DatabaseToolsConnectionGenericJdbcSummary) GetDisplayName added in v65.51.0

GetDisplayName returns DisplayName

func (DatabaseToolsConnectionGenericJdbcSummary) GetFreeformTags added in v65.51.0

GetFreeformTags returns FreeformTags

func (DatabaseToolsConnectionGenericJdbcSummary) GetId added in v65.51.0

GetId returns Id

func (DatabaseToolsConnectionGenericJdbcSummary) GetLifecycleDetails added in v65.51.0

func (m DatabaseToolsConnectionGenericJdbcSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DatabaseToolsConnectionGenericJdbcSummary) GetLifecycleState added in v65.51.0

GetLifecycleState returns LifecycleState

func (DatabaseToolsConnectionGenericJdbcSummary) GetLocks added in v65.51.0

GetLocks returns Locks

func (DatabaseToolsConnectionGenericJdbcSummary) GetRuntimeSupport added in v65.51.0

GetRuntimeSupport returns RuntimeSupport

func (DatabaseToolsConnectionGenericJdbcSummary) GetSystemTags added in v65.51.0

func (m DatabaseToolsConnectionGenericJdbcSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DatabaseToolsConnectionGenericJdbcSummary) GetTimeCreated added in v65.51.0

GetTimeCreated returns TimeCreated

func (DatabaseToolsConnectionGenericJdbcSummary) GetTimeUpdated added in v65.51.0

GetTimeUpdated returns TimeUpdated

func (DatabaseToolsConnectionGenericJdbcSummary) MarshalJSON added in v65.51.0

func (m DatabaseToolsConnectionGenericJdbcSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsConnectionGenericJdbcSummary) String added in v65.51.0

func (*DatabaseToolsConnectionGenericJdbcSummary) UnmarshalJSON added in v65.51.0

func (m *DatabaseToolsConnectionGenericJdbcSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsConnectionGenericJdbcSummary) ValidateEnumValue added in v65.51.0

func (m DatabaseToolsConnectionGenericJdbcSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsConnectionMySql added in v65.9.0

type DatabaseToolsConnectionMySql struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Tools connection.
	Id *string `mandatory:"true" json:"id"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the Database Tools connection was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the DatabaseToolsConnection was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The connection string used to connect to the MySQL Server.
	ConnectionString *string `mandatory:"true" json:"connectionString"`

	// A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Locks associated with this resource.
	Locks []ResourceLock `mandatory:"false" json:"locks"`

	RelatedResource *DatabaseToolsRelatedResourceMySql `mandatory:"false" json:"relatedResource"`

	// The user name.
	UserName *string `mandatory:"false" json:"userName"`

	UserPassword DatabaseToolsUserPassword `mandatory:"false" json:"userPassword"`

	// The advanced connection properties key-value pair (for example, `sslMode`).
	AdvancedProperties map[string]string `mandatory:"false" json:"advancedProperties"`

	// The CA certificate to verify the server's certificate and
	// the client private key and associated certificate required for client authentication.
	KeyStores []DatabaseToolsKeyStoreMySql `mandatory:"false" json:"keyStores"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Tools private endpoint used to access the database in the customer VCN.
	PrivateEndpointId *string `mandatory:"false" json:"privateEndpointId"`

	// The current state of the Database Tools connection.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies whether this connection is supported by the Database Tools Runtime.
	RuntimeSupport RuntimeSupportEnum `mandatory:"true" json:"runtimeSupport"`
}

DatabaseToolsConnectionMySql Database Tools connection of a MySQL Server.

func (DatabaseToolsConnectionMySql) GetCompartmentId added in v65.9.0

func (m DatabaseToolsConnectionMySql) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DatabaseToolsConnectionMySql) GetDefinedTags added in v65.9.0

func (m DatabaseToolsConnectionMySql) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DatabaseToolsConnectionMySql) GetDisplayName added in v65.9.0

func (m DatabaseToolsConnectionMySql) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DatabaseToolsConnectionMySql) GetFreeformTags added in v65.9.0

func (m DatabaseToolsConnectionMySql) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DatabaseToolsConnectionMySql) GetId added in v65.9.0

GetId returns Id

func (DatabaseToolsConnectionMySql) GetLifecycleDetails added in v65.9.0

func (m DatabaseToolsConnectionMySql) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DatabaseToolsConnectionMySql) GetLifecycleState added in v65.9.0

func (m DatabaseToolsConnectionMySql) GetLifecycleState() LifecycleStateEnum

GetLifecycleState returns LifecycleState

func (DatabaseToolsConnectionMySql) GetLocks added in v65.51.0

GetLocks returns Locks

func (DatabaseToolsConnectionMySql) GetRuntimeSupport added in v65.51.0

func (m DatabaseToolsConnectionMySql) GetRuntimeSupport() RuntimeSupportEnum

GetRuntimeSupport returns RuntimeSupport

func (DatabaseToolsConnectionMySql) GetSystemTags added in v65.9.0

func (m DatabaseToolsConnectionMySql) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DatabaseToolsConnectionMySql) GetTimeCreated added in v65.9.0

func (m DatabaseToolsConnectionMySql) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DatabaseToolsConnectionMySql) GetTimeUpdated added in v65.9.0

func (m DatabaseToolsConnectionMySql) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DatabaseToolsConnectionMySql) MarshalJSON added in v65.9.0

func (m DatabaseToolsConnectionMySql) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsConnectionMySql) String added in v65.9.0

func (*DatabaseToolsConnectionMySql) UnmarshalJSON added in v65.9.0

func (m *DatabaseToolsConnectionMySql) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsConnectionMySql) ValidateEnumValue added in v65.9.0

func (m DatabaseToolsConnectionMySql) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsConnectionMySqlSummary added in v65.9.0

type DatabaseToolsConnectionMySqlSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the `DatabaseToolsConnection`.
	Id *string `mandatory:"true" json:"id"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the Database Tools connection was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the Database Tools connection was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The connection string used to connect to the MySQL Server.
	ConnectionString *string `mandatory:"true" json:"connectionString"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Locks associated with this resource.
	Locks []ResourceLock `mandatory:"false" json:"locks"`

	RelatedResource *DatabaseToolsRelatedResourceMySql `mandatory:"false" json:"relatedResource"`

	// The user name.
	UserName *string `mandatory:"false" json:"userName"`

	UserPassword DatabaseToolsUserPasswordSummary `mandatory:"false" json:"userPassword"`

	// The advanced connection properties key-value pair (e.g., `sslMode`).
	AdvancedProperties map[string]string `mandatory:"false" json:"advancedProperties"`

	// The CA certificate to verify the server's certificate and
	// the client private key and associated certificate required for client authentication.
	KeyStores []DatabaseToolsKeyStoreMySqlSummary `mandatory:"false" json:"keyStores"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the `DatabaseToolsPrivateEndpoint` used to access the database in the customer VCN.
	PrivateEndpointId *string `mandatory:"false" json:"privateEndpointId"`

	// The current state of the Database Tools connection.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies whether this connection is supported by the Database Tools Runtime.
	RuntimeSupport RuntimeSupportEnum `mandatory:"true" json:"runtimeSupport"`
}

DatabaseToolsConnectionMySqlSummary DatabaseToolsConnectionSummary of a MySQL Server.

func (DatabaseToolsConnectionMySqlSummary) GetCompartmentId added in v65.9.0

func (m DatabaseToolsConnectionMySqlSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DatabaseToolsConnectionMySqlSummary) GetDefinedTags added in v65.9.0

func (m DatabaseToolsConnectionMySqlSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DatabaseToolsConnectionMySqlSummary) GetDisplayName added in v65.9.0

func (m DatabaseToolsConnectionMySqlSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DatabaseToolsConnectionMySqlSummary) GetFreeformTags added in v65.9.0

func (m DatabaseToolsConnectionMySqlSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DatabaseToolsConnectionMySqlSummary) GetId added in v65.9.0

GetId returns Id

func (DatabaseToolsConnectionMySqlSummary) GetLifecycleDetails added in v65.9.0

func (m DatabaseToolsConnectionMySqlSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DatabaseToolsConnectionMySqlSummary) GetLifecycleState added in v65.9.0

GetLifecycleState returns LifecycleState

func (DatabaseToolsConnectionMySqlSummary) GetLocks added in v65.51.0

GetLocks returns Locks

func (DatabaseToolsConnectionMySqlSummary) GetRuntimeSupport added in v65.51.0

GetRuntimeSupport returns RuntimeSupport

func (DatabaseToolsConnectionMySqlSummary) GetSystemTags added in v65.9.0

func (m DatabaseToolsConnectionMySqlSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DatabaseToolsConnectionMySqlSummary) GetTimeCreated added in v65.9.0

GetTimeCreated returns TimeCreated

func (DatabaseToolsConnectionMySqlSummary) GetTimeUpdated added in v65.9.0

GetTimeUpdated returns TimeUpdated

func (DatabaseToolsConnectionMySqlSummary) MarshalJSON added in v65.9.0

func (m DatabaseToolsConnectionMySqlSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsConnectionMySqlSummary) String added in v65.9.0

func (*DatabaseToolsConnectionMySqlSummary) UnmarshalJSON added in v65.9.0

func (m *DatabaseToolsConnectionMySqlSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsConnectionMySqlSummary) ValidateEnumValue added in v65.9.0

func (m DatabaseToolsConnectionMySqlSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsConnectionOracleDatabase

type DatabaseToolsConnectionOracleDatabase struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Tools connection.
	Id *string `mandatory:"true" json:"id"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the Database Tools connection was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the DatabaseToolsConnection was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The connect descriptor or Easy Connect Naming method used to connect to the database.
	ConnectionString *string `mandatory:"true" json:"connectionString"`

	// A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Locks associated with this resource.
	Locks []ResourceLock `mandatory:"false" json:"locks"`

	RelatedResource *DatabaseToolsRelatedResource `mandatory:"false" json:"relatedResource"`

	// The database user name.
	UserName *string `mandatory:"false" json:"userName"`

	UserPassword DatabaseToolsUserPassword `mandatory:"false" json:"userPassword"`

	// The advanced connection properties key-value pair (for example, `oracle.net.ssl_server_dn_match`).
	AdvancedProperties map[string]string `mandatory:"false" json:"advancedProperties"`

	// The Oracle wallet or Java Keystores containing trusted certificates for authenticating the server's public certificate and
	// the client private key and associated certificates required for client authentication.
	KeyStores []DatabaseToolsKeyStore `mandatory:"false" json:"keyStores"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Tools private endpoint used to access the database in the customer VCN.
	PrivateEndpointId *string `mandatory:"false" json:"privateEndpointId"`

	ProxyClient DatabaseToolsConnectionOracleDatabaseProxyClient `mandatory:"false" json:"proxyClient"`

	// The current state of the Database Tools connection.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies whether this connection is supported by the Database Tools Runtime.
	RuntimeSupport RuntimeSupportEnum `mandatory:"true" json:"runtimeSupport"`
}

DatabaseToolsConnectionOracleDatabase Database Tools connection of an Oracle Database.

func (DatabaseToolsConnectionOracleDatabase) GetCompartmentId

func (m DatabaseToolsConnectionOracleDatabase) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DatabaseToolsConnectionOracleDatabase) GetDefinedTags

func (m DatabaseToolsConnectionOracleDatabase) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DatabaseToolsConnectionOracleDatabase) GetDisplayName

func (m DatabaseToolsConnectionOracleDatabase) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DatabaseToolsConnectionOracleDatabase) GetFreeformTags

func (m DatabaseToolsConnectionOracleDatabase) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DatabaseToolsConnectionOracleDatabase) GetId

GetId returns Id

func (DatabaseToolsConnectionOracleDatabase) GetLifecycleDetails

func (m DatabaseToolsConnectionOracleDatabase) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DatabaseToolsConnectionOracleDatabase) GetLifecycleState

GetLifecycleState returns LifecycleState

func (DatabaseToolsConnectionOracleDatabase) GetLocks added in v65.51.0

GetLocks returns Locks

func (DatabaseToolsConnectionOracleDatabase) GetRuntimeSupport added in v65.51.0

GetRuntimeSupport returns RuntimeSupport

func (DatabaseToolsConnectionOracleDatabase) GetSystemTags

func (m DatabaseToolsConnectionOracleDatabase) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DatabaseToolsConnectionOracleDatabase) GetTimeCreated

GetTimeCreated returns TimeCreated

func (DatabaseToolsConnectionOracleDatabase) GetTimeUpdated

GetTimeUpdated returns TimeUpdated

func (DatabaseToolsConnectionOracleDatabase) MarshalJSON

func (m DatabaseToolsConnectionOracleDatabase) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsConnectionOracleDatabase) String

func (*DatabaseToolsConnectionOracleDatabase) UnmarshalJSON

func (m *DatabaseToolsConnectionOracleDatabase) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsConnectionOracleDatabase) ValidateEnumValue

func (m DatabaseToolsConnectionOracleDatabase) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsConnectionOracleDatabaseProxyClient added in v65.51.0

type DatabaseToolsConnectionOracleDatabaseProxyClient interface {
}

DatabaseToolsConnectionOracleDatabaseProxyClient The proxy client information.

type DatabaseToolsConnectionOracleDatabaseProxyClientDetails added in v65.51.0

type DatabaseToolsConnectionOracleDatabaseProxyClientDetails interface {
}

DatabaseToolsConnectionOracleDatabaseProxyClientDetails The proxy client information.

type DatabaseToolsConnectionOracleDatabaseProxyClientNoProxy added in v65.51.0

type DatabaseToolsConnectionOracleDatabaseProxyClientNoProxy struct {
}

DatabaseToolsConnectionOracleDatabaseProxyClientNoProxy Represents blank proxy client information.

func (DatabaseToolsConnectionOracleDatabaseProxyClientNoProxy) MarshalJSON added in v65.51.0

MarshalJSON marshals to json representation

func (DatabaseToolsConnectionOracleDatabaseProxyClientNoProxy) String added in v65.51.0

func (DatabaseToolsConnectionOracleDatabaseProxyClientNoProxy) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsConnectionOracleDatabaseProxyClientNoProxyDetails added in v65.51.0

type DatabaseToolsConnectionOracleDatabaseProxyClientNoProxyDetails struct {
}

DatabaseToolsConnectionOracleDatabaseProxyClientNoProxyDetails Represents blank proxy client information.

func (DatabaseToolsConnectionOracleDatabaseProxyClientNoProxyDetails) MarshalJSON added in v65.51.0

MarshalJSON marshals to json representation

func (DatabaseToolsConnectionOracleDatabaseProxyClientNoProxyDetails) String added in v65.51.0

func (DatabaseToolsConnectionOracleDatabaseProxyClientNoProxyDetails) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsConnectionOracleDatabaseProxyClientNoProxySummary added in v65.51.0

type DatabaseToolsConnectionOracleDatabaseProxyClientNoProxySummary struct {
}

DatabaseToolsConnectionOracleDatabaseProxyClientNoProxySummary Represents blank proxy client information.

func (DatabaseToolsConnectionOracleDatabaseProxyClientNoProxySummary) MarshalJSON added in v65.51.0

MarshalJSON marshals to json representation

func (DatabaseToolsConnectionOracleDatabaseProxyClientNoProxySummary) String added in v65.51.0

func (DatabaseToolsConnectionOracleDatabaseProxyClientNoProxySummary) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsConnectionOracleDatabaseProxyClientSummary added in v65.51.0

type DatabaseToolsConnectionOracleDatabaseProxyClientSummary interface {
}

DatabaseToolsConnectionOracleDatabaseProxyClientSummary The proxy client information.

type DatabaseToolsConnectionOracleDatabaseProxyClientUserName added in v65.51.0

type DatabaseToolsConnectionOracleDatabaseProxyClientUserName struct {

	// The user name.
	UserName *string `mandatory:"true" json:"userName"`

	UserPassword DatabaseToolsUserPassword `mandatory:"false" json:"userPassword"`

	// A list of database roles for the client. These roles are enabled if the proxy is authorized to use the roles on behalf of the client.
	Roles []string `mandatory:"false" json:"roles"`
}

DatabaseToolsConnectionOracleDatabaseProxyClientUserName Proxy client information for user name based proxy authentication.

func (DatabaseToolsConnectionOracleDatabaseProxyClientUserName) MarshalJSON added in v65.51.0

MarshalJSON marshals to json representation

func (DatabaseToolsConnectionOracleDatabaseProxyClientUserName) String added in v65.51.0

func (*DatabaseToolsConnectionOracleDatabaseProxyClientUserName) UnmarshalJSON added in v65.51.0

UnmarshalJSON unmarshals from json

func (DatabaseToolsConnectionOracleDatabaseProxyClientUserName) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsConnectionOracleDatabaseProxyClientUserNameDetails added in v65.51.0

type DatabaseToolsConnectionOracleDatabaseProxyClientUserNameDetails struct {

	// The user name.
	UserName *string `mandatory:"true" json:"userName"`

	UserPassword DatabaseToolsUserPasswordDetails `mandatory:"false" json:"userPassword"`

	// A list of database roles for the client. These roles are enabled if the proxy is authorized to use the roles on behalf of the client.
	Roles []string `mandatory:"false" json:"roles"`
}

DatabaseToolsConnectionOracleDatabaseProxyClientUserNameDetails Proxy client information for user name based proxy authentication.

func (DatabaseToolsConnectionOracleDatabaseProxyClientUserNameDetails) MarshalJSON added in v65.51.0

MarshalJSON marshals to json representation

func (DatabaseToolsConnectionOracleDatabaseProxyClientUserNameDetails) String added in v65.51.0

func (*DatabaseToolsConnectionOracleDatabaseProxyClientUserNameDetails) UnmarshalJSON added in v65.51.0

UnmarshalJSON unmarshals from json

func (DatabaseToolsConnectionOracleDatabaseProxyClientUserNameDetails) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsConnectionOracleDatabaseProxyClientUserNameSummary added in v65.51.0

type DatabaseToolsConnectionOracleDatabaseProxyClientUserNameSummary struct {

	// The user name.
	UserName *string `mandatory:"true" json:"userName"`

	UserPassword DatabaseToolsUserPasswordSummary `mandatory:"false" json:"userPassword"`

	// A list of database roles for the client. These roles are enabled if the proxy is authorized to use the roles on behalf of the client.
	Roles []string `mandatory:"false" json:"roles"`
}

DatabaseToolsConnectionOracleDatabaseProxyClientUserNameSummary Proxy client information for user name based proxy authentication.

func (DatabaseToolsConnectionOracleDatabaseProxyClientUserNameSummary) MarshalJSON added in v65.51.0

MarshalJSON marshals to json representation

func (DatabaseToolsConnectionOracleDatabaseProxyClientUserNameSummary) String added in v65.51.0

func (*DatabaseToolsConnectionOracleDatabaseProxyClientUserNameSummary) UnmarshalJSON added in v65.51.0

UnmarshalJSON unmarshals from json

func (DatabaseToolsConnectionOracleDatabaseProxyClientUserNameSummary) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsConnectionOracleDatabaseSummary

type DatabaseToolsConnectionOracleDatabaseSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the `DatabaseToolsConnection`.
	Id *string `mandatory:"true" json:"id"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the Database Tools connection was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the Database Tools connection was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The connect descriptor or Easy Connect Naming method used to connect to the database.
	ConnectionString *string `mandatory:"true" json:"connectionString"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Locks associated with this resource.
	Locks []ResourceLock `mandatory:"false" json:"locks"`

	RelatedResource *DatabaseToolsRelatedResource `mandatory:"false" json:"relatedResource"`

	// The database user name.
	UserName *string `mandatory:"false" json:"userName"`

	UserPassword DatabaseToolsUserPasswordSummary `mandatory:"false" json:"userPassword"`

	// The advanced connection properties key-value pair (e.g., `oracle.net.ssl_server_dn_match`).
	AdvancedProperties map[string]string `mandatory:"false" json:"advancedProperties"`

	// Oracle wallet or Java Keystores containing trusted certificates for authenticating the server's public certificate and
	// the client private key and associated certificates required for client authentication.
	KeyStores []DatabaseToolsKeyStoreSummary `mandatory:"false" json:"keyStores"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the `DatabaseToolsPrivateEndpoint` used to access the database in the customer VCN.
	PrivateEndpointId *string `mandatory:"false" json:"privateEndpointId"`

	ProxyClient DatabaseToolsConnectionOracleDatabaseProxyClientSummary `mandatory:"false" json:"proxyClient"`

	// The current state of the Database Tools connection.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies whether this connection is supported by the Database Tools Runtime.
	RuntimeSupport RuntimeSupportEnum `mandatory:"true" json:"runtimeSupport"`
}

DatabaseToolsConnectionOracleDatabaseSummary DatabaseToolsConnectionSummary of an Oracle Database.

func (DatabaseToolsConnectionOracleDatabaseSummary) GetCompartmentId

GetCompartmentId returns CompartmentId

func (DatabaseToolsConnectionOracleDatabaseSummary) GetDefinedTags

func (m DatabaseToolsConnectionOracleDatabaseSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DatabaseToolsConnectionOracleDatabaseSummary) GetDisplayName

GetDisplayName returns DisplayName

func (DatabaseToolsConnectionOracleDatabaseSummary) GetFreeformTags

GetFreeformTags returns FreeformTags

func (DatabaseToolsConnectionOracleDatabaseSummary) GetId

GetId returns Id

func (DatabaseToolsConnectionOracleDatabaseSummary) GetLifecycleDetails

func (m DatabaseToolsConnectionOracleDatabaseSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DatabaseToolsConnectionOracleDatabaseSummary) GetLifecycleState

GetLifecycleState returns LifecycleState

func (DatabaseToolsConnectionOracleDatabaseSummary) GetLocks added in v65.51.0

GetLocks returns Locks

func (DatabaseToolsConnectionOracleDatabaseSummary) GetRuntimeSupport added in v65.51.0

GetRuntimeSupport returns RuntimeSupport

func (DatabaseToolsConnectionOracleDatabaseSummary) GetSystemTags

func (m DatabaseToolsConnectionOracleDatabaseSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DatabaseToolsConnectionOracleDatabaseSummary) GetTimeCreated

GetTimeCreated returns TimeCreated

func (DatabaseToolsConnectionOracleDatabaseSummary) GetTimeUpdated

GetTimeUpdated returns TimeUpdated

func (DatabaseToolsConnectionOracleDatabaseSummary) MarshalJSON

func (m DatabaseToolsConnectionOracleDatabaseSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsConnectionOracleDatabaseSummary) String

func (*DatabaseToolsConnectionOracleDatabaseSummary) UnmarshalJSON

func (m *DatabaseToolsConnectionOracleDatabaseSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsConnectionOracleDatabaseSummary) ValidateEnumValue

func (m DatabaseToolsConnectionOracleDatabaseSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsConnectionPostgresql added in v65.51.0

type DatabaseToolsConnectionPostgresql struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Tools connection.
	Id *string `mandatory:"true" json:"id"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the Database Tools connection was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the DatabaseToolsConnection was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The connection string used to connect to the PostgreSQL Server.
	ConnectionString *string `mandatory:"true" json:"connectionString"`

	// A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Locks associated with this resource.
	Locks []ResourceLock `mandatory:"false" json:"locks"`

	RelatedResource *DatabaseToolsRelatedResourcePostgresql `mandatory:"false" json:"relatedResource"`

	// The user name.
	UserName *string `mandatory:"false" json:"userName"`

	UserPassword DatabaseToolsUserPassword `mandatory:"false" json:"userPassword"`

	// The advanced connection properties key-value pair (for example, `sslMode`).
	AdvancedProperties map[string]string `mandatory:"false" json:"advancedProperties"`

	// The CA certificate to verify the server's certificate and
	// the client private key and associated certificate required for client authentication.
	KeyStores []DatabaseToolsKeyStorePostgresql `mandatory:"false" json:"keyStores"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Tools private endpoint used to access the database in the customer VCN.
	PrivateEndpointId *string `mandatory:"false" json:"privateEndpointId"`

	// The current state of the Database Tools connection.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies whether this connection is supported by the Database Tools Runtime.
	RuntimeSupport RuntimeSupportEnum `mandatory:"true" json:"runtimeSupport"`
}

DatabaseToolsConnectionPostgresql Database Tools connection of a PostgreSQL Server.

func (DatabaseToolsConnectionPostgresql) GetCompartmentId added in v65.51.0

func (m DatabaseToolsConnectionPostgresql) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DatabaseToolsConnectionPostgresql) GetDefinedTags added in v65.51.0

func (m DatabaseToolsConnectionPostgresql) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DatabaseToolsConnectionPostgresql) GetDisplayName added in v65.51.0

func (m DatabaseToolsConnectionPostgresql) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DatabaseToolsConnectionPostgresql) GetFreeformTags added in v65.51.0

func (m DatabaseToolsConnectionPostgresql) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DatabaseToolsConnectionPostgresql) GetId added in v65.51.0

GetId returns Id

func (DatabaseToolsConnectionPostgresql) GetLifecycleDetails added in v65.51.0

func (m DatabaseToolsConnectionPostgresql) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DatabaseToolsConnectionPostgresql) GetLifecycleState added in v65.51.0

GetLifecycleState returns LifecycleState

func (DatabaseToolsConnectionPostgresql) GetLocks added in v65.51.0

GetLocks returns Locks

func (DatabaseToolsConnectionPostgresql) GetRuntimeSupport added in v65.51.0

GetRuntimeSupport returns RuntimeSupport

func (DatabaseToolsConnectionPostgresql) GetSystemTags added in v65.51.0

func (m DatabaseToolsConnectionPostgresql) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DatabaseToolsConnectionPostgresql) GetTimeCreated added in v65.51.0

func (m DatabaseToolsConnectionPostgresql) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DatabaseToolsConnectionPostgresql) GetTimeUpdated added in v65.51.0

func (m DatabaseToolsConnectionPostgresql) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DatabaseToolsConnectionPostgresql) MarshalJSON added in v65.51.0

func (m DatabaseToolsConnectionPostgresql) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsConnectionPostgresql) String added in v65.51.0

func (*DatabaseToolsConnectionPostgresql) UnmarshalJSON added in v65.51.0

func (m *DatabaseToolsConnectionPostgresql) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsConnectionPostgresql) ValidateEnumValue added in v65.51.0

func (m DatabaseToolsConnectionPostgresql) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsConnectionPostgresqlSummary added in v65.51.0

type DatabaseToolsConnectionPostgresqlSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the `DatabaseToolsConnection`.
	Id *string `mandatory:"true" json:"id"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time the Database Tools connection was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the Database Tools connection was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The connection string used to connect to the PostgreSQL Server.
	ConnectionString *string `mandatory:"true" json:"connectionString"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Locks associated with this resource.
	Locks []ResourceLock `mandatory:"false" json:"locks"`

	RelatedResource *DatabaseToolsRelatedResourcePostgresql `mandatory:"false" json:"relatedResource"`

	// The user name.
	UserName *string `mandatory:"false" json:"userName"`

	UserPassword DatabaseToolsUserPasswordSummary `mandatory:"false" json:"userPassword"`

	// The advanced connection properties key-value pair (e.g., `sslMode`).
	AdvancedProperties map[string]string `mandatory:"false" json:"advancedProperties"`

	// The CA certificate to verify the server's certificate and
	// the client private key and associated certificate required for client authentication.
	KeyStores []DatabaseToolsKeyStorePostgresqlSummary `mandatory:"false" json:"keyStores"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the `DatabaseToolsPrivateEndpoint` used to access the database in the customer VCN.
	PrivateEndpointId *string `mandatory:"false" json:"privateEndpointId"`

	// The current state of the Database Tools connection.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies whether this connection is supported by the Database Tools Runtime.
	RuntimeSupport RuntimeSupportEnum `mandatory:"true" json:"runtimeSupport"`
}

DatabaseToolsConnectionPostgresqlSummary DatabaseToolsConnectionSummary of a PostgreSQL Server.

func (DatabaseToolsConnectionPostgresqlSummary) GetCompartmentId added in v65.51.0

func (m DatabaseToolsConnectionPostgresqlSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DatabaseToolsConnectionPostgresqlSummary) GetDefinedTags added in v65.51.0

func (m DatabaseToolsConnectionPostgresqlSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DatabaseToolsConnectionPostgresqlSummary) GetDisplayName added in v65.51.0

GetDisplayName returns DisplayName

func (DatabaseToolsConnectionPostgresqlSummary) GetFreeformTags added in v65.51.0

func (m DatabaseToolsConnectionPostgresqlSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DatabaseToolsConnectionPostgresqlSummary) GetId added in v65.51.0

GetId returns Id

func (DatabaseToolsConnectionPostgresqlSummary) GetLifecycleDetails added in v65.51.0

func (m DatabaseToolsConnectionPostgresqlSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DatabaseToolsConnectionPostgresqlSummary) GetLifecycleState added in v65.51.0

GetLifecycleState returns LifecycleState

func (DatabaseToolsConnectionPostgresqlSummary) GetLocks added in v65.51.0

GetLocks returns Locks

func (DatabaseToolsConnectionPostgresqlSummary) GetRuntimeSupport added in v65.51.0

GetRuntimeSupport returns RuntimeSupport

func (DatabaseToolsConnectionPostgresqlSummary) GetSystemTags added in v65.51.0

func (m DatabaseToolsConnectionPostgresqlSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DatabaseToolsConnectionPostgresqlSummary) GetTimeCreated added in v65.51.0

GetTimeCreated returns TimeCreated

func (DatabaseToolsConnectionPostgresqlSummary) GetTimeUpdated added in v65.51.0

GetTimeUpdated returns TimeUpdated

func (DatabaseToolsConnectionPostgresqlSummary) MarshalJSON added in v65.51.0

func (m DatabaseToolsConnectionPostgresqlSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsConnectionPostgresqlSummary) String added in v65.51.0

func (*DatabaseToolsConnectionPostgresqlSummary) UnmarshalJSON added in v65.51.0

func (m *DatabaseToolsConnectionPostgresqlSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsConnectionPostgresqlSummary) ValidateEnumValue added in v65.51.0

func (m DatabaseToolsConnectionPostgresqlSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsConnectionSummary

type DatabaseToolsConnectionSummary interface {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the `DatabaseToolsConnection`.
	GetId() *string

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	GetDisplayName() *string

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools connection.
	GetCompartmentId() *string

	// The current state of the Database Tools connection.
	GetLifecycleState() LifecycleStateEnum

	// The time the Database Tools connection was created. An RFC3339 formatted datetime string.
	GetTimeCreated() *common.SDKTime

	// The time the Database Tools connection was updated. An RFC3339 formatted datetime string.
	GetTimeUpdated() *common.SDKTime

	// Specifies whether this connection is supported by the Database Tools Runtime.
	GetRuntimeSupport() RuntimeSupportEnum

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	GetLifecycleDetails() *string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}

	// Locks associated with this resource.
	GetLocks() []ResourceLock
}

DatabaseToolsConnectionSummary Summary of the Database Tools connection.

type DatabaseToolsEndpointService

type DatabaseToolsEndpointService struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Tools Endpoint Service.
	Id *string `mandatory:"true" json:"id"`

	// The time the Database Tools Endpoint Service was created. An RFC3339 formatted datetime string
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The current state of the Database Tools Endpoint Service.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// A unique, non-changeable resource name.
	Name *string `mandatory:"false" json:"name"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools Endpoint Service.
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The time the Database Tools Endpoint Service was updated. An RFC3339 formatted datetime string
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// A description of the Database Tools Endpoint Service.
	Description *string `mandatory:"false" json:"description"`
}

DatabaseToolsEndpointService Description of Database Tools Endpoint Service.

func (DatabaseToolsEndpointService) String

func (DatabaseToolsEndpointService) ValidateEnumValue

func (m DatabaseToolsEndpointService) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsEndpointServiceCollection

type DatabaseToolsEndpointServiceCollection struct {

	// Array of `DatabaseToolsEndpointServiceSummary` items.
	Items []DatabaseToolsEndpointServiceSummary `mandatory:"true" json:"items"`
}

DatabaseToolsEndpointServiceCollection List of `DatabaseToolsEndpointServiceSummary` items.

func (DatabaseToolsEndpointServiceCollection) String

func (DatabaseToolsEndpointServiceCollection) ValidateEnumValue

func (m DatabaseToolsEndpointServiceCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsEndpointServiceSummary

type DatabaseToolsEndpointServiceSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Tools Endpoint Service.
	Id *string `mandatory:"true" json:"id"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// A unique, non-changeable resource name.
	Name *string `mandatory:"false" json:"name"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools Endpoint Service.
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The time the Database Tools Endpoint Service was created. An RFC3339 formatted datetime string
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the Database Tools Endpoint Service was updated. An RFC3339 formatted datetime string
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// The current state of the Database Tools Endpoint Service.
	LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// A description of the Database Tools Endpoint Service.
	Description *string `mandatory:"false" json:"description"`
}

DatabaseToolsEndpointServiceSummary Summary of the Database Tools Endpoint Service.

func (DatabaseToolsEndpointServiceSummary) String

func (DatabaseToolsEndpointServiceSummary) ValidateEnumValue

func (m DatabaseToolsEndpointServiceSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStore

type DatabaseToolsKeyStore struct {

	// The key store type.
	KeyStoreType KeyStoreTypeEnum `mandatory:"false" json:"keyStoreType,omitempty"`

	KeyStoreContent DatabaseToolsKeyStoreContent `mandatory:"false" json:"keyStoreContent"`

	KeyStorePassword DatabaseToolsKeyStorePassword `mandatory:"false" json:"keyStorePassword"`
}

DatabaseToolsKeyStore The details of the key store.

func (DatabaseToolsKeyStore) String

func (m DatabaseToolsKeyStore) String() string

func (*DatabaseToolsKeyStore) UnmarshalJSON

func (m *DatabaseToolsKeyStore) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsKeyStore) ValidateEnumValue

func (m DatabaseToolsKeyStore) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreContent

type DatabaseToolsKeyStoreContent interface {
}

DatabaseToolsKeyStoreContent The key store content.

type DatabaseToolsKeyStoreContentDetails

type DatabaseToolsKeyStoreContentDetails interface {
}

DatabaseToolsKeyStoreContentDetails The key store content.

type DatabaseToolsKeyStoreContentDetailsValueTypeEnum

type DatabaseToolsKeyStoreContentDetailsValueTypeEnum string

DatabaseToolsKeyStoreContentDetailsValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStoreContentDetailsValueTypeSecretid DatabaseToolsKeyStoreContentDetailsValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStoreContentDetailsValueTypeEnum

func GetDatabaseToolsKeyStoreContentDetailsValueTypeEnumValues

func GetDatabaseToolsKeyStoreContentDetailsValueTypeEnumValues() []DatabaseToolsKeyStoreContentDetailsValueTypeEnum

GetDatabaseToolsKeyStoreContentDetailsValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStoreContentDetailsValueTypeEnum

func GetMappingDatabaseToolsKeyStoreContentDetailsValueTypeEnum

func GetMappingDatabaseToolsKeyStoreContentDetailsValueTypeEnum(val string) (DatabaseToolsKeyStoreContentDetailsValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStoreContentDetailsValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStoreContentGenericJdbc added in v65.51.0

type DatabaseToolsKeyStoreContentGenericJdbc interface {
}

DatabaseToolsKeyStoreContentGenericJdbc The key store content.

type DatabaseToolsKeyStoreContentGenericJdbcDetails added in v65.51.0

type DatabaseToolsKeyStoreContentGenericJdbcDetails interface {
}

DatabaseToolsKeyStoreContentGenericJdbcDetails The key store content.

type DatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnum added in v65.51.0

type DatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnum string

DatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeSecretid DatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnum

func GetDatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnumValues added in v65.51.0

func GetDatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnumValues() []DatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnum

GetDatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnum

func GetMappingDatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnum added in v65.51.0

func GetMappingDatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnum(val string) (DatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStoreContentGenericJdbcDetailsValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStoreContentGenericJdbcSummary added in v65.51.0

type DatabaseToolsKeyStoreContentGenericJdbcSummary interface {
}

DatabaseToolsKeyStoreContentGenericJdbcSummary The key store content.

type DatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnum added in v65.51.0

type DatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnum string

DatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeSecretid DatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnum

func GetDatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnumValues added in v65.51.0

func GetDatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnumValues() []DatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnum

GetDatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnum

func GetMappingDatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnum added in v65.51.0

func GetMappingDatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnum(val string) (DatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStoreContentGenericJdbcSummaryValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStoreContentGenericJdbcValueTypeEnum added in v65.51.0

type DatabaseToolsKeyStoreContentGenericJdbcValueTypeEnum string

DatabaseToolsKeyStoreContentGenericJdbcValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStoreContentGenericJdbcValueTypeSecretid DatabaseToolsKeyStoreContentGenericJdbcValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStoreContentGenericJdbcValueTypeEnum

func GetDatabaseToolsKeyStoreContentGenericJdbcValueTypeEnumValues added in v65.51.0

func GetDatabaseToolsKeyStoreContentGenericJdbcValueTypeEnumValues() []DatabaseToolsKeyStoreContentGenericJdbcValueTypeEnum

GetDatabaseToolsKeyStoreContentGenericJdbcValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStoreContentGenericJdbcValueTypeEnum

func GetMappingDatabaseToolsKeyStoreContentGenericJdbcValueTypeEnum added in v65.51.0

func GetMappingDatabaseToolsKeyStoreContentGenericJdbcValueTypeEnum(val string) (DatabaseToolsKeyStoreContentGenericJdbcValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStoreContentGenericJdbcValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStoreContentMySql added in v65.9.0

type DatabaseToolsKeyStoreContentMySql interface {
}

DatabaseToolsKeyStoreContentMySql The key store content.

type DatabaseToolsKeyStoreContentMySqlDetails added in v65.9.0

type DatabaseToolsKeyStoreContentMySqlDetails interface {
}

DatabaseToolsKeyStoreContentMySqlDetails The key store content.

type DatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnum added in v65.9.0

type DatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnum string

DatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStoreContentMySqlDetailsValueTypeSecretid DatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnum

func GetDatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnumValues added in v65.9.0

func GetDatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnumValues() []DatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnum

GetDatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnum

func GetMappingDatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnum added in v65.9.0

func GetMappingDatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnum(val string) (DatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStoreContentMySqlDetailsValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStoreContentMySqlSummary added in v65.9.0

type DatabaseToolsKeyStoreContentMySqlSummary interface {
}

DatabaseToolsKeyStoreContentMySqlSummary The key store content.

type DatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnum added in v65.9.0

type DatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnum string

DatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStoreContentMySqlSummaryValueTypeSecretid DatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnum

func GetDatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnumValues added in v65.9.0

func GetDatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnumValues() []DatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnum

GetDatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnum

func GetMappingDatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnum added in v65.9.0

func GetMappingDatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnum(val string) (DatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStoreContentMySqlSummaryValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStoreContentMySqlValueTypeEnum added in v65.9.0

type DatabaseToolsKeyStoreContentMySqlValueTypeEnum string

DatabaseToolsKeyStoreContentMySqlValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStoreContentMySqlValueTypeSecretid DatabaseToolsKeyStoreContentMySqlValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStoreContentMySqlValueTypeEnum

func GetDatabaseToolsKeyStoreContentMySqlValueTypeEnumValues added in v65.9.0

func GetDatabaseToolsKeyStoreContentMySqlValueTypeEnumValues() []DatabaseToolsKeyStoreContentMySqlValueTypeEnum

GetDatabaseToolsKeyStoreContentMySqlValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStoreContentMySqlValueTypeEnum

func GetMappingDatabaseToolsKeyStoreContentMySqlValueTypeEnum added in v65.9.0

func GetMappingDatabaseToolsKeyStoreContentMySqlValueTypeEnum(val string) (DatabaseToolsKeyStoreContentMySqlValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStoreContentMySqlValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStoreContentPostgresql added in v65.51.0

type DatabaseToolsKeyStoreContentPostgresql interface {
}

DatabaseToolsKeyStoreContentPostgresql The key store content.

type DatabaseToolsKeyStoreContentPostgresqlDetails added in v65.51.0

type DatabaseToolsKeyStoreContentPostgresqlDetails interface {
}

DatabaseToolsKeyStoreContentPostgresqlDetails The key store content.

type DatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnum added in v65.51.0

type DatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnum string

DatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeSecretid DatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnum

func GetDatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnumValues added in v65.51.0

func GetDatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnumValues() []DatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnum

GetDatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnum

func GetMappingDatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnum added in v65.51.0

func GetMappingDatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnum(val string) (DatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStoreContentPostgresqlDetailsValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStoreContentPostgresqlSummary added in v65.51.0

type DatabaseToolsKeyStoreContentPostgresqlSummary interface {
}

DatabaseToolsKeyStoreContentPostgresqlSummary The key store content.

type DatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnum added in v65.51.0

type DatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnum string

DatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeSecretid DatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnum

func GetDatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnumValues added in v65.51.0

func GetDatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnumValues() []DatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnum

GetDatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnum

func GetMappingDatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnum added in v65.51.0

func GetMappingDatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnum(val string) (DatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStoreContentPostgresqlSummaryValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStoreContentPostgresqlValueTypeEnum added in v65.51.0

type DatabaseToolsKeyStoreContentPostgresqlValueTypeEnum string

DatabaseToolsKeyStoreContentPostgresqlValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStoreContentPostgresqlValueTypeSecretid DatabaseToolsKeyStoreContentPostgresqlValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStoreContentPostgresqlValueTypeEnum

func GetDatabaseToolsKeyStoreContentPostgresqlValueTypeEnumValues added in v65.51.0

func GetDatabaseToolsKeyStoreContentPostgresqlValueTypeEnumValues() []DatabaseToolsKeyStoreContentPostgresqlValueTypeEnum

GetDatabaseToolsKeyStoreContentPostgresqlValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStoreContentPostgresqlValueTypeEnum

func GetMappingDatabaseToolsKeyStoreContentPostgresqlValueTypeEnum added in v65.51.0

func GetMappingDatabaseToolsKeyStoreContentPostgresqlValueTypeEnum(val string) (DatabaseToolsKeyStoreContentPostgresqlValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStoreContentPostgresqlValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStoreContentSecretId

type DatabaseToolsKeyStoreContentSecretId struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStoreContentSecretId The key store content.

func (DatabaseToolsKeyStoreContentSecretId) MarshalJSON

func (m DatabaseToolsKeyStoreContentSecretId) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStoreContentSecretId) String

func (DatabaseToolsKeyStoreContentSecretId) ValidateEnumValue

func (m DatabaseToolsKeyStoreContentSecretId) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreContentSecretIdDetails

type DatabaseToolsKeyStoreContentSecretIdDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStoreContentSecretIdDetails The key store content.

func (DatabaseToolsKeyStoreContentSecretIdDetails) MarshalJSON

func (m DatabaseToolsKeyStoreContentSecretIdDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStoreContentSecretIdDetails) String

func (DatabaseToolsKeyStoreContentSecretIdDetails) ValidateEnumValue

func (m DatabaseToolsKeyStoreContentSecretIdDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreContentSecretIdGenericJdbc added in v65.51.0

type DatabaseToolsKeyStoreContentSecretIdGenericJdbc struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStoreContentSecretIdGenericJdbc The key store content.

func (DatabaseToolsKeyStoreContentSecretIdGenericJdbc) MarshalJSON added in v65.51.0

func (m DatabaseToolsKeyStoreContentSecretIdGenericJdbc) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStoreContentSecretIdGenericJdbc) String added in v65.51.0

func (DatabaseToolsKeyStoreContentSecretIdGenericJdbc) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreContentSecretIdGenericJdbcDetails added in v65.51.0

type DatabaseToolsKeyStoreContentSecretIdGenericJdbcDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStoreContentSecretIdGenericJdbcDetails The key store content.

func (DatabaseToolsKeyStoreContentSecretIdGenericJdbcDetails) MarshalJSON added in v65.51.0

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStoreContentSecretIdGenericJdbcDetails) String added in v65.51.0

func (DatabaseToolsKeyStoreContentSecretIdGenericJdbcDetails) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreContentSecretIdGenericJdbcSummary added in v65.51.0

type DatabaseToolsKeyStoreContentSecretIdGenericJdbcSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStoreContentSecretIdGenericJdbcSummary The key store content.

func (DatabaseToolsKeyStoreContentSecretIdGenericJdbcSummary) MarshalJSON added in v65.51.0

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStoreContentSecretIdGenericJdbcSummary) String added in v65.51.0

func (DatabaseToolsKeyStoreContentSecretIdGenericJdbcSummary) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreContentSecretIdMySql added in v65.9.0

type DatabaseToolsKeyStoreContentSecretIdMySql struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStoreContentSecretIdMySql The key store content.

func (DatabaseToolsKeyStoreContentSecretIdMySql) MarshalJSON added in v65.9.0

func (m DatabaseToolsKeyStoreContentSecretIdMySql) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStoreContentSecretIdMySql) String added in v65.9.0

func (DatabaseToolsKeyStoreContentSecretIdMySql) ValidateEnumValue added in v65.9.0

func (m DatabaseToolsKeyStoreContentSecretIdMySql) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreContentSecretIdMySqlDetails added in v65.9.0

type DatabaseToolsKeyStoreContentSecretIdMySqlDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStoreContentSecretIdMySqlDetails The key store content.

func (DatabaseToolsKeyStoreContentSecretIdMySqlDetails) MarshalJSON added in v65.9.0

func (m DatabaseToolsKeyStoreContentSecretIdMySqlDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStoreContentSecretIdMySqlDetails) String added in v65.9.0

func (DatabaseToolsKeyStoreContentSecretIdMySqlDetails) ValidateEnumValue added in v65.9.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreContentSecretIdMySqlSummary added in v65.9.0

type DatabaseToolsKeyStoreContentSecretIdMySqlSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStoreContentSecretIdMySqlSummary The key store content.

func (DatabaseToolsKeyStoreContentSecretIdMySqlSummary) MarshalJSON added in v65.9.0

func (m DatabaseToolsKeyStoreContentSecretIdMySqlSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStoreContentSecretIdMySqlSummary) String added in v65.9.0

func (DatabaseToolsKeyStoreContentSecretIdMySqlSummary) ValidateEnumValue added in v65.9.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreContentSecretIdPostgresql added in v65.51.0

type DatabaseToolsKeyStoreContentSecretIdPostgresql struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStoreContentSecretIdPostgresql The key store content.

func (DatabaseToolsKeyStoreContentSecretIdPostgresql) MarshalJSON added in v65.51.0

func (m DatabaseToolsKeyStoreContentSecretIdPostgresql) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStoreContentSecretIdPostgresql) String added in v65.51.0

func (DatabaseToolsKeyStoreContentSecretIdPostgresql) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreContentSecretIdPostgresqlDetails added in v65.51.0

type DatabaseToolsKeyStoreContentSecretIdPostgresqlDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStoreContentSecretIdPostgresqlDetails The key store content.

func (DatabaseToolsKeyStoreContentSecretIdPostgresqlDetails) MarshalJSON added in v65.51.0

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStoreContentSecretIdPostgresqlDetails) String added in v65.51.0

func (DatabaseToolsKeyStoreContentSecretIdPostgresqlDetails) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreContentSecretIdPostgresqlSummary added in v65.51.0

type DatabaseToolsKeyStoreContentSecretIdPostgresqlSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStoreContentSecretIdPostgresqlSummary The key store content.

func (DatabaseToolsKeyStoreContentSecretIdPostgresqlSummary) MarshalJSON added in v65.51.0

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStoreContentSecretIdPostgresqlSummary) String added in v65.51.0

func (DatabaseToolsKeyStoreContentSecretIdPostgresqlSummary) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreContentSecretIdSummary

type DatabaseToolsKeyStoreContentSecretIdSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStoreContentSecretIdSummary The key store content.

func (DatabaseToolsKeyStoreContentSecretIdSummary) MarshalJSON

func (m DatabaseToolsKeyStoreContentSecretIdSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStoreContentSecretIdSummary) String

func (DatabaseToolsKeyStoreContentSecretIdSummary) ValidateEnumValue

func (m DatabaseToolsKeyStoreContentSecretIdSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreContentSummary

type DatabaseToolsKeyStoreContentSummary interface {
}

DatabaseToolsKeyStoreContentSummary The key store content.

type DatabaseToolsKeyStoreContentSummaryValueTypeEnum

type DatabaseToolsKeyStoreContentSummaryValueTypeEnum string

DatabaseToolsKeyStoreContentSummaryValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStoreContentSummaryValueTypeSecretid DatabaseToolsKeyStoreContentSummaryValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStoreContentSummaryValueTypeEnum

func GetDatabaseToolsKeyStoreContentSummaryValueTypeEnumValues

func GetDatabaseToolsKeyStoreContentSummaryValueTypeEnumValues() []DatabaseToolsKeyStoreContentSummaryValueTypeEnum

GetDatabaseToolsKeyStoreContentSummaryValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStoreContentSummaryValueTypeEnum

func GetMappingDatabaseToolsKeyStoreContentSummaryValueTypeEnum

func GetMappingDatabaseToolsKeyStoreContentSummaryValueTypeEnum(val string) (DatabaseToolsKeyStoreContentSummaryValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStoreContentSummaryValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStoreContentValueTypeEnum

type DatabaseToolsKeyStoreContentValueTypeEnum string

DatabaseToolsKeyStoreContentValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStoreContentValueTypeSecretid DatabaseToolsKeyStoreContentValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStoreContentValueTypeEnum

func GetDatabaseToolsKeyStoreContentValueTypeEnumValues

func GetDatabaseToolsKeyStoreContentValueTypeEnumValues() []DatabaseToolsKeyStoreContentValueTypeEnum

GetDatabaseToolsKeyStoreContentValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStoreContentValueTypeEnum

func GetMappingDatabaseToolsKeyStoreContentValueTypeEnum

func GetMappingDatabaseToolsKeyStoreContentValueTypeEnum(val string) (DatabaseToolsKeyStoreContentValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStoreContentValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStoreDetails

type DatabaseToolsKeyStoreDetails struct {

	// The key store type.
	KeyStoreType KeyStoreTypeEnum `mandatory:"false" json:"keyStoreType,omitempty"`

	KeyStoreContent DatabaseToolsKeyStoreContentDetails `mandatory:"false" json:"keyStoreContent"`

	KeyStorePassword DatabaseToolsKeyStorePasswordDetails `mandatory:"false" json:"keyStorePassword"`
}

DatabaseToolsKeyStoreDetails The details of the key store.

func (DatabaseToolsKeyStoreDetails) String

func (*DatabaseToolsKeyStoreDetails) UnmarshalJSON

func (m *DatabaseToolsKeyStoreDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsKeyStoreDetails) ValidateEnumValue

func (m DatabaseToolsKeyStoreDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreGenericJdbc added in v65.51.0

type DatabaseToolsKeyStoreGenericJdbc struct {

	// The key store type.
	KeyStoreType KeyStoreTypeGenericJdbcEnum `mandatory:"false" json:"keyStoreType,omitempty"`

	KeyStoreContent DatabaseToolsKeyStoreContentGenericJdbc `mandatory:"false" json:"keyStoreContent"`

	KeyStorePassword DatabaseToolsKeyStorePasswordGenericJdbc `mandatory:"false" json:"keyStorePassword"`
}

DatabaseToolsKeyStoreGenericJdbc The details of the key store.

func (DatabaseToolsKeyStoreGenericJdbc) String added in v65.51.0

func (*DatabaseToolsKeyStoreGenericJdbc) UnmarshalJSON added in v65.51.0

func (m *DatabaseToolsKeyStoreGenericJdbc) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsKeyStoreGenericJdbc) ValidateEnumValue added in v65.51.0

func (m DatabaseToolsKeyStoreGenericJdbc) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreGenericJdbcDetails added in v65.51.0

type DatabaseToolsKeyStoreGenericJdbcDetails struct {

	// The key store type.
	KeyStoreType KeyStoreTypeGenericJdbcEnum `mandatory:"false" json:"keyStoreType,omitempty"`

	KeyStoreContent DatabaseToolsKeyStoreContentGenericJdbcDetails `mandatory:"false" json:"keyStoreContent"`

	KeyStorePassword DatabaseToolsKeyStorePasswordGenericJdbcDetails `mandatory:"false" json:"keyStorePassword"`
}

DatabaseToolsKeyStoreGenericJdbcDetails The details of the key store.

func (DatabaseToolsKeyStoreGenericJdbcDetails) String added in v65.51.0

func (*DatabaseToolsKeyStoreGenericJdbcDetails) UnmarshalJSON added in v65.51.0

func (m *DatabaseToolsKeyStoreGenericJdbcDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsKeyStoreGenericJdbcDetails) ValidateEnumValue added in v65.51.0

func (m DatabaseToolsKeyStoreGenericJdbcDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreGenericJdbcSummary added in v65.51.0

type DatabaseToolsKeyStoreGenericJdbcSummary struct {

	// The key store type.
	KeyStoreType KeyStoreTypeGenericJdbcEnum `mandatory:"false" json:"keyStoreType,omitempty"`

	KeyStoreContent DatabaseToolsKeyStoreContentGenericJdbcSummary `mandatory:"false" json:"keyStoreContent"`

	KeyStorePassword DatabaseToolsKeyStorePasswordGenericJdbcSummary `mandatory:"false" json:"keyStorePassword"`
}

DatabaseToolsKeyStoreGenericJdbcSummary The summary of the key store.

func (DatabaseToolsKeyStoreGenericJdbcSummary) String added in v65.51.0

func (*DatabaseToolsKeyStoreGenericJdbcSummary) UnmarshalJSON added in v65.51.0

func (m *DatabaseToolsKeyStoreGenericJdbcSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsKeyStoreGenericJdbcSummary) ValidateEnumValue added in v65.51.0

func (m DatabaseToolsKeyStoreGenericJdbcSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreMySql added in v65.9.0

type DatabaseToolsKeyStoreMySql struct {

	// The key store type.
	KeyStoreType KeyStoreTypeMySqlEnum `mandatory:"false" json:"keyStoreType,omitempty"`

	KeyStoreContent DatabaseToolsKeyStoreContentMySql `mandatory:"false" json:"keyStoreContent"`

	KeyStorePassword DatabaseToolsKeyStorePasswordMySql `mandatory:"false" json:"keyStorePassword"`
}

DatabaseToolsKeyStoreMySql The details of the key store.

func (DatabaseToolsKeyStoreMySql) String added in v65.9.0

func (*DatabaseToolsKeyStoreMySql) UnmarshalJSON added in v65.9.0

func (m *DatabaseToolsKeyStoreMySql) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsKeyStoreMySql) ValidateEnumValue added in v65.9.0

func (m DatabaseToolsKeyStoreMySql) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreMySqlDetails added in v65.9.0

type DatabaseToolsKeyStoreMySqlDetails struct {

	// The key store type.
	KeyStoreType KeyStoreTypeMySqlEnum `mandatory:"false" json:"keyStoreType,omitempty"`

	KeyStoreContent DatabaseToolsKeyStoreContentMySqlDetails `mandatory:"false" json:"keyStoreContent"`

	KeyStorePassword DatabaseToolsKeyStorePasswordMySqlDetails `mandatory:"false" json:"keyStorePassword"`
}

DatabaseToolsKeyStoreMySqlDetails The details of the key store.

func (DatabaseToolsKeyStoreMySqlDetails) String added in v65.9.0

func (*DatabaseToolsKeyStoreMySqlDetails) UnmarshalJSON added in v65.9.0

func (m *DatabaseToolsKeyStoreMySqlDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsKeyStoreMySqlDetails) ValidateEnumValue added in v65.9.0

func (m DatabaseToolsKeyStoreMySqlDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreMySqlSummary added in v65.9.0

type DatabaseToolsKeyStoreMySqlSummary struct {

	// The key store type.
	KeyStoreType KeyStoreTypeMySqlEnum `mandatory:"false" json:"keyStoreType,omitempty"`

	KeyStoreContent DatabaseToolsKeyStoreContentMySqlSummary `mandatory:"false" json:"keyStoreContent"`

	KeyStorePassword DatabaseToolsKeyStorePasswordMySqlSummary `mandatory:"false" json:"keyStorePassword"`
}

DatabaseToolsKeyStoreMySqlSummary The key store secrets.

func (DatabaseToolsKeyStoreMySqlSummary) String added in v65.9.0

func (*DatabaseToolsKeyStoreMySqlSummary) UnmarshalJSON added in v65.9.0

func (m *DatabaseToolsKeyStoreMySqlSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsKeyStoreMySqlSummary) ValidateEnumValue added in v65.9.0

func (m DatabaseToolsKeyStoreMySqlSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStorePassword

type DatabaseToolsKeyStorePassword interface {
}

DatabaseToolsKeyStorePassword The key store password.

type DatabaseToolsKeyStorePasswordDetails

type DatabaseToolsKeyStorePasswordDetails interface {
}

DatabaseToolsKeyStorePasswordDetails The key store password.

type DatabaseToolsKeyStorePasswordDetailsValueTypeEnum

type DatabaseToolsKeyStorePasswordDetailsValueTypeEnum string

DatabaseToolsKeyStorePasswordDetailsValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStorePasswordDetailsValueTypeSecretid DatabaseToolsKeyStorePasswordDetailsValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStorePasswordDetailsValueTypeEnum

func GetDatabaseToolsKeyStorePasswordDetailsValueTypeEnumValues

func GetDatabaseToolsKeyStorePasswordDetailsValueTypeEnumValues() []DatabaseToolsKeyStorePasswordDetailsValueTypeEnum

GetDatabaseToolsKeyStorePasswordDetailsValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStorePasswordDetailsValueTypeEnum

func GetMappingDatabaseToolsKeyStorePasswordDetailsValueTypeEnum

func GetMappingDatabaseToolsKeyStorePasswordDetailsValueTypeEnum(val string) (DatabaseToolsKeyStorePasswordDetailsValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStorePasswordDetailsValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStorePasswordGenericJdbc added in v65.51.0

type DatabaseToolsKeyStorePasswordGenericJdbc interface {
}

DatabaseToolsKeyStorePasswordGenericJdbc The key store password.

type DatabaseToolsKeyStorePasswordGenericJdbcDetails added in v65.51.0

type DatabaseToolsKeyStorePasswordGenericJdbcDetails interface {
}

DatabaseToolsKeyStorePasswordGenericJdbcDetails The key store password.

type DatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnum added in v65.51.0

type DatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnum string

DatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeSecretid DatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnum

func GetDatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnumValues added in v65.51.0

func GetDatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnumValues() []DatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnum

GetDatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnum

func GetMappingDatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnum added in v65.51.0

func GetMappingDatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnum(val string) (DatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStorePasswordGenericJdbcDetailsValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStorePasswordGenericJdbcSummary added in v65.51.0

type DatabaseToolsKeyStorePasswordGenericJdbcSummary interface {
}

DatabaseToolsKeyStorePasswordGenericJdbcSummary The key store password.

type DatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnum added in v65.51.0

type DatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnum string

DatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeSecretid DatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnum

func GetDatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnumValues added in v65.51.0

func GetDatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnumValues() []DatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnum

GetDatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnum

func GetMappingDatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnum added in v65.51.0

func GetMappingDatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnum(val string) (DatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStorePasswordGenericJdbcSummaryValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnum added in v65.51.0

type DatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnum string

DatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStorePasswordGenericJdbcValueTypeSecretid DatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnum

func GetDatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnumValues added in v65.51.0

func GetDatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnumValues() []DatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnum

GetDatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnum

func GetMappingDatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnum added in v65.51.0

func GetMappingDatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnum(val string) (DatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStorePasswordGenericJdbcValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStorePasswordMySql added in v65.9.0

type DatabaseToolsKeyStorePasswordMySql interface {
}

DatabaseToolsKeyStorePasswordMySql The key store password.

type DatabaseToolsKeyStorePasswordMySqlDetails added in v65.9.0

type DatabaseToolsKeyStorePasswordMySqlDetails interface {
}

DatabaseToolsKeyStorePasswordMySqlDetails The key store password.

type DatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnum added in v65.9.0

type DatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnum string

DatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStorePasswordMySqlDetailsValueTypeSecretid DatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnum

func GetDatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnumValues added in v65.9.0

func GetDatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnumValues() []DatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnum

GetDatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnum

func GetMappingDatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnum added in v65.9.0

func GetMappingDatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnum(val string) (DatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStorePasswordMySqlDetailsValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStorePasswordMySqlSummary added in v65.9.0

type DatabaseToolsKeyStorePasswordMySqlSummary interface {
}

DatabaseToolsKeyStorePasswordMySqlSummary The key store password.

type DatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnum added in v65.9.0

type DatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnum string

DatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStorePasswordMySqlSummaryValueTypeSecretid DatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnum

func GetDatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnumValues added in v65.9.0

func GetDatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnumValues() []DatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnum

GetDatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnum

func GetMappingDatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnum added in v65.9.0

func GetMappingDatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnum(val string) (DatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStorePasswordMySqlSummaryValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStorePasswordMySqlValueTypeEnum added in v65.9.0

type DatabaseToolsKeyStorePasswordMySqlValueTypeEnum string

DatabaseToolsKeyStorePasswordMySqlValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStorePasswordMySqlValueTypeSecretid DatabaseToolsKeyStorePasswordMySqlValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStorePasswordMySqlValueTypeEnum

func GetDatabaseToolsKeyStorePasswordMySqlValueTypeEnumValues added in v65.9.0

func GetDatabaseToolsKeyStorePasswordMySqlValueTypeEnumValues() []DatabaseToolsKeyStorePasswordMySqlValueTypeEnum

GetDatabaseToolsKeyStorePasswordMySqlValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStorePasswordMySqlValueTypeEnum

func GetMappingDatabaseToolsKeyStorePasswordMySqlValueTypeEnum added in v65.9.0

func GetMappingDatabaseToolsKeyStorePasswordMySqlValueTypeEnum(val string) (DatabaseToolsKeyStorePasswordMySqlValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStorePasswordMySqlValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStorePasswordPostgresql added in v65.51.0

type DatabaseToolsKeyStorePasswordPostgresql interface {
}

DatabaseToolsKeyStorePasswordPostgresql The key store password.

type DatabaseToolsKeyStorePasswordPostgresqlDetails added in v65.51.0

type DatabaseToolsKeyStorePasswordPostgresqlDetails interface {
}

DatabaseToolsKeyStorePasswordPostgresqlDetails The key store password.

type DatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnum added in v65.51.0

type DatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnum string

DatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeSecretid DatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnum

func GetDatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnumValues added in v65.51.0

func GetDatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnumValues() []DatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnum

GetDatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnum

func GetMappingDatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnum added in v65.51.0

func GetMappingDatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnum(val string) (DatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStorePasswordPostgresqlDetailsValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStorePasswordPostgresqlSummary added in v65.51.0

type DatabaseToolsKeyStorePasswordPostgresqlSummary interface {
}

DatabaseToolsKeyStorePasswordPostgresqlSummary The key store password.

type DatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnum added in v65.51.0

type DatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnum string

DatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeSecretid DatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnum

func GetDatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnumValues added in v65.51.0

func GetDatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnumValues() []DatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnum

GetDatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnum

func GetMappingDatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnum added in v65.51.0

func GetMappingDatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnum(val string) (DatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStorePasswordPostgresqlSummaryValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStorePasswordPostgresqlValueTypeEnum added in v65.51.0

type DatabaseToolsKeyStorePasswordPostgresqlValueTypeEnum string

DatabaseToolsKeyStorePasswordPostgresqlValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStorePasswordPostgresqlValueTypeSecretid DatabaseToolsKeyStorePasswordPostgresqlValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStorePasswordPostgresqlValueTypeEnum

func GetDatabaseToolsKeyStorePasswordPostgresqlValueTypeEnumValues added in v65.51.0

func GetDatabaseToolsKeyStorePasswordPostgresqlValueTypeEnumValues() []DatabaseToolsKeyStorePasswordPostgresqlValueTypeEnum

GetDatabaseToolsKeyStorePasswordPostgresqlValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStorePasswordPostgresqlValueTypeEnum

func GetMappingDatabaseToolsKeyStorePasswordPostgresqlValueTypeEnum added in v65.51.0

func GetMappingDatabaseToolsKeyStorePasswordPostgresqlValueTypeEnum(val string) (DatabaseToolsKeyStorePasswordPostgresqlValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStorePasswordPostgresqlValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStorePasswordSecretId

type DatabaseToolsKeyStorePasswordSecretId struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store password.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStorePasswordSecretId The key store password.

func (DatabaseToolsKeyStorePasswordSecretId) MarshalJSON

func (m DatabaseToolsKeyStorePasswordSecretId) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStorePasswordSecretId) String

func (DatabaseToolsKeyStorePasswordSecretId) ValidateEnumValue

func (m DatabaseToolsKeyStorePasswordSecretId) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStorePasswordSecretIdDetails

type DatabaseToolsKeyStorePasswordSecretIdDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store password.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStorePasswordSecretIdDetails The key store password.

func (DatabaseToolsKeyStorePasswordSecretIdDetails) MarshalJSON

func (m DatabaseToolsKeyStorePasswordSecretIdDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStorePasswordSecretIdDetails) String

func (DatabaseToolsKeyStorePasswordSecretIdDetails) ValidateEnumValue

func (m DatabaseToolsKeyStorePasswordSecretIdDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStorePasswordSecretIdGenericJdbc added in v65.51.0

type DatabaseToolsKeyStorePasswordSecretIdGenericJdbc struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store password.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStorePasswordSecretIdGenericJdbc The key store password.

func (DatabaseToolsKeyStorePasswordSecretIdGenericJdbc) MarshalJSON added in v65.51.0

func (m DatabaseToolsKeyStorePasswordSecretIdGenericJdbc) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStorePasswordSecretIdGenericJdbc) String added in v65.51.0

func (DatabaseToolsKeyStorePasswordSecretIdGenericJdbc) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStorePasswordSecretIdGenericJdbcDetails added in v65.51.0

type DatabaseToolsKeyStorePasswordSecretIdGenericJdbcDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store password.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStorePasswordSecretIdGenericJdbcDetails The key store password.

func (DatabaseToolsKeyStorePasswordSecretIdGenericJdbcDetails) MarshalJSON added in v65.51.0

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStorePasswordSecretIdGenericJdbcDetails) String added in v65.51.0

func (DatabaseToolsKeyStorePasswordSecretIdGenericJdbcDetails) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStorePasswordSecretIdGenericJdbcSummary added in v65.51.0

type DatabaseToolsKeyStorePasswordSecretIdGenericJdbcSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store password.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStorePasswordSecretIdGenericJdbcSummary The key store password.

func (DatabaseToolsKeyStorePasswordSecretIdGenericJdbcSummary) MarshalJSON added in v65.51.0

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStorePasswordSecretIdGenericJdbcSummary) String added in v65.51.0

func (DatabaseToolsKeyStorePasswordSecretIdGenericJdbcSummary) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStorePasswordSecretIdMySql added in v65.9.0

type DatabaseToolsKeyStorePasswordSecretIdMySql struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store password.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStorePasswordSecretIdMySql The key store password.

func (DatabaseToolsKeyStorePasswordSecretIdMySql) MarshalJSON added in v65.9.0

func (m DatabaseToolsKeyStorePasswordSecretIdMySql) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStorePasswordSecretIdMySql) String added in v65.9.0

func (DatabaseToolsKeyStorePasswordSecretIdMySql) ValidateEnumValue added in v65.9.0

func (m DatabaseToolsKeyStorePasswordSecretIdMySql) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStorePasswordSecretIdMySqlDetails added in v65.9.0

type DatabaseToolsKeyStorePasswordSecretIdMySqlDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store password.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStorePasswordSecretIdMySqlDetails The key store password.

func (DatabaseToolsKeyStorePasswordSecretIdMySqlDetails) MarshalJSON added in v65.9.0

func (m DatabaseToolsKeyStorePasswordSecretIdMySqlDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStorePasswordSecretIdMySqlDetails) String added in v65.9.0

func (DatabaseToolsKeyStorePasswordSecretIdMySqlDetails) ValidateEnumValue added in v65.9.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStorePasswordSecretIdMySqlSummary added in v65.9.0

type DatabaseToolsKeyStorePasswordSecretIdMySqlSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store password.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStorePasswordSecretIdMySqlSummary The key store password.

func (DatabaseToolsKeyStorePasswordSecretIdMySqlSummary) MarshalJSON added in v65.9.0

func (m DatabaseToolsKeyStorePasswordSecretIdMySqlSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStorePasswordSecretIdMySqlSummary) String added in v65.9.0

func (DatabaseToolsKeyStorePasswordSecretIdMySqlSummary) ValidateEnumValue added in v65.9.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStorePasswordSecretIdPostgresql added in v65.51.0

type DatabaseToolsKeyStorePasswordSecretIdPostgresql struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store password.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStorePasswordSecretIdPostgresql The key store password.

func (DatabaseToolsKeyStorePasswordSecretIdPostgresql) MarshalJSON added in v65.51.0

func (m DatabaseToolsKeyStorePasswordSecretIdPostgresql) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStorePasswordSecretIdPostgresql) String added in v65.51.0

func (DatabaseToolsKeyStorePasswordSecretIdPostgresql) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStorePasswordSecretIdPostgresqlDetails added in v65.51.0

type DatabaseToolsKeyStorePasswordSecretIdPostgresqlDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store password.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStorePasswordSecretIdPostgresqlDetails The key store password.

func (DatabaseToolsKeyStorePasswordSecretIdPostgresqlDetails) MarshalJSON added in v65.51.0

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStorePasswordSecretIdPostgresqlDetails) String added in v65.51.0

func (DatabaseToolsKeyStorePasswordSecretIdPostgresqlDetails) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStorePasswordSecretIdPostgresqlSummary added in v65.51.0

type DatabaseToolsKeyStorePasswordSecretIdPostgresqlSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store password.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStorePasswordSecretIdPostgresqlSummary The key store password.

func (DatabaseToolsKeyStorePasswordSecretIdPostgresqlSummary) MarshalJSON added in v65.51.0

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStorePasswordSecretIdPostgresqlSummary) String added in v65.51.0

func (DatabaseToolsKeyStorePasswordSecretIdPostgresqlSummary) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStorePasswordSecretIdSummary

type DatabaseToolsKeyStorePasswordSecretIdSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the key store password.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsKeyStorePasswordSecretIdSummary The key store password.

func (DatabaseToolsKeyStorePasswordSecretIdSummary) MarshalJSON

func (m DatabaseToolsKeyStorePasswordSecretIdSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsKeyStorePasswordSecretIdSummary) String

func (DatabaseToolsKeyStorePasswordSecretIdSummary) ValidateEnumValue

func (m DatabaseToolsKeyStorePasswordSecretIdSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStorePasswordSummary

type DatabaseToolsKeyStorePasswordSummary interface {
}

DatabaseToolsKeyStorePasswordSummary The key store password.

type DatabaseToolsKeyStorePasswordSummaryValueTypeEnum

type DatabaseToolsKeyStorePasswordSummaryValueTypeEnum string

DatabaseToolsKeyStorePasswordSummaryValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStorePasswordSummaryValueTypeSecretid DatabaseToolsKeyStorePasswordSummaryValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStorePasswordSummaryValueTypeEnum

func GetDatabaseToolsKeyStorePasswordSummaryValueTypeEnumValues

func GetDatabaseToolsKeyStorePasswordSummaryValueTypeEnumValues() []DatabaseToolsKeyStorePasswordSummaryValueTypeEnum

GetDatabaseToolsKeyStorePasswordSummaryValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStorePasswordSummaryValueTypeEnum

func GetMappingDatabaseToolsKeyStorePasswordSummaryValueTypeEnum

func GetMappingDatabaseToolsKeyStorePasswordSummaryValueTypeEnum(val string) (DatabaseToolsKeyStorePasswordSummaryValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStorePasswordSummaryValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStorePasswordValueTypeEnum

type DatabaseToolsKeyStorePasswordValueTypeEnum string

DatabaseToolsKeyStorePasswordValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsKeyStorePasswordValueTypeSecretid DatabaseToolsKeyStorePasswordValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsKeyStorePasswordValueTypeEnum

func GetDatabaseToolsKeyStorePasswordValueTypeEnumValues

func GetDatabaseToolsKeyStorePasswordValueTypeEnumValues() []DatabaseToolsKeyStorePasswordValueTypeEnum

GetDatabaseToolsKeyStorePasswordValueTypeEnumValues Enumerates the set of values for DatabaseToolsKeyStorePasswordValueTypeEnum

func GetMappingDatabaseToolsKeyStorePasswordValueTypeEnum

func GetMappingDatabaseToolsKeyStorePasswordValueTypeEnum(val string) (DatabaseToolsKeyStorePasswordValueTypeEnum, bool)

GetMappingDatabaseToolsKeyStorePasswordValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsKeyStorePostgresql added in v65.51.0

type DatabaseToolsKeyStorePostgresql struct {

	// The key store type.
	KeyStoreType KeyStoreTypePostgresqlEnum `mandatory:"false" json:"keyStoreType,omitempty"`

	KeyStoreContent DatabaseToolsKeyStoreContentPostgresql `mandatory:"false" json:"keyStoreContent"`

	KeyStorePassword DatabaseToolsKeyStorePasswordPostgresql `mandatory:"false" json:"keyStorePassword"`
}

DatabaseToolsKeyStorePostgresql The details of the key store.

func (DatabaseToolsKeyStorePostgresql) String added in v65.51.0

func (*DatabaseToolsKeyStorePostgresql) UnmarshalJSON added in v65.51.0

func (m *DatabaseToolsKeyStorePostgresql) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsKeyStorePostgresql) ValidateEnumValue added in v65.51.0

func (m DatabaseToolsKeyStorePostgresql) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStorePostgresqlDetails added in v65.51.0

type DatabaseToolsKeyStorePostgresqlDetails struct {

	// The key store type.
	KeyStoreType KeyStoreTypePostgresqlEnum `mandatory:"false" json:"keyStoreType,omitempty"`

	KeyStoreContent DatabaseToolsKeyStoreContentPostgresqlDetails `mandatory:"false" json:"keyStoreContent"`

	KeyStorePassword DatabaseToolsKeyStorePasswordPostgresqlDetails `mandatory:"false" json:"keyStorePassword"`
}

DatabaseToolsKeyStorePostgresqlDetails The details of the key store.

func (DatabaseToolsKeyStorePostgresqlDetails) String added in v65.51.0

func (*DatabaseToolsKeyStorePostgresqlDetails) UnmarshalJSON added in v65.51.0

func (m *DatabaseToolsKeyStorePostgresqlDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsKeyStorePostgresqlDetails) ValidateEnumValue added in v65.51.0

func (m DatabaseToolsKeyStorePostgresqlDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStorePostgresqlSummary added in v65.51.0

type DatabaseToolsKeyStorePostgresqlSummary struct {

	// The key store type.
	KeyStoreType KeyStoreTypePostgresqlEnum `mandatory:"false" json:"keyStoreType,omitempty"`

	KeyStoreContent DatabaseToolsKeyStoreContentPostgresqlSummary `mandatory:"false" json:"keyStoreContent"`

	KeyStorePassword DatabaseToolsKeyStorePasswordPostgresqlSummary `mandatory:"false" json:"keyStorePassword"`
}

DatabaseToolsKeyStorePostgresqlSummary The key store secrets.

func (DatabaseToolsKeyStorePostgresqlSummary) String added in v65.51.0

func (*DatabaseToolsKeyStorePostgresqlSummary) UnmarshalJSON added in v65.51.0

func (m *DatabaseToolsKeyStorePostgresqlSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsKeyStorePostgresqlSummary) ValidateEnumValue added in v65.51.0

func (m DatabaseToolsKeyStorePostgresqlSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsKeyStoreSummary

type DatabaseToolsKeyStoreSummary struct {

	// The key store type.
	KeyStoreType KeyStoreTypeEnum `mandatory:"false" json:"keyStoreType,omitempty"`

	KeyStoreContent DatabaseToolsKeyStoreContentSummary `mandatory:"false" json:"keyStoreContent"`

	KeyStorePassword DatabaseToolsKeyStorePasswordSummary `mandatory:"false" json:"keyStorePassword"`
}

DatabaseToolsKeyStoreSummary The key store secrets.

func (DatabaseToolsKeyStoreSummary) String

func (*DatabaseToolsKeyStoreSummary) UnmarshalJSON

func (m *DatabaseToolsKeyStoreSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DatabaseToolsKeyStoreSummary) ValidateEnumValue

func (m DatabaseToolsKeyStoreSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsPrivateEndpoint

type DatabaseToolsPrivateEndpoint struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools private endpoint.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Tools private endpoint.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Tools Endpoint Service.
	EndpointServiceId *string `mandatory:"true" json:"endpointServiceId"`

	// The time the Database Tools private endpoint was created. An RFC3339 formatted datetime string
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the Database Tools private endpoint was updated. An RFC3339 formatted datetime string
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet that the private endpoint belongs to.
	SubnetId *string `mandatory:"true" json:"subnetId"`

	// The current state of the Database Tools private endpoint.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Locks associated with this resource.
	Locks []ResourceLock `mandatory:"false" json:"locks"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// A description of the Database Tools private endpoint.
	Description *string `mandatory:"false" json:"description"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VCN that the private endpoint belongs to.
	VcnId *string `mandatory:"false" json:"vcnId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the private endpoint's VNIC.
	PrivateEndpointVnicId *string `mandatory:"false" json:"privateEndpointVnicId"`

	// The private IP address that represents the access point for the associated endpoint service.
	PrivateEndpointIp *string `mandatory:"false" json:"privateEndpointIp"`

	// Then FQDN to use for the private endpoint.
	EndpointFqdn *string `mandatory:"false" json:"endpointFqdn"`

	// A list of additional FQDNs that can be also be used for the private endpoint.
	AdditionalFqdns []string `mandatory:"false" json:"additionalFqdns"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups
	// that the private endpoint's VNIC belongs to.  For more information about NSGs, see
	// NetworkSecurityGroup.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	ReverseConnectionConfiguration *DatabaseToolsPrivateEndpointReverseConnectionConfiguration `mandatory:"false" json:"reverseConnectionConfiguration"`
}

DatabaseToolsPrivateEndpoint Description of Database Tools private endpoint.

func (DatabaseToolsPrivateEndpoint) String

func (DatabaseToolsPrivateEndpoint) ValidateEnumValue

func (m DatabaseToolsPrivateEndpoint) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsPrivateEndpointCollection

type DatabaseToolsPrivateEndpointCollection struct {

	// Array of `DatabaseToolsPrivateEndpointSummary` items.
	Items []DatabaseToolsPrivateEndpointSummary `mandatory:"true" json:"items"`
}

DatabaseToolsPrivateEndpointCollection List of `DatabaseToolsPrivateEndpointSummary` items.

func (DatabaseToolsPrivateEndpointCollection) String

func (DatabaseToolsPrivateEndpointCollection) ValidateEnumValue

func (m DatabaseToolsPrivateEndpointCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsPrivateEndpointReverseConnectionConfiguration

type DatabaseToolsPrivateEndpointReverseConnectionConfiguration struct {

	// A list of IP addresses in the customer VCN to be used as the source IPs for reverse connection packets
	// traveling from the service's VCN to the customer's VCN.
	ReverseConnectionsSourceIps []DatabaseToolsPrivateEndpointReverseConnectionsSourceIp `mandatory:"false" json:"reverseConnectionsSourceIps"`
}

DatabaseToolsPrivateEndpointReverseConnectionConfiguration Reverse connection configuration details of the private endpoint.

func (DatabaseToolsPrivateEndpointReverseConnectionConfiguration) String

func (DatabaseToolsPrivateEndpointReverseConnectionConfiguration) ValidateEnumValue

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsPrivateEndpointReverseConnectionsSourceIp

type DatabaseToolsPrivateEndpointReverseConnectionsSourceIp struct {

	// The IP address in the customer's VCN to be used as the source IP for reverse connection packets
	// traveling from the customer's VCN to the service's VCN.
	SourceIp *string `mandatory:"false" json:"sourceIp"`
}

DatabaseToolsPrivateEndpointReverseConnectionsSourceIp Source IP information for reverse connection configuration.

func (DatabaseToolsPrivateEndpointReverseConnectionsSourceIp) String

func (DatabaseToolsPrivateEndpointReverseConnectionsSourceIp) ValidateEnumValue

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsPrivateEndpointSummary

type DatabaseToolsPrivateEndpointSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the private endpoint.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Tools private endpoint.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Tools Endpoint Service.
	EndpointServiceId *string `mandatory:"true" json:"endpointServiceId"`

	// The time the Database Tools private endpoint was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time the Database Tools private endpoint was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet that the private endpoint belongs to.
	SubnetId *string `mandatory:"true" json:"subnetId"`

	// The current state of the Database Tools private endpoint.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Locks associated with this resource.
	Locks []ResourceLock `mandatory:"false" json:"locks"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// A description of the Database Tools private endpoint.
	Description *string `mandatory:"false" json:"description"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VCN that the private endpoint belongs to.
	VcnId *string `mandatory:"false" json:"vcnId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the private endpoint's VNIC.
	PrivateEndpointVnicId *string `mandatory:"false" json:"privateEndpointVnicId"`

	// The private IP address that represents the access point for the associated endpoint service.
	PrivateEndpointIp *string `mandatory:"false" json:"privateEndpointIp"`

	// Then FQDN to use for the private endpoint.
	EndpointFqdn *string `mandatory:"false" json:"endpointFqdn"`

	// A list of additional FQDNs that can be also be used for the private endpoint.
	AdditionalFqdns []string `mandatory:"false" json:"additionalFqdns"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups
	// that the private endpoint's VNIC belongs to.  For more information about NSGs, see
	// NetworkSecurityGroup.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	ReverseConnectionConfiguration *DatabaseToolsPrivateEndpointReverseConnectionConfiguration `mandatory:"false" json:"reverseConnectionConfiguration"`
}

DatabaseToolsPrivateEndpointSummary Summary of the Database Tools private endpoint.

func (DatabaseToolsPrivateEndpointSummary) String

func (DatabaseToolsPrivateEndpointSummary) ValidateEnumValue

func (m DatabaseToolsPrivateEndpointSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsRelatedResource

type DatabaseToolsRelatedResource struct {

	// The resource entity type.
	EntityType RelatedResourceEntityTypeEnum `mandatory:"true" json:"entityType"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the related resource.
	Identifier *string `mandatory:"true" json:"identifier"`
}

DatabaseToolsRelatedResource A related resource

func (DatabaseToolsRelatedResource) String

func (DatabaseToolsRelatedResource) ValidateEnumValue

func (m DatabaseToolsRelatedResource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsRelatedResourceMySql added in v65.9.0

type DatabaseToolsRelatedResourceMySql struct {

	// The resource entity type.
	EntityType RelatedResourceEntityTypeMySqlEnum `mandatory:"true" json:"entityType"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the related resource.
	Identifier *string `mandatory:"true" json:"identifier"`
}

DatabaseToolsRelatedResourceMySql A related resource

func (DatabaseToolsRelatedResourceMySql) String added in v65.9.0

func (DatabaseToolsRelatedResourceMySql) ValidateEnumValue added in v65.9.0

func (m DatabaseToolsRelatedResourceMySql) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsRelatedResourcePostgresql added in v65.51.0

type DatabaseToolsRelatedResourcePostgresql struct {

	// The resource entity type.
	EntityType RelatedResourceEntityTypePostgresqlEnum `mandatory:"true" json:"entityType"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the related resource.
	Identifier *string `mandatory:"true" json:"identifier"`
}

DatabaseToolsRelatedResourcePostgresql A related resource

func (DatabaseToolsRelatedResourcePostgresql) String added in v65.51.0

func (DatabaseToolsRelatedResourcePostgresql) ValidateEnumValue added in v65.51.0

func (m DatabaseToolsRelatedResourcePostgresql) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsUserPassword

type DatabaseToolsUserPassword interface {
}

DatabaseToolsUserPassword The user password.

type DatabaseToolsUserPasswordDetails

type DatabaseToolsUserPasswordDetails interface {
}

DatabaseToolsUserPasswordDetails The user password.

type DatabaseToolsUserPasswordDetailsValueTypeEnum

type DatabaseToolsUserPasswordDetailsValueTypeEnum string

DatabaseToolsUserPasswordDetailsValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsUserPasswordDetailsValueTypeSecretid DatabaseToolsUserPasswordDetailsValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsUserPasswordDetailsValueTypeEnum

func GetDatabaseToolsUserPasswordDetailsValueTypeEnumValues

func GetDatabaseToolsUserPasswordDetailsValueTypeEnumValues() []DatabaseToolsUserPasswordDetailsValueTypeEnum

GetDatabaseToolsUserPasswordDetailsValueTypeEnumValues Enumerates the set of values for DatabaseToolsUserPasswordDetailsValueTypeEnum

func GetMappingDatabaseToolsUserPasswordDetailsValueTypeEnum

func GetMappingDatabaseToolsUserPasswordDetailsValueTypeEnum(val string) (DatabaseToolsUserPasswordDetailsValueTypeEnum, bool)

GetMappingDatabaseToolsUserPasswordDetailsValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsUserPasswordSecretId

type DatabaseToolsUserPasswordSecretId struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the user password.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsUserPasswordSecretId The user password.

func (DatabaseToolsUserPasswordSecretId) MarshalJSON

func (m DatabaseToolsUserPasswordSecretId) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsUserPasswordSecretId) String

func (DatabaseToolsUserPasswordSecretId) ValidateEnumValue

func (m DatabaseToolsUserPasswordSecretId) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsUserPasswordSecretIdDetails

type DatabaseToolsUserPasswordSecretIdDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the user password.
	SecretId *string `mandatory:"true" json:"secretId"`
}

DatabaseToolsUserPasswordSecretIdDetails The user password.

func (DatabaseToolsUserPasswordSecretIdDetails) MarshalJSON

func (m DatabaseToolsUserPasswordSecretIdDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsUserPasswordSecretIdDetails) String

func (DatabaseToolsUserPasswordSecretIdDetails) ValidateEnumValue

func (m DatabaseToolsUserPasswordSecretIdDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsUserPasswordSecretIdSummary

type DatabaseToolsUserPasswordSecretIdSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret containing the user password.
	SecretId *string `mandatory:"false" json:"secretId"`
}

DatabaseToolsUserPasswordSecretIdSummary The user password.

func (DatabaseToolsUserPasswordSecretIdSummary) MarshalJSON

func (m DatabaseToolsUserPasswordSecretIdSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseToolsUserPasswordSecretIdSummary) String

func (DatabaseToolsUserPasswordSecretIdSummary) ValidateEnumValue

func (m DatabaseToolsUserPasswordSecretIdSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolsUserPasswordSummary

type DatabaseToolsUserPasswordSummary interface {
}

DatabaseToolsUserPasswordSummary The user password.

type DatabaseToolsUserPasswordSummaryValueTypeEnum

type DatabaseToolsUserPasswordSummaryValueTypeEnum string

DatabaseToolsUserPasswordSummaryValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsUserPasswordSummaryValueTypeSecretid DatabaseToolsUserPasswordSummaryValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsUserPasswordSummaryValueTypeEnum

func GetDatabaseToolsUserPasswordSummaryValueTypeEnumValues

func GetDatabaseToolsUserPasswordSummaryValueTypeEnumValues() []DatabaseToolsUserPasswordSummaryValueTypeEnum

GetDatabaseToolsUserPasswordSummaryValueTypeEnumValues Enumerates the set of values for DatabaseToolsUserPasswordSummaryValueTypeEnum

func GetMappingDatabaseToolsUserPasswordSummaryValueTypeEnum

func GetMappingDatabaseToolsUserPasswordSummaryValueTypeEnum(val string) (DatabaseToolsUserPasswordSummaryValueTypeEnum, bool)

GetMappingDatabaseToolsUserPasswordSummaryValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseToolsUserPasswordValueTypeEnum

type DatabaseToolsUserPasswordValueTypeEnum string

DatabaseToolsUserPasswordValueTypeEnum Enum with underlying type: string

const (
	DatabaseToolsUserPasswordValueTypeSecretid DatabaseToolsUserPasswordValueTypeEnum = "SECRETID"
)

Set of constants representing the allowable values for DatabaseToolsUserPasswordValueTypeEnum

func GetDatabaseToolsUserPasswordValueTypeEnumValues

func GetDatabaseToolsUserPasswordValueTypeEnumValues() []DatabaseToolsUserPasswordValueTypeEnum

GetDatabaseToolsUserPasswordValueTypeEnumValues Enumerates the set of values for DatabaseToolsUserPasswordValueTypeEnum

func GetMappingDatabaseToolsUserPasswordValueTypeEnum

func GetMappingDatabaseToolsUserPasswordValueTypeEnum(val string) (DatabaseToolsUserPasswordValueTypeEnum, bool)

GetMappingDatabaseToolsUserPasswordValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DeleteDatabaseToolsConnectionRequest

type DeleteDatabaseToolsConnectionRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Database Tools connection.
	DatabaseToolsConnectionId *string `mandatory:"true" contributesTo:"path" name:"databaseToolsConnectionId"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Whether to override locks (if any exist).
	IsLockOverride *bool `mandatory:"false" contributesTo:"query" name:"isLockOverride"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteDatabaseToolsConnectionRequest wrapper for the DeleteDatabaseToolsConnection operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/DeleteDatabaseToolsConnection.go.html to see an example of how to use DeleteDatabaseToolsConnectionRequest.

func (DeleteDatabaseToolsConnectionRequest) BinaryRequestBody

func (request DeleteDatabaseToolsConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDatabaseToolsConnectionRequest) HTTPRequest

func (request DeleteDatabaseToolsConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDatabaseToolsConnectionRequest) RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDatabaseToolsConnectionRequest) String

func (DeleteDatabaseToolsConnectionRequest) ValidateEnumValue

func (request DeleteDatabaseToolsConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteDatabaseToolsConnectionResponse

type DeleteDatabaseToolsConnectionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteDatabaseToolsConnectionResponse wrapper for the DeleteDatabaseToolsConnection operation

func (DeleteDatabaseToolsConnectionResponse) HTTPResponse

func (response DeleteDatabaseToolsConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDatabaseToolsConnectionResponse) String

type DeleteDatabaseToolsPrivateEndpointRequest

type DeleteDatabaseToolsPrivateEndpointRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Database Tools private endpoint.
	DatabaseToolsPrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"databaseToolsPrivateEndpointId"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Whether to override locks (if any exist).
	IsLockOverride *bool `mandatory:"false" contributesTo:"query" name:"isLockOverride"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteDatabaseToolsPrivateEndpointRequest wrapper for the DeleteDatabaseToolsPrivateEndpoint operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/DeleteDatabaseToolsPrivateEndpoint.go.html to see an example of how to use DeleteDatabaseToolsPrivateEndpointRequest.

func (DeleteDatabaseToolsPrivateEndpointRequest) BinaryRequestBody

BinaryRequestBody implements the OCIRequest interface

func (DeleteDatabaseToolsPrivateEndpointRequest) HTTPRequest

func (request DeleteDatabaseToolsPrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDatabaseToolsPrivateEndpointRequest) RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDatabaseToolsPrivateEndpointRequest) String

func (DeleteDatabaseToolsPrivateEndpointRequest) ValidateEnumValue

func (request DeleteDatabaseToolsPrivateEndpointRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteDatabaseToolsPrivateEndpointResponse

type DeleteDatabaseToolsPrivateEndpointResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteDatabaseToolsPrivateEndpointResponse wrapper for the DeleteDatabaseToolsPrivateEndpoint operation

func (DeleteDatabaseToolsPrivateEndpointResponse) HTTPResponse

func (response DeleteDatabaseToolsPrivateEndpointResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDatabaseToolsPrivateEndpointResponse) String

type GetDatabaseToolsConnectionRequest

type GetDatabaseToolsConnectionRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Database Tools connection.
	DatabaseToolsConnectionId *string `mandatory:"true" contributesTo:"path" name:"databaseToolsConnectionId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetDatabaseToolsConnectionRequest wrapper for the GetDatabaseToolsConnection operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/GetDatabaseToolsConnection.go.html to see an example of how to use GetDatabaseToolsConnectionRequest.

func (GetDatabaseToolsConnectionRequest) BinaryRequestBody

func (request GetDatabaseToolsConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDatabaseToolsConnectionRequest) HTTPRequest

func (request GetDatabaseToolsConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDatabaseToolsConnectionRequest) RetryPolicy

func (request GetDatabaseToolsConnectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDatabaseToolsConnectionRequest) String

func (request GetDatabaseToolsConnectionRequest) String() string

func (GetDatabaseToolsConnectionRequest) ValidateEnumValue

func (request GetDatabaseToolsConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDatabaseToolsConnectionResponse

type GetDatabaseToolsConnectionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DatabaseToolsConnection instance
	DatabaseToolsConnection `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetDatabaseToolsConnectionResponse wrapper for the GetDatabaseToolsConnection operation

func (GetDatabaseToolsConnectionResponse) HTTPResponse

func (response GetDatabaseToolsConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDatabaseToolsConnectionResponse) String

func (response GetDatabaseToolsConnectionResponse) String() string

type GetDatabaseToolsEndpointServiceRequest

type GetDatabaseToolsEndpointServiceRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Database Tools Endpoint Service.
	DatabaseToolsEndpointServiceId *string `mandatory:"true" contributesTo:"path" name:"databaseToolsEndpointServiceId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetDatabaseToolsEndpointServiceRequest wrapper for the GetDatabaseToolsEndpointService operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/GetDatabaseToolsEndpointService.go.html to see an example of how to use GetDatabaseToolsEndpointServiceRequest.

func (GetDatabaseToolsEndpointServiceRequest) BinaryRequestBody

func (request GetDatabaseToolsEndpointServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDatabaseToolsEndpointServiceRequest) HTTPRequest

func (request GetDatabaseToolsEndpointServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDatabaseToolsEndpointServiceRequest) RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDatabaseToolsEndpointServiceRequest) String

func (GetDatabaseToolsEndpointServiceRequest) ValidateEnumValue

func (request GetDatabaseToolsEndpointServiceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDatabaseToolsEndpointServiceResponse

type GetDatabaseToolsEndpointServiceResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DatabaseToolsEndpointService instance
	DatabaseToolsEndpointService `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetDatabaseToolsEndpointServiceResponse wrapper for the GetDatabaseToolsEndpointService operation

func (GetDatabaseToolsEndpointServiceResponse) HTTPResponse

func (response GetDatabaseToolsEndpointServiceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDatabaseToolsEndpointServiceResponse) String

type GetDatabaseToolsPrivateEndpointRequest

type GetDatabaseToolsPrivateEndpointRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Database Tools private endpoint.
	DatabaseToolsPrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"databaseToolsPrivateEndpointId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetDatabaseToolsPrivateEndpointRequest wrapper for the GetDatabaseToolsPrivateEndpoint operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/GetDatabaseToolsPrivateEndpoint.go.html to see an example of how to use GetDatabaseToolsPrivateEndpointRequest.

func (GetDatabaseToolsPrivateEndpointRequest) BinaryRequestBody

func (request GetDatabaseToolsPrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDatabaseToolsPrivateEndpointRequest) HTTPRequest

func (request GetDatabaseToolsPrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDatabaseToolsPrivateEndpointRequest) RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDatabaseToolsPrivateEndpointRequest) String

func (GetDatabaseToolsPrivateEndpointRequest) ValidateEnumValue

func (request GetDatabaseToolsPrivateEndpointRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDatabaseToolsPrivateEndpointResponse

type GetDatabaseToolsPrivateEndpointResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DatabaseToolsPrivateEndpoint instance
	DatabaseToolsPrivateEndpoint `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetDatabaseToolsPrivateEndpointResponse wrapper for the GetDatabaseToolsPrivateEndpoint operation

func (GetDatabaseToolsPrivateEndpointResponse) HTTPResponse

func (response GetDatabaseToolsPrivateEndpointResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDatabaseToolsPrivateEndpointResponse) String

type GetWorkRequestRequest

type GetWorkRequestRequest struct {

	// The ID of the asynchronous request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.

func (GetWorkRequestRequest) BinaryRequestBody

func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest

func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy

func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetWorkRequestRequest) String

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue

func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetWorkRequestResponse

type GetWorkRequestResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The WorkRequest instance
	WorkRequest `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// A decimal number representing the number of seconds the client should wait before polling this endpoint again.
	RetryAfter *float32 `presentIn:"header" name:"retry-after"`
}

GetWorkRequestResponse wrapper for the GetWorkRequest operation

func (GetWorkRequestResponse) HTTPResponse

func (response GetWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type KeyStoreTypeEnum

type KeyStoreTypeEnum string

KeyStoreTypeEnum Enum with underlying type: string

const (
	KeyStoreTypeJavaKeyStore   KeyStoreTypeEnum = "JAVA_KEY_STORE"
	KeyStoreTypeJavaTrustStore KeyStoreTypeEnum = "JAVA_TRUST_STORE"
	KeyStoreTypePkcs12         KeyStoreTypeEnum = "PKCS12"
	KeyStoreTypeSso            KeyStoreTypeEnum = "SSO"
)

Set of constants representing the allowable values for KeyStoreTypeEnum

func GetKeyStoreTypeEnumValues

func GetKeyStoreTypeEnumValues() []KeyStoreTypeEnum

GetKeyStoreTypeEnumValues Enumerates the set of values for KeyStoreTypeEnum

func GetMappingKeyStoreTypeEnum

func GetMappingKeyStoreTypeEnum(val string) (KeyStoreTypeEnum, bool)

GetMappingKeyStoreTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type KeyStoreTypeGenericJdbcEnum added in v65.51.0

type KeyStoreTypeGenericJdbcEnum string

KeyStoreTypeGenericJdbcEnum Enum with underlying type: string

const (
	KeyStoreTypeGenericJdbcJavaKeyStore         KeyStoreTypeGenericJdbcEnum = "JAVA_KEY_STORE"
	KeyStoreTypeGenericJdbcJavaTrustStore       KeyStoreTypeGenericJdbcEnum = "JAVA_TRUST_STORE"
	KeyStoreTypeGenericJdbcPkcs12               KeyStoreTypeGenericJdbcEnum = "PKCS12"
	KeyStoreTypeGenericJdbcSso                  KeyStoreTypeGenericJdbcEnum = "SSO"
	KeyStoreTypeGenericJdbcClientCertificatePem KeyStoreTypeGenericJdbcEnum = "CLIENT_CERTIFICATE_PEM"
	KeyStoreTypeGenericJdbcClientPrivateKeyPem  KeyStoreTypeGenericJdbcEnum = "CLIENT_PRIVATE_KEY_PEM"
	KeyStoreTypeGenericJdbcCaCertificatePem     KeyStoreTypeGenericJdbcEnum = "CA_CERTIFICATE_PEM"
)

Set of constants representing the allowable values for KeyStoreTypeGenericJdbcEnum

func GetKeyStoreTypeGenericJdbcEnumValues added in v65.51.0

func GetKeyStoreTypeGenericJdbcEnumValues() []KeyStoreTypeGenericJdbcEnum

GetKeyStoreTypeGenericJdbcEnumValues Enumerates the set of values for KeyStoreTypeGenericJdbcEnum

func GetMappingKeyStoreTypeGenericJdbcEnum added in v65.51.0

func GetMappingKeyStoreTypeGenericJdbcEnum(val string) (KeyStoreTypeGenericJdbcEnum, bool)

GetMappingKeyStoreTypeGenericJdbcEnum performs case Insensitive comparison on enum value and return the desired enum

type KeyStoreTypeMySqlEnum added in v65.9.0

type KeyStoreTypeMySqlEnum string

KeyStoreTypeMySqlEnum Enum with underlying type: string

const (
	KeyStoreTypeMySqlClientCertificatePem KeyStoreTypeMySqlEnum = "CLIENT_CERTIFICATE_PEM"
	KeyStoreTypeMySqlClientPrivateKeyPem  KeyStoreTypeMySqlEnum = "CLIENT_PRIVATE_KEY_PEM"
	KeyStoreTypeMySqlCaCertificatePem     KeyStoreTypeMySqlEnum = "CA_CERTIFICATE_PEM"
)

Set of constants representing the allowable values for KeyStoreTypeMySqlEnum

func GetKeyStoreTypeMySqlEnumValues added in v65.9.0

func GetKeyStoreTypeMySqlEnumValues() []KeyStoreTypeMySqlEnum

GetKeyStoreTypeMySqlEnumValues Enumerates the set of values for KeyStoreTypeMySqlEnum

func GetMappingKeyStoreTypeMySqlEnum added in v65.9.0

func GetMappingKeyStoreTypeMySqlEnum(val string) (KeyStoreTypeMySqlEnum, bool)

GetMappingKeyStoreTypeMySqlEnum performs case Insensitive comparison on enum value and return the desired enum

type KeyStoreTypePostgresqlEnum added in v65.51.0

type KeyStoreTypePostgresqlEnum string

KeyStoreTypePostgresqlEnum Enum with underlying type: string

const (
	KeyStoreTypePostgresqlClientCertificatePem KeyStoreTypePostgresqlEnum = "CLIENT_CERTIFICATE_PEM"
	KeyStoreTypePostgresqlClientPrivateKeyPem  KeyStoreTypePostgresqlEnum = "CLIENT_PRIVATE_KEY_PEM"
	KeyStoreTypePostgresqlCaCertificatePem     KeyStoreTypePostgresqlEnum = "CA_CERTIFICATE_PEM"
)

Set of constants representing the allowable values for KeyStoreTypePostgresqlEnum

func GetKeyStoreTypePostgresqlEnumValues added in v65.51.0

func GetKeyStoreTypePostgresqlEnumValues() []KeyStoreTypePostgresqlEnum

GetKeyStoreTypePostgresqlEnumValues Enumerates the set of values for KeyStoreTypePostgresqlEnum

func GetMappingKeyStoreTypePostgresqlEnum added in v65.51.0

func GetMappingKeyStoreTypePostgresqlEnum(val string) (KeyStoreTypePostgresqlEnum, bool)

GetMappingKeyStoreTypePostgresqlEnum performs case Insensitive comparison on enum value and return the desired enum

type LifecycleStateEnum

type LifecycleStateEnum string

LifecycleStateEnum Enum with underlying type: string

const (
	LifecycleStateCreating LifecycleStateEnum = "CREATING"
	LifecycleStateUpdating LifecycleStateEnum = "UPDATING"
	LifecycleStateActive   LifecycleStateEnum = "ACTIVE"
	LifecycleStateDeleting LifecycleStateEnum = "DELETING"
	LifecycleStateDeleted  LifecycleStateEnum = "DELETED"
	LifecycleStateFailed   LifecycleStateEnum = "FAILED"
	LifecycleStateInactive LifecycleStateEnum = "INACTIVE"
)

Set of constants representing the allowable values for LifecycleStateEnum

func GetLifecycleStateEnumValues

func GetLifecycleStateEnumValues() []LifecycleStateEnum

GetLifecycleStateEnumValues Enumerates the set of values for LifecycleStateEnum

func GetMappingLifecycleStateEnum

func GetMappingLifecycleStateEnum(val string) (LifecycleStateEnum, bool)

GetMappingLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseToolsConnectionsLifecycleStateEnum

type ListDatabaseToolsConnectionsLifecycleStateEnum string

ListDatabaseToolsConnectionsLifecycleStateEnum Enum with underlying type: string

const (
	ListDatabaseToolsConnectionsLifecycleStateCreating ListDatabaseToolsConnectionsLifecycleStateEnum = "CREATING"
	ListDatabaseToolsConnectionsLifecycleStateUpdating ListDatabaseToolsConnectionsLifecycleStateEnum = "UPDATING"
	ListDatabaseToolsConnectionsLifecycleStateActive   ListDatabaseToolsConnectionsLifecycleStateEnum = "ACTIVE"
	ListDatabaseToolsConnectionsLifecycleStateDeleting ListDatabaseToolsConnectionsLifecycleStateEnum = "DELETING"
	ListDatabaseToolsConnectionsLifecycleStateDeleted  ListDatabaseToolsConnectionsLifecycleStateEnum = "DELETED"
	ListDatabaseToolsConnectionsLifecycleStateFailed   ListDatabaseToolsConnectionsLifecycleStateEnum = "FAILED"
	ListDatabaseToolsConnectionsLifecycleStateInactive ListDatabaseToolsConnectionsLifecycleStateEnum = "INACTIVE"
)

Set of constants representing the allowable values for ListDatabaseToolsConnectionsLifecycleStateEnum

func GetListDatabaseToolsConnectionsLifecycleStateEnumValues

func GetListDatabaseToolsConnectionsLifecycleStateEnumValues() []ListDatabaseToolsConnectionsLifecycleStateEnum

GetListDatabaseToolsConnectionsLifecycleStateEnumValues Enumerates the set of values for ListDatabaseToolsConnectionsLifecycleStateEnum

func GetMappingListDatabaseToolsConnectionsLifecycleStateEnum

func GetMappingListDatabaseToolsConnectionsLifecycleStateEnum(val string) (ListDatabaseToolsConnectionsLifecycleStateEnum, bool)

GetMappingListDatabaseToolsConnectionsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseToolsConnectionsRequest

type ListDatabaseToolsConnectionsRequest struct {

	// The ID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// A filter to return only resources their `lifecycleState` matches the specified `lifecycleState`.
	LifecycleState ListDatabaseToolsConnectionsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only resources that match the entire specified display name.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// A filter to return only resources their type matches the specified type.
	Type []ConnectionTypeEnum `contributesTo:"query" name:"type" omitEmpty:"true" collectionFormat:"multi"`

	// A filter to return only resources with one of the specified runtimeSupport values.
	RuntimeSupport []RuntimeSupportEnum `contributesTo:"query" name:"runtimeSupport" omitEmpty:"true" collectionFormat:"multi"`

	// A filter to return only resources associated to the related resource identifier OCID passed in the query string.
	RelatedResourceIdentifier *string `mandatory:"false" contributesTo:"query" name:"relatedResourceIdentifier"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListDatabaseToolsConnectionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
	SortBy ListDatabaseToolsConnectionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListDatabaseToolsConnectionsRequest wrapper for the ListDatabaseToolsConnections operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ListDatabaseToolsConnections.go.html to see an example of how to use ListDatabaseToolsConnectionsRequest.

func (ListDatabaseToolsConnectionsRequest) BinaryRequestBody

func (request ListDatabaseToolsConnectionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDatabaseToolsConnectionsRequest) HTTPRequest

func (request ListDatabaseToolsConnectionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDatabaseToolsConnectionsRequest) RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDatabaseToolsConnectionsRequest) String

func (ListDatabaseToolsConnectionsRequest) ValidateEnumValue

func (request ListDatabaseToolsConnectionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDatabaseToolsConnectionsResponse

type ListDatabaseToolsConnectionsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DatabaseToolsConnectionCollection instances
	DatabaseToolsConnectionCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. Include this value as the `page` parameter for the
	// subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListDatabaseToolsConnectionsResponse wrapper for the ListDatabaseToolsConnections operation

func (ListDatabaseToolsConnectionsResponse) HTTPResponse

func (response ListDatabaseToolsConnectionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDatabaseToolsConnectionsResponse) String

func (response ListDatabaseToolsConnectionsResponse) String() string

type ListDatabaseToolsConnectionsSortByEnum

type ListDatabaseToolsConnectionsSortByEnum string

ListDatabaseToolsConnectionsSortByEnum Enum with underlying type: string

const (
	ListDatabaseToolsConnectionsSortByTimecreated ListDatabaseToolsConnectionsSortByEnum = "timeCreated"
	ListDatabaseToolsConnectionsSortByDisplayname ListDatabaseToolsConnectionsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDatabaseToolsConnectionsSortByEnum

func GetListDatabaseToolsConnectionsSortByEnumValues

func GetListDatabaseToolsConnectionsSortByEnumValues() []ListDatabaseToolsConnectionsSortByEnum

GetListDatabaseToolsConnectionsSortByEnumValues Enumerates the set of values for ListDatabaseToolsConnectionsSortByEnum

func GetMappingListDatabaseToolsConnectionsSortByEnum

func GetMappingListDatabaseToolsConnectionsSortByEnum(val string) (ListDatabaseToolsConnectionsSortByEnum, bool)

GetMappingListDatabaseToolsConnectionsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseToolsConnectionsSortOrderEnum

type ListDatabaseToolsConnectionsSortOrderEnum string

ListDatabaseToolsConnectionsSortOrderEnum Enum with underlying type: string

const (
	ListDatabaseToolsConnectionsSortOrderAsc  ListDatabaseToolsConnectionsSortOrderEnum = "ASC"
	ListDatabaseToolsConnectionsSortOrderDesc ListDatabaseToolsConnectionsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDatabaseToolsConnectionsSortOrderEnum

func GetListDatabaseToolsConnectionsSortOrderEnumValues

func GetListDatabaseToolsConnectionsSortOrderEnumValues() []ListDatabaseToolsConnectionsSortOrderEnum

GetListDatabaseToolsConnectionsSortOrderEnumValues Enumerates the set of values for ListDatabaseToolsConnectionsSortOrderEnum

func GetMappingListDatabaseToolsConnectionsSortOrderEnum

func GetMappingListDatabaseToolsConnectionsSortOrderEnum(val string) (ListDatabaseToolsConnectionsSortOrderEnum, bool)

GetMappingListDatabaseToolsConnectionsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseToolsEndpointServicesLifecycleStateEnum

type ListDatabaseToolsEndpointServicesLifecycleStateEnum string

ListDatabaseToolsEndpointServicesLifecycleStateEnum Enum with underlying type: string

const (
	ListDatabaseToolsEndpointServicesLifecycleStateCreating ListDatabaseToolsEndpointServicesLifecycleStateEnum = "CREATING"
	ListDatabaseToolsEndpointServicesLifecycleStateUpdating ListDatabaseToolsEndpointServicesLifecycleStateEnum = "UPDATING"
	ListDatabaseToolsEndpointServicesLifecycleStateActive   ListDatabaseToolsEndpointServicesLifecycleStateEnum = "ACTIVE"
	ListDatabaseToolsEndpointServicesLifecycleStateDeleting ListDatabaseToolsEndpointServicesLifecycleStateEnum = "DELETING"
	ListDatabaseToolsEndpointServicesLifecycleStateDeleted  ListDatabaseToolsEndpointServicesLifecycleStateEnum = "DELETED"
	ListDatabaseToolsEndpointServicesLifecycleStateFailed   ListDatabaseToolsEndpointServicesLifecycleStateEnum = "FAILED"
	ListDatabaseToolsEndpointServicesLifecycleStateInactive ListDatabaseToolsEndpointServicesLifecycleStateEnum = "INACTIVE"
)

Set of constants representing the allowable values for ListDatabaseToolsEndpointServicesLifecycleStateEnum

func GetListDatabaseToolsEndpointServicesLifecycleStateEnumValues

func GetListDatabaseToolsEndpointServicesLifecycleStateEnumValues() []ListDatabaseToolsEndpointServicesLifecycleStateEnum

GetListDatabaseToolsEndpointServicesLifecycleStateEnumValues Enumerates the set of values for ListDatabaseToolsEndpointServicesLifecycleStateEnum

func GetMappingListDatabaseToolsEndpointServicesLifecycleStateEnum

func GetMappingListDatabaseToolsEndpointServicesLifecycleStateEnum(val string) (ListDatabaseToolsEndpointServicesLifecycleStateEnum, bool)

GetMappingListDatabaseToolsEndpointServicesLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseToolsEndpointServicesRequest

type ListDatabaseToolsEndpointServicesRequest struct {

	// The ID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListDatabaseToolsEndpointServicesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
	SortBy ListDatabaseToolsEndpointServicesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A filter to return only resources their `lifecycleState` matches the specified `lifecycleState`.
	LifecycleState ListDatabaseToolsEndpointServicesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only resources that match the entire specified display name.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// A filter to return only resources that match the entire specified name.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListDatabaseToolsEndpointServicesRequest wrapper for the ListDatabaseToolsEndpointServices operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ListDatabaseToolsEndpointServices.go.html to see an example of how to use ListDatabaseToolsEndpointServicesRequest.

func (ListDatabaseToolsEndpointServicesRequest) BinaryRequestBody

BinaryRequestBody implements the OCIRequest interface

func (ListDatabaseToolsEndpointServicesRequest) HTTPRequest

func (request ListDatabaseToolsEndpointServicesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDatabaseToolsEndpointServicesRequest) RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDatabaseToolsEndpointServicesRequest) String

func (ListDatabaseToolsEndpointServicesRequest) ValidateEnumValue

func (request ListDatabaseToolsEndpointServicesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDatabaseToolsEndpointServicesResponse

type ListDatabaseToolsEndpointServicesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DatabaseToolsEndpointServiceCollection instances
	DatabaseToolsEndpointServiceCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. Include this value as the `page` parameter for the
	// subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListDatabaseToolsEndpointServicesResponse wrapper for the ListDatabaseToolsEndpointServices operation

func (ListDatabaseToolsEndpointServicesResponse) HTTPResponse

func (response ListDatabaseToolsEndpointServicesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDatabaseToolsEndpointServicesResponse) String

type ListDatabaseToolsEndpointServicesSortByEnum

type ListDatabaseToolsEndpointServicesSortByEnum string

ListDatabaseToolsEndpointServicesSortByEnum Enum with underlying type: string

const (
	ListDatabaseToolsEndpointServicesSortByTimecreated ListDatabaseToolsEndpointServicesSortByEnum = "timeCreated"
	ListDatabaseToolsEndpointServicesSortByDisplayname ListDatabaseToolsEndpointServicesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDatabaseToolsEndpointServicesSortByEnum

func GetListDatabaseToolsEndpointServicesSortByEnumValues

func GetListDatabaseToolsEndpointServicesSortByEnumValues() []ListDatabaseToolsEndpointServicesSortByEnum

GetListDatabaseToolsEndpointServicesSortByEnumValues Enumerates the set of values for ListDatabaseToolsEndpointServicesSortByEnum

func GetMappingListDatabaseToolsEndpointServicesSortByEnum

func GetMappingListDatabaseToolsEndpointServicesSortByEnum(val string) (ListDatabaseToolsEndpointServicesSortByEnum, bool)

GetMappingListDatabaseToolsEndpointServicesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseToolsEndpointServicesSortOrderEnum

type ListDatabaseToolsEndpointServicesSortOrderEnum string

ListDatabaseToolsEndpointServicesSortOrderEnum Enum with underlying type: string

const (
	ListDatabaseToolsEndpointServicesSortOrderAsc  ListDatabaseToolsEndpointServicesSortOrderEnum = "ASC"
	ListDatabaseToolsEndpointServicesSortOrderDesc ListDatabaseToolsEndpointServicesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDatabaseToolsEndpointServicesSortOrderEnum

func GetListDatabaseToolsEndpointServicesSortOrderEnumValues

func GetListDatabaseToolsEndpointServicesSortOrderEnumValues() []ListDatabaseToolsEndpointServicesSortOrderEnum

GetListDatabaseToolsEndpointServicesSortOrderEnumValues Enumerates the set of values for ListDatabaseToolsEndpointServicesSortOrderEnum

func GetMappingListDatabaseToolsEndpointServicesSortOrderEnum

func GetMappingListDatabaseToolsEndpointServicesSortOrderEnum(val string) (ListDatabaseToolsEndpointServicesSortOrderEnum, bool)

GetMappingListDatabaseToolsEndpointServicesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseToolsPrivateEndpointsLifecycleStateEnum

type ListDatabaseToolsPrivateEndpointsLifecycleStateEnum string

ListDatabaseToolsPrivateEndpointsLifecycleStateEnum Enum with underlying type: string

const (
	ListDatabaseToolsPrivateEndpointsLifecycleStateCreating ListDatabaseToolsPrivateEndpointsLifecycleStateEnum = "CREATING"
	ListDatabaseToolsPrivateEndpointsLifecycleStateUpdating ListDatabaseToolsPrivateEndpointsLifecycleStateEnum = "UPDATING"
	ListDatabaseToolsPrivateEndpointsLifecycleStateActive   ListDatabaseToolsPrivateEndpointsLifecycleStateEnum = "ACTIVE"
	ListDatabaseToolsPrivateEndpointsLifecycleStateDeleting ListDatabaseToolsPrivateEndpointsLifecycleStateEnum = "DELETING"
	ListDatabaseToolsPrivateEndpointsLifecycleStateDeleted  ListDatabaseToolsPrivateEndpointsLifecycleStateEnum = "DELETED"
	ListDatabaseToolsPrivateEndpointsLifecycleStateFailed   ListDatabaseToolsPrivateEndpointsLifecycleStateEnum = "FAILED"
	ListDatabaseToolsPrivateEndpointsLifecycleStateInactive ListDatabaseToolsPrivateEndpointsLifecycleStateEnum = "INACTIVE"
)

Set of constants representing the allowable values for ListDatabaseToolsPrivateEndpointsLifecycleStateEnum

func GetListDatabaseToolsPrivateEndpointsLifecycleStateEnumValues

func GetListDatabaseToolsPrivateEndpointsLifecycleStateEnumValues() []ListDatabaseToolsPrivateEndpointsLifecycleStateEnum

GetListDatabaseToolsPrivateEndpointsLifecycleStateEnumValues Enumerates the set of values for ListDatabaseToolsPrivateEndpointsLifecycleStateEnum

func GetMappingListDatabaseToolsPrivateEndpointsLifecycleStateEnum

func GetMappingListDatabaseToolsPrivateEndpointsLifecycleStateEnum(val string) (ListDatabaseToolsPrivateEndpointsLifecycleStateEnum, bool)

GetMappingListDatabaseToolsPrivateEndpointsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseToolsPrivateEndpointsRequest

type ListDatabaseToolsPrivateEndpointsRequest struct {

	// The ID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// A filter to return only resources their `subnetId` matches the specified `subnetId`.
	SubnetId *string `mandatory:"false" contributesTo:"query" name:"subnetId"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListDatabaseToolsPrivateEndpointsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
	SortBy ListDatabaseToolsPrivateEndpointsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A filter to return only resources their `endpointServiceId` matches the specified `endpointServiceId`.
	EndpointServiceId *string `mandatory:"false" contributesTo:"query" name:"endpointServiceId"`

	// A filter to return only resources their `lifecycleState` matches the specified `lifecycleState`.
	LifecycleState ListDatabaseToolsPrivateEndpointsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only resources that match the entire specified display name.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListDatabaseToolsPrivateEndpointsRequest wrapper for the ListDatabaseToolsPrivateEndpoints operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ListDatabaseToolsPrivateEndpoints.go.html to see an example of how to use ListDatabaseToolsPrivateEndpointsRequest.

func (ListDatabaseToolsPrivateEndpointsRequest) BinaryRequestBody

BinaryRequestBody implements the OCIRequest interface

func (ListDatabaseToolsPrivateEndpointsRequest) HTTPRequest

func (request ListDatabaseToolsPrivateEndpointsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDatabaseToolsPrivateEndpointsRequest) RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDatabaseToolsPrivateEndpointsRequest) String

func (ListDatabaseToolsPrivateEndpointsRequest) ValidateEnumValue

func (request ListDatabaseToolsPrivateEndpointsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDatabaseToolsPrivateEndpointsResponse

type ListDatabaseToolsPrivateEndpointsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DatabaseToolsPrivateEndpointCollection instances
	DatabaseToolsPrivateEndpointCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. Include this value as the `page` parameter for the
	// subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListDatabaseToolsPrivateEndpointsResponse wrapper for the ListDatabaseToolsPrivateEndpoints operation

func (ListDatabaseToolsPrivateEndpointsResponse) HTTPResponse

func (response ListDatabaseToolsPrivateEndpointsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDatabaseToolsPrivateEndpointsResponse) String

type ListDatabaseToolsPrivateEndpointsSortByEnum

type ListDatabaseToolsPrivateEndpointsSortByEnum string

ListDatabaseToolsPrivateEndpointsSortByEnum Enum with underlying type: string

const (
	ListDatabaseToolsPrivateEndpointsSortByTimecreated ListDatabaseToolsPrivateEndpointsSortByEnum = "timeCreated"
	ListDatabaseToolsPrivateEndpointsSortByDisplayname ListDatabaseToolsPrivateEndpointsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDatabaseToolsPrivateEndpointsSortByEnum

func GetListDatabaseToolsPrivateEndpointsSortByEnumValues

func GetListDatabaseToolsPrivateEndpointsSortByEnumValues() []ListDatabaseToolsPrivateEndpointsSortByEnum

GetListDatabaseToolsPrivateEndpointsSortByEnumValues Enumerates the set of values for ListDatabaseToolsPrivateEndpointsSortByEnum

func GetMappingListDatabaseToolsPrivateEndpointsSortByEnum

func GetMappingListDatabaseToolsPrivateEndpointsSortByEnum(val string) (ListDatabaseToolsPrivateEndpointsSortByEnum, bool)

GetMappingListDatabaseToolsPrivateEndpointsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseToolsPrivateEndpointsSortOrderEnum

type ListDatabaseToolsPrivateEndpointsSortOrderEnum string

ListDatabaseToolsPrivateEndpointsSortOrderEnum Enum with underlying type: string

const (
	ListDatabaseToolsPrivateEndpointsSortOrderAsc  ListDatabaseToolsPrivateEndpointsSortOrderEnum = "ASC"
	ListDatabaseToolsPrivateEndpointsSortOrderDesc ListDatabaseToolsPrivateEndpointsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDatabaseToolsPrivateEndpointsSortOrderEnum

func GetListDatabaseToolsPrivateEndpointsSortOrderEnumValues

func GetListDatabaseToolsPrivateEndpointsSortOrderEnumValues() []ListDatabaseToolsPrivateEndpointsSortOrderEnum

GetListDatabaseToolsPrivateEndpointsSortOrderEnumValues Enumerates the set of values for ListDatabaseToolsPrivateEndpointsSortOrderEnum

func GetMappingListDatabaseToolsPrivateEndpointsSortOrderEnum

func GetMappingListDatabaseToolsPrivateEndpointsSortOrderEnum(val string) (ListDatabaseToolsPrivateEndpointsSortOrderEnum, bool)

GetMappingListDatabaseToolsPrivateEndpointsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsRequest

type ListWorkRequestErrorsRequest struct {

	// The ID of the asynchronous request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
	SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.

func (ListWorkRequestErrorsRequest) BinaryRequestBody

func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest

func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy

func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestErrorsRequest) String

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue

func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestErrorsResponse

type ListWorkRequestErrorsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of WorkRequestErrorCollection instances
	WorkRequestErrorCollection `presentIn:"body"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. Include this value as the `page` parameter for the
	// subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

func (ListWorkRequestErrorsResponse) HTTPResponse

func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum

type ListWorkRequestErrorsSortByEnum string

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestErrorsSortByTimecreated ListWorkRequestErrorsSortByEnum = "timeCreated"
	ListWorkRequestErrorsSortByDisplayname ListWorkRequestErrorsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortByEnumValues

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)

GetMappingListWorkRequestErrorsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsSortOrderEnum

type ListWorkRequestErrorsSortOrderEnum string

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
	ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestErrorsSortOrderEnumValues

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)

GetMappingListWorkRequestErrorsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsRequest

type ListWorkRequestLogsRequest struct {

	// The ID of the asynchronous request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
	SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.

func (ListWorkRequestLogsRequest) BinaryRequestBody

func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest

func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy

func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestLogsRequest) String

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue

func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestLogsResponse

type ListWorkRequestLogsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of WorkRequestLogEntryCollection instances
	WorkRequestLogEntryCollection `presentIn:"body"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. Include this value as the `page` parameter for the
	// subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

func (ListWorkRequestLogsResponse) HTTPResponse

func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum

type ListWorkRequestLogsSortByEnum string

ListWorkRequestLogsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestLogsSortByTimecreated ListWorkRequestLogsSortByEnum = "timeCreated"
	ListWorkRequestLogsSortByDisplayname ListWorkRequestLogsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortByEnumValues

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)

GetMappingListWorkRequestLogsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsSortOrderEnum

type ListWorkRequestLogsSortOrderEnum string

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
	ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestLogsSortOrderEnumValues

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)

GetMappingListWorkRequestLogsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsRequest

type ListWorkRequestsRequest struct {

	// The ID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
	ResourceIdentifier *string `mandatory:"false" contributesTo:"query" name:"resourceIdentifier"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeAccepted is descending. If no value is specified timeAccepted is default.
	SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.

func (ListWorkRequestsRequest) BinaryRequestBody

func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue

func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestsResponse

type ListWorkRequestsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of WorkRequestCollection instances
	WorkRequestCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. Include this value as the `page` parameter for the
	// subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

func (ListWorkRequestsResponse) HTTPResponse

func (response ListWorkRequestsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum

type ListWorkRequestsSortByEnum string

ListWorkRequestsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortByEnumValues

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)

GetMappingListWorkRequestsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsSortOrderEnum

type ListWorkRequestsSortOrderEnum string

ListWorkRequestsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
	ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsSortOrderEnumValues

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)

GetMappingListWorkRequestsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type OperationStatusEnum

type OperationStatusEnum string

OperationStatusEnum Enum with underlying type: string

const (
	OperationStatusAccepted   OperationStatusEnum = "ACCEPTED"
	OperationStatusInProgress OperationStatusEnum = "IN_PROGRESS"
	OperationStatusFailed     OperationStatusEnum = "FAILED"
	OperationStatusSucceeded  OperationStatusEnum = "SUCCEEDED"
	OperationStatusCanceling  OperationStatusEnum = "CANCELING"
	OperationStatusCanceled   OperationStatusEnum = "CANCELED"
	OperationStatusWaiting    OperationStatusEnum = "WAITING"
)

Set of constants representing the allowable values for OperationStatusEnum

func GetMappingOperationStatusEnum

func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)

GetMappingOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationStatusEnumValues

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypeEnum

type OperationTypeEnum string

OperationTypeEnum Enum with underlying type: string

const (
	OperationTypeCreateDatabaseToolsConnection      OperationTypeEnum = "CREATE_DATABASE_TOOLS_CONNECTION"
	OperationTypeUpdateDatabaseToolsConnection      OperationTypeEnum = "UPDATE_DATABASE_TOOLS_CONNECTION"
	OperationTypeDeleteDatabaseToolsConnection      OperationTypeEnum = "DELETE_DATABASE_TOOLS_CONNECTION"
	OperationTypeCreateDatabaseToolsServiceInstance OperationTypeEnum = "CREATE_DATABASE_TOOLS_SERVICE_INSTANCE"
	OperationTypeUpdateDatabaseToolsServiceInstance OperationTypeEnum = "UPDATE_DATABASE_TOOLS_SERVICE_INSTANCE"
	OperationTypeDeleteDatabaseToolsServiceInstance OperationTypeEnum = "DELETE_DATABASE_TOOLS_SERVICE_INSTANCE"
	OperationTypeCreateDatabaseToolsPrivateEndpoint OperationTypeEnum = "CREATE_DATABASE_TOOLS_PRIVATE_ENDPOINT"
	OperationTypeUpdateDatabaseToolsPrivateEndpoint OperationTypeEnum = "UPDATE_DATABASE_TOOLS_PRIVATE_ENDPOINT"
	OperationTypeDeleteDatabaseToolsPrivateEndpoint OperationTypeEnum = "DELETE_DATABASE_TOOLS_PRIVATE_ENDPOINT"
)

Set of constants representing the allowable values for OperationTypeEnum

func GetMappingOperationTypeEnum

func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)

GetMappingOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationTypeEnumValues

func GetOperationTypeEnumValues() []OperationTypeEnum

GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum

type ProxyAuthenticationTypeEnum added in v65.51.0

type ProxyAuthenticationTypeEnum string

ProxyAuthenticationTypeEnum Enum with underlying type: string

const (
	ProxyAuthenticationTypeUserName ProxyAuthenticationTypeEnum = "USER_NAME"
	ProxyAuthenticationTypeNoProxy  ProxyAuthenticationTypeEnum = "NO_PROXY"
)

Set of constants representing the allowable values for ProxyAuthenticationTypeEnum

func GetMappingProxyAuthenticationTypeEnum added in v65.51.0

func GetMappingProxyAuthenticationTypeEnum(val string) (ProxyAuthenticationTypeEnum, bool)

GetMappingProxyAuthenticationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetProxyAuthenticationTypeEnumValues added in v65.51.0

func GetProxyAuthenticationTypeEnumValues() []ProxyAuthenticationTypeEnum

GetProxyAuthenticationTypeEnumValues Enumerates the set of values for ProxyAuthenticationTypeEnum

type RelatedResourceEntityTypeEnum

type RelatedResourceEntityTypeEnum string

RelatedResourceEntityTypeEnum Enum with underlying type: string

const (
	RelatedResourceEntityTypeAutonomousdatabase RelatedResourceEntityTypeEnum = "AUTONOMOUSDATABASE"
	RelatedResourceEntityTypeDatabase           RelatedResourceEntityTypeEnum = "DATABASE"
	RelatedResourceEntityTypePluggabledatabase  RelatedResourceEntityTypeEnum = "PLUGGABLEDATABASE"
)

Set of constants representing the allowable values for RelatedResourceEntityTypeEnum

func GetMappingRelatedResourceEntityTypeEnum

func GetMappingRelatedResourceEntityTypeEnum(val string) (RelatedResourceEntityTypeEnum, bool)

GetMappingRelatedResourceEntityTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRelatedResourceEntityTypeEnumValues

func GetRelatedResourceEntityTypeEnumValues() []RelatedResourceEntityTypeEnum

GetRelatedResourceEntityTypeEnumValues Enumerates the set of values for RelatedResourceEntityTypeEnum

type RelatedResourceEntityTypeMySqlEnum added in v65.9.0

type RelatedResourceEntityTypeMySqlEnum string

RelatedResourceEntityTypeMySqlEnum Enum with underlying type: string

const (
	RelatedResourceEntityTypeMySqlMysqldbsystem RelatedResourceEntityTypeMySqlEnum = "MYSQLDBSYSTEM"
)

Set of constants representing the allowable values for RelatedResourceEntityTypeMySqlEnum

func GetMappingRelatedResourceEntityTypeMySqlEnum added in v65.9.0

func GetMappingRelatedResourceEntityTypeMySqlEnum(val string) (RelatedResourceEntityTypeMySqlEnum, bool)

GetMappingRelatedResourceEntityTypeMySqlEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRelatedResourceEntityTypeMySqlEnumValues added in v65.9.0

func GetRelatedResourceEntityTypeMySqlEnumValues() []RelatedResourceEntityTypeMySqlEnum

GetRelatedResourceEntityTypeMySqlEnumValues Enumerates the set of values for RelatedResourceEntityTypeMySqlEnum

type RelatedResourceEntityTypePostgresqlEnum added in v65.51.0

type RelatedResourceEntityTypePostgresqlEnum string

RelatedResourceEntityTypePostgresqlEnum Enum with underlying type: string

const (
	RelatedResourceEntityTypePostgresqlPostgresqldbsystem RelatedResourceEntityTypePostgresqlEnum = "POSTGRESQLDBSYSTEM"
)

Set of constants representing the allowable values for RelatedResourceEntityTypePostgresqlEnum

func GetMappingRelatedResourceEntityTypePostgresqlEnum added in v65.51.0

func GetMappingRelatedResourceEntityTypePostgresqlEnum(val string) (RelatedResourceEntityTypePostgresqlEnum, bool)

GetMappingRelatedResourceEntityTypePostgresqlEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRelatedResourceEntityTypePostgresqlEnumValues added in v65.51.0

func GetRelatedResourceEntityTypePostgresqlEnumValues() []RelatedResourceEntityTypePostgresqlEnum

GetRelatedResourceEntityTypePostgresqlEnumValues Enumerates the set of values for RelatedResourceEntityTypePostgresqlEnum

type RemoveDatabaseToolsConnectionLockRequest added in v65.51.0

type RemoveDatabaseToolsConnectionLockRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Database Tools connection.
	DatabaseToolsConnectionId *string `mandatory:"true" contributesTo:"path" name:"databaseToolsConnectionId"`

	// RemoveResourceLockDetails body parameter
	RemoveResourceLockDetails `contributesTo:"body"`

	// Unique identifier for the request.
	// If you need to contact Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
	// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
	// will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

RemoveDatabaseToolsConnectionLockRequest wrapper for the RemoveDatabaseToolsConnectionLock operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/RemoveDatabaseToolsConnectionLock.go.html to see an example of how to use RemoveDatabaseToolsConnectionLockRequest.

func (RemoveDatabaseToolsConnectionLockRequest) BinaryRequestBody added in v65.51.0

BinaryRequestBody implements the OCIRequest interface

func (RemoveDatabaseToolsConnectionLockRequest) HTTPRequest added in v65.51.0

func (request RemoveDatabaseToolsConnectionLockRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RemoveDatabaseToolsConnectionLockRequest) RetryPolicy added in v65.51.0

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RemoveDatabaseToolsConnectionLockRequest) String added in v65.51.0

func (RemoveDatabaseToolsConnectionLockRequest) ValidateEnumValue added in v65.51.0

func (request RemoveDatabaseToolsConnectionLockRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveDatabaseToolsConnectionLockResponse added in v65.51.0

type RemoveDatabaseToolsConnectionLockResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DatabaseToolsConnection instance
	DatabaseToolsConnection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// etag for the returned DatabaseToolsConnection resource.
	Etag *string `presentIn:"header" name:"etag"`
}

RemoveDatabaseToolsConnectionLockResponse wrapper for the RemoveDatabaseToolsConnectionLock operation

func (RemoveDatabaseToolsConnectionLockResponse) HTTPResponse added in v65.51.0

func (response RemoveDatabaseToolsConnectionLockResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RemoveDatabaseToolsConnectionLockResponse) String added in v65.51.0

type RemoveDatabaseToolsPrivateEndpointLockRequest added in v65.51.0

type RemoveDatabaseToolsPrivateEndpointLockRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Database Tools private endpoint.
	DatabaseToolsPrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"databaseToolsPrivateEndpointId"`

	// RemoveResourceLockDetails body parameter
	RemoveResourceLockDetails `contributesTo:"body"`

	// Unique identifier for the request.
	// If you need to contact Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
	// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
	// will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

RemoveDatabaseToolsPrivateEndpointLockRequest wrapper for the RemoveDatabaseToolsPrivateEndpointLock operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/RemoveDatabaseToolsPrivateEndpointLock.go.html to see an example of how to use RemoveDatabaseToolsPrivateEndpointLockRequest.

func (RemoveDatabaseToolsPrivateEndpointLockRequest) BinaryRequestBody added in v65.51.0

BinaryRequestBody implements the OCIRequest interface

func (RemoveDatabaseToolsPrivateEndpointLockRequest) HTTPRequest added in v65.51.0

func (request RemoveDatabaseToolsPrivateEndpointLockRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RemoveDatabaseToolsPrivateEndpointLockRequest) RetryPolicy added in v65.51.0

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RemoveDatabaseToolsPrivateEndpointLockRequest) String added in v65.51.0

func (RemoveDatabaseToolsPrivateEndpointLockRequest) ValidateEnumValue added in v65.51.0

func (request RemoveDatabaseToolsPrivateEndpointLockRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveDatabaseToolsPrivateEndpointLockResponse added in v65.51.0

type RemoveDatabaseToolsPrivateEndpointLockResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DatabaseToolsPrivateEndpoint instance
	DatabaseToolsPrivateEndpoint `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// etag for the returned DatabaseToolsPrivateEndpoint resource.
	Etag *string `presentIn:"header" name:"etag"`
}

RemoveDatabaseToolsPrivateEndpointLockResponse wrapper for the RemoveDatabaseToolsPrivateEndpointLock operation

func (RemoveDatabaseToolsPrivateEndpointLockResponse) HTTPResponse added in v65.51.0

HTTPResponse implements the OCIResponse interface

func (RemoveDatabaseToolsPrivateEndpointLockResponse) String added in v65.51.0

type RemoveResourceLockDetails added in v65.51.0

type RemoveResourceLockDetails struct {

	// Type of the lock.
	Type RemoveResourceLockDetailsTypeEnum `mandatory:"true" json:"type"`

	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId *string `mandatory:"false" json:"relatedResourceId"`

	// A message added by the creator of the lock. This is typically used to give an
	// indication of why the resource is locked.
	Message *string `mandatory:"false" json:"message"`

	// When the lock was created.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}

RemoveResourceLockDetails The representation of RemoveResourceLockDetails

func (RemoveResourceLockDetails) String added in v65.51.0

func (m RemoveResourceLockDetails) String() string

func (RemoveResourceLockDetails) ValidateEnumValue added in v65.51.0

func (m RemoveResourceLockDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveResourceLockDetailsTypeEnum added in v65.51.0

type RemoveResourceLockDetailsTypeEnum string

RemoveResourceLockDetailsTypeEnum Enum with underlying type: string

const (
	RemoveResourceLockDetailsTypeFull   RemoveResourceLockDetailsTypeEnum = "FULL"
	RemoveResourceLockDetailsTypeDelete RemoveResourceLockDetailsTypeEnum = "DELETE"
)

Set of constants representing the allowable values for RemoveResourceLockDetailsTypeEnum

func GetMappingRemoveResourceLockDetailsTypeEnum added in v65.51.0

func GetMappingRemoveResourceLockDetailsTypeEnum(val string) (RemoveResourceLockDetailsTypeEnum, bool)

GetMappingRemoveResourceLockDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRemoveResourceLockDetailsTypeEnumValues added in v65.51.0

func GetRemoveResourceLockDetailsTypeEnumValues() []RemoveResourceLockDetailsTypeEnum

GetRemoveResourceLockDetailsTypeEnumValues Enumerates the set of values for RemoveResourceLockDetailsTypeEnum

type ResourceLock added in v65.51.0

type ResourceLock struct {

	// Type of the lock.
	Type ResourceLockTypeEnum `mandatory:"true" json:"type"`

	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId *string `mandatory:"false" json:"relatedResourceId"`

	// A message added by the creator of the lock. This is typically used to give an
	// indication of why the resource is locked.
	Message *string `mandatory:"false" json:"message"`

	// When the lock was created.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}

ResourceLock Resource locks are used to prevent certain APIs from being called for the resource. A full lock prevents both updating the resource and deleting the resource. A delete lock prevents deleting the resource.

func (ResourceLock) String added in v65.51.0

func (m ResourceLock) String() string

func (ResourceLock) ValidateEnumValue added in v65.51.0

func (m ResourceLock) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ResourceLockTypeEnum added in v65.51.0

type ResourceLockTypeEnum string

ResourceLockTypeEnum Enum with underlying type: string

const (
	ResourceLockTypeFull   ResourceLockTypeEnum = "FULL"
	ResourceLockTypeDelete ResourceLockTypeEnum = "DELETE"
)

Set of constants representing the allowable values for ResourceLockTypeEnum

func GetMappingResourceLockTypeEnum added in v65.51.0

func GetMappingResourceLockTypeEnum(val string) (ResourceLockTypeEnum, bool)

GetMappingResourceLockTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetResourceLockTypeEnumValues added in v65.51.0

func GetResourceLockTypeEnumValues() []ResourceLockTypeEnum

GetResourceLockTypeEnumValues Enumerates the set of values for ResourceLockTypeEnum

type RuntimeSupportEnum added in v65.51.0

type RuntimeSupportEnum string

RuntimeSupportEnum Enum with underlying type: string

const (
	RuntimeSupportSupported   RuntimeSupportEnum = "SUPPORTED"
	RuntimeSupportUnsupported RuntimeSupportEnum = "UNSUPPORTED"
)

Set of constants representing the allowable values for RuntimeSupportEnum

func GetMappingRuntimeSupportEnum added in v65.51.0

func GetMappingRuntimeSupportEnum(val string) (RuntimeSupportEnum, bool)

GetMappingRuntimeSupportEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRuntimeSupportEnumValues added in v65.51.0

func GetRuntimeSupportEnumValues() []RuntimeSupportEnum

GetRuntimeSupportEnumValues Enumerates the set of values for RuntimeSupportEnum

type SortOrderEnum

type SortOrderEnum string

SortOrderEnum Enum with underlying type: string

const (
	SortOrderAsc  SortOrderEnum = "ASC"
	SortOrderDesc SortOrderEnum = "DESC"
)

Set of constants representing the allowable values for SortOrderEnum

func GetMappingSortOrderEnum

func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)

GetMappingSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSortOrderEnumValues

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type UpdateDatabaseToolsConnectionDetails

type UpdateDatabaseToolsConnectionDetails interface {

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	GetDisplayName() *string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string
}

UpdateDatabaseToolsConnectionDetails The information to be updated.

type UpdateDatabaseToolsConnectionGenericJdbcDetails added in v65.51.0

type UpdateDatabaseToolsConnectionGenericJdbcDetails struct {

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// The JDBC URL used to connect to the Generic JDBC database system.
	Url *string `mandatory:"false" json:"url"`

	// The user name.
	UserName *string `mandatory:"false" json:"userName"`

	UserPassword DatabaseToolsUserPasswordDetails `mandatory:"false" json:"userPassword"`

	// The advanced connection properties key-value pair.
	AdvancedProperties map[string]string `mandatory:"false" json:"advancedProperties"`

	// The CA certificate to verify the server's certificate and
	// the client private key and associated certificate required for client authentication.
	KeyStores []DatabaseToolsKeyStoreGenericJdbcDetails `mandatory:"false" json:"keyStores"`
}

UpdateDatabaseToolsConnectionGenericJdbcDetails The update details for a Database Tools Generic JDBC database system connection.

func (UpdateDatabaseToolsConnectionGenericJdbcDetails) GetDefinedTags added in v65.51.0

func (m UpdateDatabaseToolsConnectionGenericJdbcDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateDatabaseToolsConnectionGenericJdbcDetails) GetDisplayName added in v65.51.0

GetDisplayName returns DisplayName

func (UpdateDatabaseToolsConnectionGenericJdbcDetails) GetFreeformTags added in v65.51.0

GetFreeformTags returns FreeformTags

func (UpdateDatabaseToolsConnectionGenericJdbcDetails) MarshalJSON added in v65.51.0

func (m UpdateDatabaseToolsConnectionGenericJdbcDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateDatabaseToolsConnectionGenericJdbcDetails) String added in v65.51.0

func (*UpdateDatabaseToolsConnectionGenericJdbcDetails) UnmarshalJSON added in v65.51.0

func (m *UpdateDatabaseToolsConnectionGenericJdbcDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateDatabaseToolsConnectionGenericJdbcDetails) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDatabaseToolsConnectionMySqlDetails added in v65.9.0

type UpdateDatabaseToolsConnectionMySqlDetails struct {

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	RelatedResource *UpdateDatabaseToolsRelatedResourceMySqlDetails `mandatory:"false" json:"relatedResource"`

	// The connection string used to connect to the MySQL Server.
	ConnectionString *string `mandatory:"false" json:"connectionString"`

	// The user name.
	UserName *string `mandatory:"false" json:"userName"`

	UserPassword DatabaseToolsUserPasswordDetails `mandatory:"false" json:"userPassword"`

	// The advanced connection properties key-value pair (e.g., `sslMode`).
	AdvancedProperties map[string]string `mandatory:"false" json:"advancedProperties"`

	// The CA certificate to verify the server's certificate and
	// the client private key and associated certificate required for client authentication.
	KeyStores []DatabaseToolsKeyStoreMySqlDetails `mandatory:"false" json:"keyStores"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DatabaseToolsPrivateEndpoint used to access the database in the Customer VCN.
	PrivateEndpointId *string `mandatory:"false" json:"privateEndpointId"`
}

UpdateDatabaseToolsConnectionMySqlDetails The update details for a Database Tools MySQL Server connection.

func (UpdateDatabaseToolsConnectionMySqlDetails) GetDefinedTags added in v65.9.0

func (m UpdateDatabaseToolsConnectionMySqlDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateDatabaseToolsConnectionMySqlDetails) GetDisplayName added in v65.9.0

GetDisplayName returns DisplayName

func (UpdateDatabaseToolsConnectionMySqlDetails) GetFreeformTags added in v65.9.0

GetFreeformTags returns FreeformTags

func (UpdateDatabaseToolsConnectionMySqlDetails) MarshalJSON added in v65.9.0

func (m UpdateDatabaseToolsConnectionMySqlDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateDatabaseToolsConnectionMySqlDetails) String added in v65.9.0

func (*UpdateDatabaseToolsConnectionMySqlDetails) UnmarshalJSON added in v65.9.0

func (m *UpdateDatabaseToolsConnectionMySqlDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateDatabaseToolsConnectionMySqlDetails) ValidateEnumValue added in v65.9.0

func (m UpdateDatabaseToolsConnectionMySqlDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDatabaseToolsConnectionOracleDatabaseDetails

type UpdateDatabaseToolsConnectionOracleDatabaseDetails struct {

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	RelatedResource *UpdateDatabaseToolsRelatedResourceDetails `mandatory:"false" json:"relatedResource"`

	// The connect descriptor or Easy Connect Naming method used to connect to the database.
	ConnectionString *string `mandatory:"false" json:"connectionString"`

	// The database user name.
	UserName *string `mandatory:"false" json:"userName"`

	UserPassword DatabaseToolsUserPasswordDetails `mandatory:"false" json:"userPassword"`

	// The advanced connection properties key-value pair (e.g., `oracle.net.ssl_server_dn_match`).
	AdvancedProperties map[string]string `mandatory:"false" json:"advancedProperties"`

	// Oracle wallet or Java Keystores containing trusted certificates for authenticating the server's public certificate and
	// the client private key and associated certificates required for client authentication.
	KeyStores []DatabaseToolsKeyStoreDetails `mandatory:"false" json:"keyStores"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DatabaseToolsPrivateEndpoint used to access the database in the Customer VCN.
	PrivateEndpointId *string `mandatory:"false" json:"privateEndpointId"`

	ProxyClient DatabaseToolsConnectionOracleDatabaseProxyClientDetails `mandatory:"false" json:"proxyClient"`
}

UpdateDatabaseToolsConnectionOracleDatabaseDetails The update details for a Database Tools Oracle Database connection.

func (UpdateDatabaseToolsConnectionOracleDatabaseDetails) GetDefinedTags

func (m UpdateDatabaseToolsConnectionOracleDatabaseDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateDatabaseToolsConnectionOracleDatabaseDetails) GetDisplayName

GetDisplayName returns DisplayName

func (UpdateDatabaseToolsConnectionOracleDatabaseDetails) GetFreeformTags

GetFreeformTags returns FreeformTags

func (UpdateDatabaseToolsConnectionOracleDatabaseDetails) MarshalJSON

MarshalJSON marshals to json representation

func (UpdateDatabaseToolsConnectionOracleDatabaseDetails) String

func (*UpdateDatabaseToolsConnectionOracleDatabaseDetails) UnmarshalJSON

func (m *UpdateDatabaseToolsConnectionOracleDatabaseDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateDatabaseToolsConnectionOracleDatabaseDetails) ValidateEnumValue

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDatabaseToolsConnectionPostgresqlDetails added in v65.51.0

type UpdateDatabaseToolsConnectionPostgresqlDetails struct {

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	RelatedResource *UpdateDatabaseToolsRelatedResourcePostgresqlDetails `mandatory:"false" json:"relatedResource"`

	// The connection string used to connect to the PostgreSQL Server.
	ConnectionString *string `mandatory:"false" json:"connectionString"`

	// The user name.
	UserName *string `mandatory:"false" json:"userName"`

	UserPassword DatabaseToolsUserPasswordDetails `mandatory:"false" json:"userPassword"`

	// The advanced connection properties key-value pair (e.g., `sslMode`).
	AdvancedProperties map[string]string `mandatory:"false" json:"advancedProperties"`

	// The CA certificate to verify the server's certificate and
	// the client private key and associated certificate required for client authentication.
	KeyStores []DatabaseToolsKeyStorePostgresqlDetails `mandatory:"false" json:"keyStores"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DatabaseToolsPrivateEndpoint used to access the database in the Customer VCN.
	PrivateEndpointId *string `mandatory:"false" json:"privateEndpointId"`
}

UpdateDatabaseToolsConnectionPostgresqlDetails The update details for a Database Tools PostgreSQL Server connection.

func (UpdateDatabaseToolsConnectionPostgresqlDetails) GetDefinedTags added in v65.51.0

func (m UpdateDatabaseToolsConnectionPostgresqlDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateDatabaseToolsConnectionPostgresqlDetails) GetDisplayName added in v65.51.0

GetDisplayName returns DisplayName

func (UpdateDatabaseToolsConnectionPostgresqlDetails) GetFreeformTags added in v65.51.0

GetFreeformTags returns FreeformTags

func (UpdateDatabaseToolsConnectionPostgresqlDetails) MarshalJSON added in v65.51.0

func (m UpdateDatabaseToolsConnectionPostgresqlDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateDatabaseToolsConnectionPostgresqlDetails) String added in v65.51.0

func (*UpdateDatabaseToolsConnectionPostgresqlDetails) UnmarshalJSON added in v65.51.0

func (m *UpdateDatabaseToolsConnectionPostgresqlDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateDatabaseToolsConnectionPostgresqlDetails) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDatabaseToolsConnectionRequest

type UpdateDatabaseToolsConnectionRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Database Tools connection.
	DatabaseToolsConnectionId *string `mandatory:"true" contributesTo:"path" name:"databaseToolsConnectionId"`

	// The information to be updated.
	UpdateDatabaseToolsConnectionDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Whether to override locks (if any exist).
	IsLockOverride *bool `mandatory:"false" contributesTo:"query" name:"isLockOverride"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateDatabaseToolsConnectionRequest wrapper for the UpdateDatabaseToolsConnection operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/UpdateDatabaseToolsConnection.go.html to see an example of how to use UpdateDatabaseToolsConnectionRequest.

func (UpdateDatabaseToolsConnectionRequest) BinaryRequestBody

func (request UpdateDatabaseToolsConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDatabaseToolsConnectionRequest) HTTPRequest

func (request UpdateDatabaseToolsConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDatabaseToolsConnectionRequest) RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDatabaseToolsConnectionRequest) String

func (UpdateDatabaseToolsConnectionRequest) ValidateEnumValue

func (request UpdateDatabaseToolsConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDatabaseToolsConnectionResponse

type UpdateDatabaseToolsConnectionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateDatabaseToolsConnectionResponse wrapper for the UpdateDatabaseToolsConnection operation

func (UpdateDatabaseToolsConnectionResponse) HTTPResponse

func (response UpdateDatabaseToolsConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDatabaseToolsConnectionResponse) String

type UpdateDatabaseToolsPrivateEndpointDetails

type UpdateDatabaseToolsPrivateEndpointDetails struct {

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// A description of the Database Tools private endpoint.
	Description *string `mandatory:"false" json:"description"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups
	// that the private endpoint's VNIC belongs to.  For more information about NSGs, see
	// NetworkSecurityGroup.
	NsgIds []string `mandatory:"false" json:"nsgIds"`
}

UpdateDatabaseToolsPrivateEndpointDetails The information to be updated.

func (UpdateDatabaseToolsPrivateEndpointDetails) String

func (UpdateDatabaseToolsPrivateEndpointDetails) ValidateEnumValue

func (m UpdateDatabaseToolsPrivateEndpointDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDatabaseToolsPrivateEndpointRequest

type UpdateDatabaseToolsPrivateEndpointRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Database Tools private endpoint.
	DatabaseToolsPrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"databaseToolsPrivateEndpointId"`

	// The information to be updated.
	UpdateDatabaseToolsPrivateEndpointDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Whether to override locks (if any exist).
	IsLockOverride *bool `mandatory:"false" contributesTo:"query" name:"isLockOverride"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateDatabaseToolsPrivateEndpointRequest wrapper for the UpdateDatabaseToolsPrivateEndpoint operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/UpdateDatabaseToolsPrivateEndpoint.go.html to see an example of how to use UpdateDatabaseToolsPrivateEndpointRequest.

func (UpdateDatabaseToolsPrivateEndpointRequest) BinaryRequestBody

BinaryRequestBody implements the OCIRequest interface

func (UpdateDatabaseToolsPrivateEndpointRequest) HTTPRequest

func (request UpdateDatabaseToolsPrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDatabaseToolsPrivateEndpointRequest) RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDatabaseToolsPrivateEndpointRequest) String

func (UpdateDatabaseToolsPrivateEndpointRequest) ValidateEnumValue

func (request UpdateDatabaseToolsPrivateEndpointRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDatabaseToolsPrivateEndpointResponse

type UpdateDatabaseToolsPrivateEndpointResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateDatabaseToolsPrivateEndpointResponse wrapper for the UpdateDatabaseToolsPrivateEndpoint operation

func (UpdateDatabaseToolsPrivateEndpointResponse) HTTPResponse

func (response UpdateDatabaseToolsPrivateEndpointResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDatabaseToolsPrivateEndpointResponse) String

type UpdateDatabaseToolsRelatedResourceDetails

type UpdateDatabaseToolsRelatedResourceDetails struct {

	// The resource entity type.
	EntityType RelatedResourceEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the related resource.
	Identifier *string `mandatory:"false" json:"identifier"`
}

UpdateDatabaseToolsRelatedResourceDetails The related resource

func (UpdateDatabaseToolsRelatedResourceDetails) String

func (UpdateDatabaseToolsRelatedResourceDetails) ValidateEnumValue

func (m UpdateDatabaseToolsRelatedResourceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDatabaseToolsRelatedResourceMySqlDetails added in v65.9.0

type UpdateDatabaseToolsRelatedResourceMySqlDetails struct {

	// The resource entity type.
	EntityType RelatedResourceEntityTypeMySqlEnum `mandatory:"false" json:"entityType,omitempty"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the related resource.
	Identifier *string `mandatory:"false" json:"identifier"`
}

UpdateDatabaseToolsRelatedResourceMySqlDetails The related resource

func (UpdateDatabaseToolsRelatedResourceMySqlDetails) String added in v65.9.0

func (UpdateDatabaseToolsRelatedResourceMySqlDetails) ValidateEnumValue added in v65.9.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDatabaseToolsRelatedResourcePostgresqlDetails added in v65.51.0

type UpdateDatabaseToolsRelatedResourcePostgresqlDetails struct {

	// The resource entity type.
	EntityType RelatedResourceEntityTypePostgresqlEnum `mandatory:"false" json:"entityType,omitempty"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the related resource.
	Identifier *string `mandatory:"false" json:"identifier"`
}

UpdateDatabaseToolsRelatedResourcePostgresqlDetails The related resource

func (UpdateDatabaseToolsRelatedResourcePostgresqlDetails) String added in v65.51.0

func (UpdateDatabaseToolsRelatedResourcePostgresqlDetails) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ValidateDatabaseToolsConnectionDetails

type ValidateDatabaseToolsConnectionDetails interface {
}

ValidateDatabaseToolsConnectionDetails Connection validation details.

type ValidateDatabaseToolsConnectionMySqlDetails added in v65.9.0

type ValidateDatabaseToolsConnectionMySqlDetails struct {
}

ValidateDatabaseToolsConnectionMySqlDetails Connection validation details for the MySQL Server.

func (ValidateDatabaseToolsConnectionMySqlDetails) MarshalJSON added in v65.9.0

func (m ValidateDatabaseToolsConnectionMySqlDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ValidateDatabaseToolsConnectionMySqlDetails) String added in v65.9.0

func (ValidateDatabaseToolsConnectionMySqlDetails) ValidateEnumValue added in v65.9.0

func (m ValidateDatabaseToolsConnectionMySqlDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ValidateDatabaseToolsConnectionMySqlResult added in v65.9.0

type ValidateDatabaseToolsConnectionMySqlResult struct {

	// A short code that defines the result of the validation, meant for programmatic parsing. The value OK indicates that the validation was successful.
	Code *string `mandatory:"true" json:"code"`

	// A human-readable message that describes the result of the validation.
	Message *string `mandatory:"true" json:"message"`

	// The database version.
	DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`

	// A human-readable message that describes possible causes for the validation error.
	Cause *string `mandatory:"false" json:"cause"`

	// A human-readable message that suggests a remedial action to resolve the validation error.
	Action *string `mandatory:"false" json:"action"`

	// The database name.
	DatabaseName *string `mandatory:"false" json:"databaseName"`
}

ValidateDatabaseToolsConnectionMySqlResult Connection validaton result for the MySQL Server.

func (ValidateDatabaseToolsConnectionMySqlResult) GetAction added in v65.9.0

GetAction returns Action

func (ValidateDatabaseToolsConnectionMySqlResult) GetCause added in v65.9.0

GetCause returns Cause

func (ValidateDatabaseToolsConnectionMySqlResult) GetCode added in v65.9.0

GetCode returns Code

func (ValidateDatabaseToolsConnectionMySqlResult) GetMessage added in v65.9.0

GetMessage returns Message

func (ValidateDatabaseToolsConnectionMySqlResult) MarshalJSON added in v65.9.0

func (m ValidateDatabaseToolsConnectionMySqlResult) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ValidateDatabaseToolsConnectionMySqlResult) String added in v65.9.0

func (ValidateDatabaseToolsConnectionMySqlResult) ValidateEnumValue added in v65.9.0

func (m ValidateDatabaseToolsConnectionMySqlResult) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ValidateDatabaseToolsConnectionOracleDatabaseDetails

type ValidateDatabaseToolsConnectionOracleDatabaseDetails struct {
}

ValidateDatabaseToolsConnectionOracleDatabaseDetails Connection validation details for the Oracle Database.

func (ValidateDatabaseToolsConnectionOracleDatabaseDetails) MarshalJSON

MarshalJSON marshals to json representation

func (ValidateDatabaseToolsConnectionOracleDatabaseDetails) String

func (ValidateDatabaseToolsConnectionOracleDatabaseDetails) ValidateEnumValue

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ValidateDatabaseToolsConnectionOracleDatabaseResult

type ValidateDatabaseToolsConnectionOracleDatabaseResult struct {

	// A short code that defines the result of the validation, meant for programmatic parsing. The value OK indicates that the validation was successful.
	Code *string `mandatory:"true" json:"code"`

	// A human-readable message that describes the result of the validation.
	Message *string `mandatory:"true" json:"message"`

	// The database version.
	DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`

	// A human-readable message that describes possible causes for the validation error.
	Cause *string `mandatory:"false" json:"cause"`

	// A human-readable message that suggests a remedial action to resolve the validation error.
	Action *string `mandatory:"false" json:"action"`

	// The database name.
	DatabaseName *string `mandatory:"false" json:"databaseName"`
}

ValidateDatabaseToolsConnectionOracleDatabaseResult Connection validaton result for the Oracle Database.

func (ValidateDatabaseToolsConnectionOracleDatabaseResult) GetAction

GetAction returns Action

func (ValidateDatabaseToolsConnectionOracleDatabaseResult) GetCause

GetCause returns Cause

func (ValidateDatabaseToolsConnectionOracleDatabaseResult) GetCode

GetCode returns Code

func (ValidateDatabaseToolsConnectionOracleDatabaseResult) GetMessage

GetMessage returns Message

func (ValidateDatabaseToolsConnectionOracleDatabaseResult) MarshalJSON

MarshalJSON marshals to json representation

func (ValidateDatabaseToolsConnectionOracleDatabaseResult) String

func (ValidateDatabaseToolsConnectionOracleDatabaseResult) ValidateEnumValue

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ValidateDatabaseToolsConnectionPostgresqlDetails added in v65.51.0

type ValidateDatabaseToolsConnectionPostgresqlDetails struct {
}

ValidateDatabaseToolsConnectionPostgresqlDetails Connection validation details for the PostgreSQL Server.

func (ValidateDatabaseToolsConnectionPostgresqlDetails) MarshalJSON added in v65.51.0

func (m ValidateDatabaseToolsConnectionPostgresqlDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ValidateDatabaseToolsConnectionPostgresqlDetails) String added in v65.51.0

func (ValidateDatabaseToolsConnectionPostgresqlDetails) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ValidateDatabaseToolsConnectionPostgresqlResult added in v65.51.0

type ValidateDatabaseToolsConnectionPostgresqlResult struct {

	// A short code that defines the result of the validation, meant for programmatic parsing. The value OK indicates that the validation was successful.
	Code *string `mandatory:"true" json:"code"`

	// A human-readable message that describes the result of the validation.
	Message *string `mandatory:"true" json:"message"`

	// The database version.
	DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`

	// A human-readable message that describes possible causes for the validation error.
	Cause *string `mandatory:"false" json:"cause"`

	// A human-readable message that suggests a remedial action to resolve the validation error.
	Action *string `mandatory:"false" json:"action"`

	// The database name.
	DatabaseName *string `mandatory:"false" json:"databaseName"`
}

ValidateDatabaseToolsConnectionPostgresqlResult Connection validaton result for the PostgreSQL Server.

func (ValidateDatabaseToolsConnectionPostgresqlResult) GetAction added in v65.51.0

GetAction returns Action

func (ValidateDatabaseToolsConnectionPostgresqlResult) GetCause added in v65.51.0

GetCause returns Cause

func (ValidateDatabaseToolsConnectionPostgresqlResult) GetCode added in v65.51.0

GetCode returns Code

func (ValidateDatabaseToolsConnectionPostgresqlResult) GetMessage added in v65.51.0

GetMessage returns Message

func (ValidateDatabaseToolsConnectionPostgresqlResult) MarshalJSON added in v65.51.0

func (m ValidateDatabaseToolsConnectionPostgresqlResult) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ValidateDatabaseToolsConnectionPostgresqlResult) String added in v65.51.0

func (ValidateDatabaseToolsConnectionPostgresqlResult) ValidateEnumValue added in v65.51.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ValidateDatabaseToolsConnectionRequest

type ValidateDatabaseToolsConnectionRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a Database Tools connection.
	DatabaseToolsConnectionId *string `mandatory:"true" contributesTo:"path" name:"databaseToolsConnectionId"`

	// Request to validate a DatabaseToolsConnection.
	ValidateDatabaseToolsConnectionDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ValidateDatabaseToolsConnectionRequest wrapper for the ValidateDatabaseToolsConnection operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasetools/ValidateDatabaseToolsConnection.go.html to see an example of how to use ValidateDatabaseToolsConnectionRequest.

func (ValidateDatabaseToolsConnectionRequest) BinaryRequestBody

func (request ValidateDatabaseToolsConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ValidateDatabaseToolsConnectionRequest) HTTPRequest

func (request ValidateDatabaseToolsConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ValidateDatabaseToolsConnectionRequest) RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ValidateDatabaseToolsConnectionRequest) String

func (ValidateDatabaseToolsConnectionRequest) ValidateEnumValue

func (request ValidateDatabaseToolsConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ValidateDatabaseToolsConnectionResponse

type ValidateDatabaseToolsConnectionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The ValidateDatabaseToolsConnectionResult instance
	ValidateDatabaseToolsConnectionResult `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ValidateDatabaseToolsConnectionResponse wrapper for the ValidateDatabaseToolsConnection operation

func (ValidateDatabaseToolsConnectionResponse) HTTPResponse

func (response ValidateDatabaseToolsConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ValidateDatabaseToolsConnectionResponse) String

type ValidateDatabaseToolsConnectionResult

type ValidateDatabaseToolsConnectionResult interface {

	// A short code that defines the result of the validation, meant for programmatic parsing. The value OK indicates that the validation was successful.
	GetCode() *string

	// A human-readable message that describes the result of the validation.
	GetMessage() *string

	// A human-readable message that describes possible causes for the validation error.
	GetCause() *string

	// A human-readable message that suggests a remedial action to resolve the validation error.
	GetAction() *string
}

ValidateDatabaseToolsConnectionResult Connection validation result.

type WorkRequest

type WorkRequest struct {

	// The asynchronous operation tracked by this work request.
	OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

	// The status of the work request.
	Status OperationStatusEnum `mandatory:"true" json:"status"`

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the work request.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The resources affected by this work request.
	Resources []WorkRequestResource `mandatory:"true" json:"resources"`

	// Percentage of the request completed.
	PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

	// The date and time the work request was created, in the format defined by RFC3339.
	TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

	// The date and time the work request transitioned from `ACCEPTED` to `IN_PROGRESS`,
	// in the format defined by RFC3339.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The date and time the work request reached a terminal state, either `FAILED` or `SUCCEEDED`.
	// Format is defined by RFC3339.
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

WorkRequest An asynchronous work request.

func (WorkRequest) String

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue

func (m WorkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestCollection

type WorkRequestCollection struct {

	// Array of `WorkRequestSummary` items.
	Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

WorkRequestCollection List of `WorkRequestSummary` items.

func (WorkRequestCollection) String

func (m WorkRequestCollection) String() string

func (WorkRequestCollection) ValidateEnumValue

func (m WorkRequestCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestError

type WorkRequestError struct {

	// A machine-usable code for the error that occured. Error codes are listed on
	// (https://docs.cloud.oracle.com/Content/API/References/apierrors.htm)
	Code *string `mandatory:"true" json:"code"`

	// A human readable description of the issue encountered.
	Message *string `mandatory:"true" json:"message"`

	// The time the error occured. An RFC3339 formatted datetime string.
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

WorkRequestError An error encountered while executing a work request.

func (WorkRequestError) String

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue

func (m WorkRequestError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestErrorCollection

type WorkRequestErrorCollection struct {

	// Array of Work Request Error items.
	Items []WorkRequestError `mandatory:"true" json:"items"`
}

WorkRequestErrorCollection List of WorkRequestError items.

func (WorkRequestErrorCollection) String

func (WorkRequestErrorCollection) ValidateEnumValue

func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntry

type WorkRequestLogEntry struct {

	// Human-readable log message.
	Message *string `mandatory:"true" json:"message"`

	// The time the log message was written. An RFC3339 formatted datetime string.
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

WorkRequestLogEntry A log message from the execution of a work request.

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue

func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntryCollection

type WorkRequestLogEntryCollection struct {

	// Array of work request log items.
	Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

WorkRequestLogEntryCollection List of work request log items.

func (WorkRequestLogEntryCollection) String

func (WorkRequestLogEntryCollection) ValidateEnumValue

func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResource

type WorkRequestResource struct {

	// The resource type the work request affects.
	EntityType *string `mandatory:"true" json:"entityType"`

	// The way in which this resource is affected by the work tracked in the work request.
	// A resource being created, updated, or deleted will remain in the IN_PROGRESS state until
	// work is complete for that resource at which point it will transition to CREATED, UPDATED,
	// or DELETED, respectively.
	ActionType ActionTypeEnum `mandatory:"true" json:"actionType"`

	// The identifier of the resource the work request affects.
	Identifier *string `mandatory:"true" json:"identifier"`

	// The URI path that the user can use for a GET operation to access the resource metadata.
	EntityUri *string `mandatory:"false" json:"entityUri"`
}

WorkRequestResource A resource created or operated on by a work request.

func (WorkRequestResource) String

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue

func (m WorkRequestResource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestSummary

type WorkRequestSummary struct {

	// The asynchronous operation tracked by this work request.
	OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

	// The status of the work request.
	Status OperationStatusEnum `mandatory:"true" json:"status"`

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the work request.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Percentage of the request completed.
	PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

	// The date and time the work request was created, in the format defined by RFC3339.
	TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

	// The resources affected by this work request.
	Resources []WorkRequestResource `mandatory:"false" json:"resources"`

	// The date and time the work request transitioned from `ACCEPTED` to `IN_PROGRESS`,
	// in the format defined by RFC3339.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The date and time the work request reached a terminal state, either `FAILED` or `SUCCEEDED`.
	// Format is defined by RFC3339.
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

WorkRequestSummary A summary of the status of a work request.

func (WorkRequestSummary) String

func (m WorkRequestSummary) String() string

func (WorkRequestSummary) ValidateEnumValue

func (m WorkRequestSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL