AbstractDataOperationConfig The information about the data operation.
type AbstractDataOperationConfig interface { }
AbstractDataOperationConfigModelTypeEnum Enum with underlying type: string
type AbstractDataOperationConfigModelTypeEnum string
Set of constants representing the allowable values for AbstractDataOperationConfigModelTypeEnum
const ( AbstractDataOperationConfigModelTypeReadOperationConfig AbstractDataOperationConfigModelTypeEnum = "READ_OPERATION_CONFIG" AbstractDataOperationConfigModelTypeWriteOperationConfig AbstractDataOperationConfigModelTypeEnum = "WRITE_OPERATION_CONFIG" )
func GetAbstractDataOperationConfigModelTypeEnumValues() []AbstractDataOperationConfigModelTypeEnum
GetAbstractDataOperationConfigModelTypeEnumValues Enumerates the set of values for AbstractDataOperationConfigModelTypeEnum
AbstractField The type representing the abstract field concept.
type AbstractField struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` }
func (m AbstractField) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m AbstractField) GetDescription() *string
GetDescription returns Description
func (m AbstractField) GetKey() *string
GetKey returns Key
func (m AbstractField) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m AbstractField) GetName() *string
GetName returns Name
func (m AbstractField) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m AbstractField) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m AbstractField) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m AbstractField) String() string
AbstractFormatAttribute The abstract format attribute.
type AbstractFormatAttribute interface { }
AbstractFormatAttributeModelTypeEnum Enum with underlying type: string
type AbstractFormatAttributeModelTypeEnum string
Set of constants representing the allowable values for AbstractFormatAttributeModelTypeEnum
const ( AbstractFormatAttributeModelTypeJsonFormat AbstractFormatAttributeModelTypeEnum = "JSON_FORMAT" AbstractFormatAttributeModelTypeCsvFormat AbstractFormatAttributeModelTypeEnum = "CSV_FORMAT" AbstractFormatAttributeModelTypeAvroFormat AbstractFormatAttributeModelTypeEnum = "AVRO_FORMAT" )
func GetAbstractFormatAttributeModelTypeEnumValues() []AbstractFormatAttributeModelTypeEnum
GetAbstractFormatAttributeModelTypeEnumValues Enumerates the set of values for AbstractFormatAttributeModelTypeEnum
AbstractFrequencyDetails The model that holds the frequency details.
type AbstractFrequencyDetails interface { // the frequency of the schedule. GetFrequency() AbstractFrequencyDetailsFrequencyEnum }
AbstractFrequencyDetailsFrequencyEnum Enum with underlying type: string
type AbstractFrequencyDetailsFrequencyEnum string
Set of constants representing the allowable values for AbstractFrequencyDetailsFrequencyEnum
const ( AbstractFrequencyDetailsFrequencyHourly AbstractFrequencyDetailsFrequencyEnum = "HOURLY" AbstractFrequencyDetailsFrequencyDaily AbstractFrequencyDetailsFrequencyEnum = "DAILY" AbstractFrequencyDetailsFrequencyMonthly AbstractFrequencyDetailsFrequencyEnum = "MONTHLY" )
func GetAbstractFrequencyDetailsFrequencyEnumValues() []AbstractFrequencyDetailsFrequencyEnum
GetAbstractFrequencyDetailsFrequencyEnumValues Enumerates the set of values for AbstractFrequencyDetailsFrequencyEnum
AbstractFrequencyDetailsModelTypeEnum Enum with underlying type: string
type AbstractFrequencyDetailsModelTypeEnum string
Set of constants representing the allowable values for AbstractFrequencyDetailsModelTypeEnum
const ( AbstractFrequencyDetailsModelTypeHourly AbstractFrequencyDetailsModelTypeEnum = "HOURLY" AbstractFrequencyDetailsModelTypeDaily AbstractFrequencyDetailsModelTypeEnum = "DAILY" AbstractFrequencyDetailsModelTypeMonthly AbstractFrequencyDetailsModelTypeEnum = "MONTHLY" )
func GetAbstractFrequencyDetailsModelTypeEnumValues() []AbstractFrequencyDetailsModelTypeEnum
GetAbstractFrequencyDetailsModelTypeEnumValues Enumerates the set of values for AbstractFrequencyDetailsModelTypeEnum
AbstractReadAttribute The abstract read attribute.
type AbstractReadAttribute interface { }
AbstractReadAttributeModelTypeEnum Enum with underlying type: string
type AbstractReadAttributeModelTypeEnum string
Set of constants representing the allowable values for AbstractReadAttributeModelTypeEnum
const ( AbstractReadAttributeModelTypeOraclereadattribute AbstractReadAttributeModelTypeEnum = "ORACLEREADATTRIBUTE" AbstractReadAttributeModelTypeOracleReadAttribute AbstractReadAttributeModelTypeEnum = "ORACLE_READ_ATTRIBUTE" )
func GetAbstractReadAttributeModelTypeEnumValues() []AbstractReadAttributeModelTypeEnum
GetAbstractReadAttributeModelTypeEnumValues Enumerates the set of values for AbstractReadAttributeModelTypeEnum
AbstractWriteAttribute The abstract write attribute.
type AbstractWriteAttribute interface { }
AbstractWriteAttributeModelTypeEnum Enum with underlying type: string
type AbstractWriteAttributeModelTypeEnum string
Set of constants representing the allowable values for AbstractWriteAttributeModelTypeEnum
const ( AbstractWriteAttributeModelTypeOraclewriteattribute AbstractWriteAttributeModelTypeEnum = "ORACLEWRITEATTRIBUTE" AbstractWriteAttributeModelTypeOracleatpwriteattribute AbstractWriteAttributeModelTypeEnum = "ORACLEATPWRITEATTRIBUTE" AbstractWriteAttributeModelTypeOracleadwcwriteattribute AbstractWriteAttributeModelTypeEnum = "ORACLEADWCWRITEATTRIBUTE" AbstractWriteAttributeModelTypeOracleWriteAttribute AbstractWriteAttributeModelTypeEnum = "ORACLE_WRITE_ATTRIBUTE" AbstractWriteAttributeModelTypeOracleAtpWriteAttribute AbstractWriteAttributeModelTypeEnum = "ORACLE_ATP_WRITE_ATTRIBUTE" AbstractWriteAttributeModelTypeOracleAdwcWriteAttribute AbstractWriteAttributeModelTypeEnum = "ORACLE_ADWC_WRITE_ATTRIBUTE" )
func GetAbstractWriteAttributeModelTypeEnumValues() []AbstractWriteAttributeModelTypeEnum
GetAbstractWriteAttributeModelTypeEnumValues Enumerates the set of values for AbstractWriteAttributeModelTypeEnum
Aggregator The information about the aggregator operator. The aggregate operator performs calculations, like sum or count, on all rows or a group of rows to create new, derivative attributes.
type Aggregator struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Details about the operator. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of parameters used in the data flow. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` GroupByColumns *DynamicProxyField `mandatory:"false" json:"groupByColumns"` }
func (m Aggregator) GetDescription() *string
GetDescription returns Description
func (m Aggregator) GetIdentifier() *string
GetIdentifier returns Identifier
func (m Aggregator) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m Aggregator) GetKey() *string
GetKey returns Key
func (m Aggregator) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m Aggregator) GetName() *string
GetName returns Name
func (m Aggregator) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m Aggregator) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m Aggregator) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m Aggregator) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m Aggregator) GetParameters() []Parameter
GetParameters returns Parameters
func (m Aggregator) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m Aggregator) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m Aggregator) String() string
AggregatorSummary A summary type containing information about the object's aggregator including its type, key, name and description.
type AggregatorSummary struct { // The type of the aggregator. Type *string `mandatory:"false" json:"type"` // The key of the aggregator object. Key *string `mandatory:"false" json:"key"` // The name of the aggregator. Name *string `mandatory:"false" json:"name"` // The identifier of the aggregator. Identifier *string `mandatory:"false" json:"identifier"` // The description of the aggregator. Description *string `mandatory:"false" json:"description"` }
func (m AggregatorSummary) String() string
Application The application type contains the audit summary information and the definition of the application.
type Application struct { // Generated key that can be used in API calls to identify application. Key *string `mandatory:"false" json:"key"` // The object type. ModelType *string `mandatory:"false" json:"modelType"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The application's version. ApplicationVersion *int `mandatory:"false" json:"applicationVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // A list of dependent objects in this patch. DependentObjectMetadata []PatchObjectMetadata `mandatory:"false" json:"dependentObjectMetadata"` // A list of objects that are published or unpublished in this patch. PublishedObjectMetadata map[string]PatchObjectMetadata `mandatory:"false" json:"publishedObjectMetadata"` SourceApplicationInfo *SourceApplicationInfo `mandatory:"false" json:"sourceApplicationInfo"` // The date and time the application was patched, in the timestamp format defined by RFC3339. TimePatched *common.SDKTime `mandatory:"false" json:"timePatched"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` }
func (m Application) String() string
ApplicationDetails The information about the application.
type ApplicationDetails struct { // Generated key that can be used in API calls to identify application. Key *string `mandatory:"true" json:"key"` // The object type. ModelType *string `mandatory:"true" json:"modelType"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // version ApplicationVersion *int `mandatory:"false" json:"applicationVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m ApplicationDetails) String() string
ApplicationSummary The application summary type contains the audit summary information and the definition of the application.
type ApplicationSummary struct { // Generated key that can be used in API calls to identify application. Key *string `mandatory:"false" json:"key"` // The object type. ModelType *string `mandatory:"false" json:"modelType"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The application's version. ApplicationVersion *int `mandatory:"false" json:"applicationVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // A list of dependent objects in this patch. DependentObjectMetadata []PatchObjectMetadata `mandatory:"false" json:"dependentObjectMetadata"` // A list of objects that are published or unpublished in this patch. PublishedObjectMetadata map[string]PatchObjectMetadata `mandatory:"false" json:"publishedObjectMetadata"` SourceApplicationInfo *SourceApplicationInfo `mandatory:"false" json:"sourceApplicationInfo"` // The date and time the application was patched, in the timestamp format defined by RFC3339. TimePatched *common.SDKTime `mandatory:"false" json:"timePatched"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` }
func (m ApplicationSummary) String() string
ApplicationSummaryCollection This is the collection of application summaries, it may be a collection of lightweight details or full definitions.
type ApplicationSummaryCollection struct { // The array of application summaries. Items []ApplicationSummary `mandatory:"true" json:"items"` }
func (m ApplicationSummaryCollection) String() string
AvroFormatAttribute The AVRO format attribute.
type AvroFormatAttribute struct { // The compression for the file. Compression *string `mandatory:"false" json:"compression"` }
func (m AvroFormatAttribute) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m AvroFormatAttribute) String() string
BaseType Base type for the type system.
type BaseType interface { // The key of the object. GetKey() *string // The model version of an object. GetModelVersion() *string GetParentRef() *ParentReference // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // A user defined description for the object. GetDescription() *string }
BaseTypeModelTypeEnum Enum with underlying type: string
type BaseTypeModelTypeEnum string
Set of constants representing the allowable values for BaseTypeModelTypeEnum
const ( BaseTypeModelTypeDynamicType BaseTypeModelTypeEnum = "DYNAMIC_TYPE" BaseTypeModelTypeStructuredType BaseTypeModelTypeEnum = "STRUCTURED_TYPE" BaseTypeModelTypeDataType BaseTypeModelTypeEnum = "DATA_TYPE" BaseTypeModelTypeJavaType BaseTypeModelTypeEnum = "JAVA_TYPE" BaseTypeModelTypeConfiguredType BaseTypeModelTypeEnum = "CONFIGURED_TYPE" BaseTypeModelTypeCompositeType BaseTypeModelTypeEnum = "COMPOSITE_TYPE" BaseTypeModelTypeDerivedType BaseTypeModelTypeEnum = "DERIVED_TYPE" )
func GetBaseTypeModelTypeEnumValues() []BaseTypeModelTypeEnum
GetBaseTypeModelTypeEnumValues Enumerates the set of values for BaseTypeModelTypeEnum
ChangeCompartmentDetails The information needed to change the workspace compartment.
type ChangeCompartmentDetails struct { // The OCID of the compartment to move the the workspace to. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
func (m ChangeCompartmentDetails) String() string
ChangeCompartmentRequest wrapper for the ChangeCompartment operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ChangeCompartment.go.html to see an example of how to use ChangeCompartmentRequest.
type ChangeCompartmentRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The information needed to move a workspace to a specified compartment. ChangeCompartmentDetails `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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // 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 }
func (request ChangeCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeCompartmentRequest) String() string
ChangeCompartmentResponse wrapper for the ChangeCompartment operation
type ChangeCompartmentResponse struct { // The underlying http response RawResponse *http.Response // 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"` // The OCID (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/identifiers.htm) of the work request. Use GetWorkRequest (https://docs.cloud.oracle.com/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest) // with this ID to track the status of the request. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` }
func (response ChangeCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeCompartmentResponse) String() string
ChildReference Child reference contains application configuration information.
type ChildReference struct { // The reference's key, key of the object that is being used by a published object or its dependents. Key *string `mandatory:"false" json:"key"` // The name of reference object. Name *string `mandatory:"false" json:"name"` // The identifier of reference object. Identifier *string `mandatory:"false" json:"identifier"` // The identifier path of reference object. IdentifierPath *string `mandatory:"false" json:"identifierPath"` // The description of reference object. Description *string `mandatory:"false" json:"description"` // The type of the reference object. Type ChildReferenceTypeEnum `mandatory:"false" json:"type,omitempty"` // The new reference object to use instead of the original reference. For example, this can be a data asset reference. TargetObject *interface{} `mandatory:"false" json:"targetObject"` // The aggregator key of the child reference object. For example, this can be a data asset key. AggregatorKey *string `mandatory:"false" json:"aggregatorKey"` // List of published objects where this is used. UsedBy []ReferenceUsedBy `mandatory:"false" json:"usedBy"` }
func (m ChildReference) String() string
ChildReferenceDetail References used in an application.
type ChildReferenceDetail struct { // The child reference key. Key *string `mandatory:"false" json:"key"` // The new reference object to use instead of the original reference. For example, this can be a connection reference. TargetObject *interface{} `mandatory:"false" json:"targetObject"` }
func (m ChildReferenceDetail) String() string
ChildReferenceTypeEnum Enum with underlying type: string
type ChildReferenceTypeEnum string
Set of constants representing the allowable values for ChildReferenceTypeEnum
const ( ChildReferenceTypeOracledbConnection ChildReferenceTypeEnum = "ORACLEDB_CONNECTION" ChildReferenceTypeOracleObjectStorageConnection ChildReferenceTypeEnum = "ORACLE_OBJECT_STORAGE_CONNECTION" ChildReferenceTypeOracleAtpConnection ChildReferenceTypeEnum = "ORACLE_ATP_CONNECTION" ChildReferenceTypeOracleAdwcConnection ChildReferenceTypeEnum = "ORACLE_ADWC_CONNECTION" ChildReferenceTypeMysqlConnection ChildReferenceTypeEnum = "MYSQL_CONNECTION" ChildReferenceTypeGenericJdbcConnection ChildReferenceTypeEnum = "GENERIC_JDBC_CONNECTION" )
func GetChildReferenceTypeEnumValues() []ChildReferenceTypeEnum
GetChildReferenceTypeEnumValues Enumerates the set of values for ChildReferenceTypeEnum
CompositeFieldMap A composite field map.
type CompositeFieldMap struct { // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // An array of field maps. FieldMaps []FieldMap `mandatory:"false" json:"fieldMaps"` }
func (m CompositeFieldMap) GetDescription() *string
GetDescription returns Description
func (m CompositeFieldMap) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CompositeFieldMap) String() string
func (m *CompositeFieldMap) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
CompositeType A `CompositeType` represents a type that is composed of a list of sub-types, for example an `Address` type. The sub-types can be simple `DataType` or other `CompositeType` objects. Typically, a `CompositeType` may represent an arbitrarily deep hierarchy of types.
type CompositeType struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // A user defined description for the object. Description *string `mandatory:"false" json:"description"` ParentType *CompositeType `mandatory:"false" json:"parentType"` // An array of elements. Elements []TypedObject `mandatory:"false" json:"elements"` ConfigDefinition *ConfigDefinition `mandatory:"false" json:"configDefinition"` }
func (m CompositeType) GetDescription() *string
GetDescription returns Description
func (m CompositeType) GetKey() *string
GetKey returns Key
func (m CompositeType) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CompositeType) GetName() *string
GetName returns Name
func (m CompositeType) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CompositeType) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m CompositeType) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CompositeType) String() string
func (m *CompositeType) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
Compression The optional compression configuration.
type Compression struct { // Compression algorithm Codec CompressionCodecEnum `mandatory:"false" json:"codec,omitempty"` }
func (m Compression) String() string
CompressionCodecEnum Enum with underlying type: string
type CompressionCodecEnum string
Set of constants representing the allowable values for CompressionCodecEnum
const ( CompressionCodecNone CompressionCodecEnum = "NONE" CompressionCodecAuto CompressionCodecEnum = "AUTO" CompressionCodecGzip CompressionCodecEnum = "GZIP" CompressionCodecBzip2 CompressionCodecEnum = "BZIP2" CompressionCodecDeflate CompressionCodecEnum = "DEFLATE" CompressionCodecLz4 CompressionCodecEnum = "LZ4" CompressionCodecSnappy CompressionCodecEnum = "SNAPPY" )
func GetCompressionCodecEnumValues() []CompressionCodecEnum
GetCompressionCodecEnumValues Enumerates the set of values for CompressionCodecEnum
ConditionalInputLink The information about the conditional input link.
type ConditionalInputLink struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // Key of FlowPort reference Port *string `mandatory:"false" json:"port"` FromLink *OutputLink `mandatory:"false" json:"fromLink"` FieldMap FieldMap `mandatory:"false" json:"fieldMap"` Condition *Expression `mandatory:"false" json:"condition"` }
func (m ConditionalInputLink) GetDescription() *string
GetDescription returns Description
func (m ConditionalInputLink) GetKey() *string
GetKey returns Key
func (m ConditionalInputLink) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConditionalInputLink) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConditionalInputLink) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConditionalInputLink) GetPort() *string
GetPort returns Port
func (m ConditionalInputLink) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConditionalInputLink) String() string
func (m *ConditionalInputLink) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
ConfigDefinition The configuration details of a configurable object. This contains one or more config param definitions.
type ConfigDefinition struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Specifies whether the configuration is contained or not. IsContained *bool `mandatory:"false" json:"isContained"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // The parameter configuration details. ConfigParameterDefinitions map[string]ConfigParameterDefinition `mandatory:"false" json:"configParameterDefinitions"` }
func (m ConfigDefinition) String() string
ConfigParameterDefinition The configurable properties of an object type.
type ConfigParameterDefinition struct { ParameterType BaseType `mandatory:"false" json:"parameterType"` // This object represents the configurable properties for an object type. ParameterName *string `mandatory:"false" json:"parameterName"` // A user defined description for the object. Description *string `mandatory:"false" json:"description"` // The default value for the parameter. DefaultValue *interface{} `mandatory:"false" json:"defaultValue"` // The parameter class field name. ClassFieldName *string `mandatory:"false" json:"classFieldName"` // Specifies whether the parameter is static or not. IsStatic *bool `mandatory:"false" json:"isStatic"` // Specifies whether the parameter is a class field or not. IsClassFieldValue *bool `mandatory:"false" json:"isClassFieldValue"` }
func (m ConfigParameterDefinition) String() string
func (m *ConfigParameterDefinition) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
ConfigParameterValue Contains the parameter configuration values.
type ConfigParameterValue struct { // A string value of the parameter. StringValue *string `mandatory:"false" json:"stringValue"` // An integer value of the parameter. IntValue *int `mandatory:"false" json:"intValue"` // An object value of the parameter. ObjectValue *interface{} `mandatory:"false" json:"objectValue"` // The root object reference value. RefValue *interface{} `mandatory:"false" json:"refValue"` // Reference to the parameter by its key. ParameterValue *string `mandatory:"false" json:"parameterValue"` }
func (m ConfigParameterValue) String() string
ConfigProvider The information about the configuration provider.
type ConfigProvider struct { // The configuration provider bindings. Bindings map[string]ParameterValue `mandatory:"false" json:"bindings"` // The child providers. ChildProviders map[string]ConfigProvider `mandatory:"false" json:"childProviders"` }
func (m ConfigProvider) String() string
ConfigValues Configuration values can be string, objects, or parameters.
type ConfigValues struct { // The configuration parameter values. ConfigParamValues map[string]ConfigParameterValue `mandatory:"false" json:"configParamValues"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` }
func (m ConfigValues) String() string
ConfigurationDetails A key map. If provided, key is replaced with generated key.
type ConfigurationDetails struct { DataAsset DataAsset `mandatory:"false" json:"dataAsset"` Connection Connection `mandatory:"false" json:"connection"` // The compartment ID of the object store. CompartmentId *string `mandatory:"false" json:"compartmentId"` Schema *Schema `mandatory:"false" json:"schema"` }
func (m ConfigurationDetails) String() string
func (m *ConfigurationDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
ConfiguredType A `ConfiguredType` represents a type that has built-in configuration to the type itself. An example is a `SSN` type whose basic type is `VARCHAR`, but the type itself also has a built-in configuration like length=10.
type ConfiguredType struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // A user defined description for the object. Description *string `mandatory:"false" json:"description"` // A wrapped type, may be a string or a BaseType. WrappedType *interface{} `mandatory:"false" json:"wrappedType"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` ConfigDefinition *ConfigDefinition `mandatory:"false" json:"configDefinition"` }
func (m ConfiguredType) GetDescription() *string
GetDescription returns Description
func (m ConfiguredType) GetKey() *string
GetKey returns Key
func (m ConfiguredType) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConfiguredType) GetName() *string
GetName returns Name
func (m ConfiguredType) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConfiguredType) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConfiguredType) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConfiguredType) String() string
Connection The connection for a data asset.
type Connection interface { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. GetKey() *string // The model version of an object. GetModelVersion() *string GetParentRef() *ParentReference // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // User-defined description for the connection. GetDescription() *string // The version of the object that is used to track changes in the object instance. GetObjectVersion() *int // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. GetIdentifier() *string GetPrimarySchema() *Schema // The properties for the connection. GetConnectionProperties() []ConnectionProperty // The default property for the connection. GetIsDefault() *bool GetMetadata() *ObjectMetadata // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. GetKeyMap() map[string]string }
ConnectionDetails The connection details for a data asset.
type ConnectionDetails interface { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. GetKey() *string // The model version of an object. GetModelVersion() *string GetParentRef() *ParentReference // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // User-defined description for the connection. GetDescription() *string // The version of the object that is used to track changes in the object instance. GetObjectVersion() *int // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. GetIdentifier() *string GetPrimarySchema() *Schema // The properties for the connection. GetConnectionProperties() []ConnectionProperty // The default property for the connection. GetIsDefault() *bool GetMetadata() *ObjectMetadata }
ConnectionDetailsModelTypeEnum Enum with underlying type: string
type ConnectionDetailsModelTypeEnum string
Set of constants representing the allowable values for ConnectionDetailsModelTypeEnum
const ( ConnectionDetailsModelTypeOracleAdwcConnection ConnectionDetailsModelTypeEnum = "ORACLE_ADWC_CONNECTION" ConnectionDetailsModelTypeOracleAtpConnection ConnectionDetailsModelTypeEnum = "ORACLE_ATP_CONNECTION" ConnectionDetailsModelTypeOracleObjectStorageConnection ConnectionDetailsModelTypeEnum = "ORACLE_OBJECT_STORAGE_CONNECTION" ConnectionDetailsModelTypeOracledbConnection ConnectionDetailsModelTypeEnum = "ORACLEDB_CONNECTION" ConnectionDetailsModelTypeMysqlConnection ConnectionDetailsModelTypeEnum = "MYSQL_CONNECTION" ConnectionDetailsModelTypeGenericJdbcConnection ConnectionDetailsModelTypeEnum = "GENERIC_JDBC_CONNECTION" )
func GetConnectionDetailsModelTypeEnumValues() []ConnectionDetailsModelTypeEnum
GetConnectionDetailsModelTypeEnumValues Enumerates the set of values for ConnectionDetailsModelTypeEnum
ConnectionFromAdwc The connection details for an Autonomous Data Warehouse data asset.
type ConnectionFromAdwc struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m ConnectionFromAdwc) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionFromAdwc) GetDescription() *string
GetDescription returns Description
func (m ConnectionFromAdwc) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionFromAdwc) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionFromAdwc) GetKey() *string
GetKey returns Key
func (m ConnectionFromAdwc) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m ConnectionFromAdwc) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionFromAdwc) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionFromAdwc) GetName() *string
GetName returns Name
func (m ConnectionFromAdwc) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionFromAdwc) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionFromAdwc) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionFromAdwc) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionFromAdwc) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionFromAdwc) String() string
ConnectionFromAdwcDetails The connection details for an Autonomous Data Warehouse data asset.
type ConnectionFromAdwcDetails struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m ConnectionFromAdwcDetails) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionFromAdwcDetails) GetDescription() *string
GetDescription returns Description
func (m ConnectionFromAdwcDetails) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionFromAdwcDetails) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionFromAdwcDetails) GetKey() *string
GetKey returns Key
func (m ConnectionFromAdwcDetails) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionFromAdwcDetails) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionFromAdwcDetails) GetName() *string
GetName returns Name
func (m ConnectionFromAdwcDetails) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionFromAdwcDetails) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionFromAdwcDetails) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionFromAdwcDetails) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionFromAdwcDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionFromAdwcDetails) String() string
ConnectionFromAtp The connection details for an Autonomous Transaction Processing data asset.
type ConnectionFromAtp struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m ConnectionFromAtp) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionFromAtp) GetDescription() *string
GetDescription returns Description
func (m ConnectionFromAtp) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionFromAtp) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionFromAtp) GetKey() *string
GetKey returns Key
func (m ConnectionFromAtp) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m ConnectionFromAtp) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionFromAtp) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionFromAtp) GetName() *string
GetName returns Name
func (m ConnectionFromAtp) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionFromAtp) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionFromAtp) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionFromAtp) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionFromAtp) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionFromAtp) String() string
ConnectionFromAtpDetails The connection details for an Autonomous Transaction Processing data asset.
type ConnectionFromAtpDetails struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m ConnectionFromAtpDetails) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionFromAtpDetails) GetDescription() *string
GetDescription returns Description
func (m ConnectionFromAtpDetails) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionFromAtpDetails) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionFromAtpDetails) GetKey() *string
GetKey returns Key
func (m ConnectionFromAtpDetails) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionFromAtpDetails) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionFromAtpDetails) GetName() *string
GetName returns Name
func (m ConnectionFromAtpDetails) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionFromAtpDetails) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionFromAtpDetails) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionFromAtpDetails) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionFromAtpDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionFromAtpDetails) String() string
ConnectionFromJdbc The connection details for a generic JDBC data asset.
type ConnectionFromJdbc struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` }
func (m ConnectionFromJdbc) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionFromJdbc) GetDescription() *string
GetDescription returns Description
func (m ConnectionFromJdbc) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionFromJdbc) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionFromJdbc) GetKey() *string
GetKey returns Key
func (m ConnectionFromJdbc) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m ConnectionFromJdbc) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionFromJdbc) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionFromJdbc) GetName() *string
GetName returns Name
func (m ConnectionFromJdbc) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionFromJdbc) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionFromJdbc) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionFromJdbc) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionFromJdbc) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionFromJdbc) String() string
ConnectionFromJdbcDetails The connection details for a generic JDBC data asset.
type ConnectionFromJdbcDetails struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` }
func (m ConnectionFromJdbcDetails) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionFromJdbcDetails) GetDescription() *string
GetDescription returns Description
func (m ConnectionFromJdbcDetails) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionFromJdbcDetails) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionFromJdbcDetails) GetKey() *string
GetKey returns Key
func (m ConnectionFromJdbcDetails) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionFromJdbcDetails) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionFromJdbcDetails) GetName() *string
GetName returns Name
func (m ConnectionFromJdbcDetails) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionFromJdbcDetails) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionFromJdbcDetails) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionFromJdbcDetails) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionFromJdbcDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionFromJdbcDetails) String() string
ConnectionFromMySql The connection details for a MYSQL data asset.
type ConnectionFromMySql struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` }
func (m ConnectionFromMySql) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionFromMySql) GetDescription() *string
GetDescription returns Description
func (m ConnectionFromMySql) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionFromMySql) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionFromMySql) GetKey() *string
GetKey returns Key
func (m ConnectionFromMySql) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m ConnectionFromMySql) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionFromMySql) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionFromMySql) GetName() *string
GetName returns Name
func (m ConnectionFromMySql) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionFromMySql) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionFromMySql) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionFromMySql) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionFromMySql) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionFromMySql) String() string
ConnectionFromMySqlDetails The connection details for a MYSQL data asset.
type ConnectionFromMySqlDetails struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` }
func (m ConnectionFromMySqlDetails) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionFromMySqlDetails) GetDescription() *string
GetDescription returns Description
func (m ConnectionFromMySqlDetails) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionFromMySqlDetails) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionFromMySqlDetails) GetKey() *string
GetKey returns Key
func (m ConnectionFromMySqlDetails) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionFromMySqlDetails) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionFromMySqlDetails) GetName() *string
GetName returns Name
func (m ConnectionFromMySqlDetails) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionFromMySqlDetails) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionFromMySqlDetails) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionFromMySqlDetails) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionFromMySqlDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionFromMySqlDetails) String() string
ConnectionFromObjectStorage The connection details for an Oracle Object Storage data asset.
type ConnectionFromObjectStorage struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The credential file content from an Oracle Object Storage wallet. CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"` // The OCI user OCID for the user to connect to. UserId *string `mandatory:"false" json:"userId"` // The fingerprint for the user. FingerPrint *string `mandatory:"false" json:"fingerPrint"` // The passphrase for the connection. PassPhrase *string `mandatory:"false" json:"passPhrase"` }
func (m ConnectionFromObjectStorage) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionFromObjectStorage) GetDescription() *string
GetDescription returns Description
func (m ConnectionFromObjectStorage) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionFromObjectStorage) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionFromObjectStorage) GetKey() *string
GetKey returns Key
func (m ConnectionFromObjectStorage) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m ConnectionFromObjectStorage) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionFromObjectStorage) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionFromObjectStorage) GetName() *string
GetName returns Name
func (m ConnectionFromObjectStorage) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionFromObjectStorage) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionFromObjectStorage) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionFromObjectStorage) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionFromObjectStorage) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionFromObjectStorage) String() string
ConnectionFromObjectStorageDetails The connection summary details for an Oracle Object Storage data asset.
type ConnectionFromObjectStorageDetails struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The credential file content from an Oracle Object Storage wallet. CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"` // The OCI user OCID for the user to connect to. UserId *string `mandatory:"false" json:"userId"` // The fingerprint for the user. FingerPrint *string `mandatory:"false" json:"fingerPrint"` // The passphrase for the connection. PassPhrase *string `mandatory:"false" json:"passPhrase"` }
func (m ConnectionFromObjectStorageDetails) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionFromObjectStorageDetails) GetDescription() *string
GetDescription returns Description
func (m ConnectionFromObjectStorageDetails) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionFromObjectStorageDetails) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionFromObjectStorageDetails) GetKey() *string
GetKey returns Key
func (m ConnectionFromObjectStorageDetails) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionFromObjectStorageDetails) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionFromObjectStorageDetails) GetName() *string
GetName returns Name
func (m ConnectionFromObjectStorageDetails) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionFromObjectStorageDetails) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionFromObjectStorageDetails) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionFromObjectStorageDetails) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionFromObjectStorageDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionFromObjectStorageDetails) String() string
ConnectionFromOracle The connection details for an Oracle Database data asset.
type ConnectionFromOracle struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m ConnectionFromOracle) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionFromOracle) GetDescription() *string
GetDescription returns Description
func (m ConnectionFromOracle) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionFromOracle) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionFromOracle) GetKey() *string
GetKey returns Key
func (m ConnectionFromOracle) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m ConnectionFromOracle) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionFromOracle) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionFromOracle) GetName() *string
GetName returns Name
func (m ConnectionFromOracle) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionFromOracle) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionFromOracle) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionFromOracle) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionFromOracle) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionFromOracle) String() string
ConnectionFromOracleDetails The connection details for an Oracle Database data asset.
type ConnectionFromOracleDetails struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m ConnectionFromOracleDetails) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionFromOracleDetails) GetDescription() *string
GetDescription returns Description
func (m ConnectionFromOracleDetails) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionFromOracleDetails) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionFromOracleDetails) GetKey() *string
GetKey returns Key
func (m ConnectionFromOracleDetails) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionFromOracleDetails) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionFromOracleDetails) GetName() *string
GetName returns Name
func (m ConnectionFromOracleDetails) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionFromOracleDetails) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionFromOracleDetails) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionFromOracleDetails) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionFromOracleDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionFromOracleDetails) String() string
ConnectionModelTypeEnum Enum with underlying type: string
type ConnectionModelTypeEnum string
Set of constants representing the allowable values for ConnectionModelTypeEnum
const ( ConnectionModelTypeOracleAdwcConnection ConnectionModelTypeEnum = "ORACLE_ADWC_CONNECTION" ConnectionModelTypeOracleAtpConnection ConnectionModelTypeEnum = "ORACLE_ATP_CONNECTION" ConnectionModelTypeOracleObjectStorageConnection ConnectionModelTypeEnum = "ORACLE_OBJECT_STORAGE_CONNECTION" ConnectionModelTypeOracledbConnection ConnectionModelTypeEnum = "ORACLEDB_CONNECTION" ConnectionModelTypeMysqlConnection ConnectionModelTypeEnum = "MYSQL_CONNECTION" ConnectionModelTypeGenericJdbcConnection ConnectionModelTypeEnum = "GENERIC_JDBC_CONNECTION" )
func GetConnectionModelTypeEnumValues() []ConnectionModelTypeEnum
GetConnectionModelTypeEnumValues Enumerates the set of values for ConnectionModelTypeEnum
ConnectionProperty The connection name/value pair.
type ConnectionProperty struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The value for the connection name property. Value *string `mandatory:"false" json:"value"` }
func (m ConnectionProperty) String() string
ConnectionSummary The connection summary object.
type ConnectionSummary interface { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. GetKey() *string // The model version of an object. GetModelVersion() *string GetParentRef() *ParentReference // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // User-defined description for the connection. GetDescription() *string // The version of the object that is used to track changes in the object instance. GetObjectVersion() *int // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. GetIdentifier() *string GetPrimarySchema() *Schema // The properties for the connection. GetConnectionProperties() []ConnectionProperty // The default property for the connection. GetIsDefault() *bool GetMetadata() *ObjectMetadata // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. GetKeyMap() map[string]string }
ConnectionSummaryCollection This is the collection of connection summaries, it may be a collection of lightweight details or full definitions.
type ConnectionSummaryCollection struct { // The array of connection summaries. Items []ConnectionSummary `mandatory:"true" json:"items"` }
func (m ConnectionSummaryCollection) String() string
func (m *ConnectionSummaryCollection) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
ConnectionSummaryFromAdwc The connection summary details for an Autonomous Data Warehouse data asset.
type ConnectionSummaryFromAdwc struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m ConnectionSummaryFromAdwc) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionSummaryFromAdwc) GetDescription() *string
GetDescription returns Description
func (m ConnectionSummaryFromAdwc) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionSummaryFromAdwc) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionSummaryFromAdwc) GetKey() *string
GetKey returns Key
func (m ConnectionSummaryFromAdwc) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m ConnectionSummaryFromAdwc) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionSummaryFromAdwc) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionSummaryFromAdwc) GetName() *string
GetName returns Name
func (m ConnectionSummaryFromAdwc) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionSummaryFromAdwc) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionSummaryFromAdwc) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionSummaryFromAdwc) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionSummaryFromAdwc) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionSummaryFromAdwc) String() string
ConnectionSummaryFromAtp The connection details for an Autonomous Transaction Processing data asset.
type ConnectionSummaryFromAtp struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m ConnectionSummaryFromAtp) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionSummaryFromAtp) GetDescription() *string
GetDescription returns Description
func (m ConnectionSummaryFromAtp) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionSummaryFromAtp) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionSummaryFromAtp) GetKey() *string
GetKey returns Key
func (m ConnectionSummaryFromAtp) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m ConnectionSummaryFromAtp) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionSummaryFromAtp) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionSummaryFromAtp) GetName() *string
GetName returns Name
func (m ConnectionSummaryFromAtp) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionSummaryFromAtp) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionSummaryFromAtp) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionSummaryFromAtp) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionSummaryFromAtp) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionSummaryFromAtp) String() string
ConnectionSummaryFromJdbc The connection details for a generic JDBC data asset.
type ConnectionSummaryFromJdbc struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` }
func (m ConnectionSummaryFromJdbc) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionSummaryFromJdbc) GetDescription() *string
GetDescription returns Description
func (m ConnectionSummaryFromJdbc) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionSummaryFromJdbc) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionSummaryFromJdbc) GetKey() *string
GetKey returns Key
func (m ConnectionSummaryFromJdbc) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m ConnectionSummaryFromJdbc) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionSummaryFromJdbc) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionSummaryFromJdbc) GetName() *string
GetName returns Name
func (m ConnectionSummaryFromJdbc) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionSummaryFromJdbc) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionSummaryFromJdbc) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionSummaryFromJdbc) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionSummaryFromJdbc) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionSummaryFromJdbc) String() string
ConnectionSummaryFromMySql The connection details for a MYSQL data asset.
type ConnectionSummaryFromMySql struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` }
func (m ConnectionSummaryFromMySql) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionSummaryFromMySql) GetDescription() *string
GetDescription returns Description
func (m ConnectionSummaryFromMySql) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionSummaryFromMySql) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionSummaryFromMySql) GetKey() *string
GetKey returns Key
func (m ConnectionSummaryFromMySql) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m ConnectionSummaryFromMySql) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionSummaryFromMySql) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionSummaryFromMySql) GetName() *string
GetName returns Name
func (m ConnectionSummaryFromMySql) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionSummaryFromMySql) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionSummaryFromMySql) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionSummaryFromMySql) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionSummaryFromMySql) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionSummaryFromMySql) String() string
ConnectionSummaryFromObjectStorage The connection details for an Oracle Object Storage data asset.
type ConnectionSummaryFromObjectStorage struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The credential file content from an Oracle Object Storage wallet. CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"` // The OCI user OCID for the user to connect to. UserId *string `mandatory:"false" json:"userId"` // The fingerprint for the user. FingerPrint *string `mandatory:"false" json:"fingerPrint"` // The passphrase for the connection. PassPhrase *string `mandatory:"false" json:"passPhrase"` }
func (m ConnectionSummaryFromObjectStorage) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionSummaryFromObjectStorage) GetDescription() *string
GetDescription returns Description
func (m ConnectionSummaryFromObjectStorage) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionSummaryFromObjectStorage) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionSummaryFromObjectStorage) GetKey() *string
GetKey returns Key
func (m ConnectionSummaryFromObjectStorage) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m ConnectionSummaryFromObjectStorage) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionSummaryFromObjectStorage) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionSummaryFromObjectStorage) GetName() *string
GetName returns Name
func (m ConnectionSummaryFromObjectStorage) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionSummaryFromObjectStorage) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionSummaryFromObjectStorage) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionSummaryFromObjectStorage) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionSummaryFromObjectStorage) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionSummaryFromObjectStorage) String() string
ConnectionSummaryFromOracle The connection summary details for an Oracle Database data asset.
type ConnectionSummaryFromOracle struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` PrimarySchema *Schema `mandatory:"false" json:"primarySchema"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` // The default property for the connection. IsDefault *bool `mandatory:"false" json:"isDefault"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m ConnectionSummaryFromOracle) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m ConnectionSummaryFromOracle) GetDescription() *string
GetDescription returns Description
func (m ConnectionSummaryFromOracle) GetIdentifier() *string
GetIdentifier returns Identifier
func (m ConnectionSummaryFromOracle) GetIsDefault() *bool
GetIsDefault returns IsDefault
func (m ConnectionSummaryFromOracle) GetKey() *string
GetKey returns Key
func (m ConnectionSummaryFromOracle) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m ConnectionSummaryFromOracle) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m ConnectionSummaryFromOracle) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ConnectionSummaryFromOracle) GetName() *string
GetName returns Name
func (m ConnectionSummaryFromOracle) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ConnectionSummaryFromOracle) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m ConnectionSummaryFromOracle) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ConnectionSummaryFromOracle) GetPrimarySchema() *Schema
GetPrimarySchema returns PrimarySchema
func (m ConnectionSummaryFromOracle) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ConnectionSummaryFromOracle) String() string
ConnectionSummaryModelTypeEnum Enum with underlying type: string
type ConnectionSummaryModelTypeEnum string
Set of constants representing the allowable values for ConnectionSummaryModelTypeEnum
const ( ConnectionSummaryModelTypeOracleAdwcConnection ConnectionSummaryModelTypeEnum = "ORACLE_ADWC_CONNECTION" ConnectionSummaryModelTypeOracleAtpConnection ConnectionSummaryModelTypeEnum = "ORACLE_ATP_CONNECTION" ConnectionSummaryModelTypeOracleObjectStorageConnection ConnectionSummaryModelTypeEnum = "ORACLE_OBJECT_STORAGE_CONNECTION" ConnectionSummaryModelTypeOracledbConnection ConnectionSummaryModelTypeEnum = "ORACLEDB_CONNECTION" ConnectionSummaryModelTypeMysqlConnection ConnectionSummaryModelTypeEnum = "MYSQL_CONNECTION" ConnectionSummaryModelTypeGenericJdbcConnection ConnectionSummaryModelTypeEnum = "GENERIC_JDBC_CONNECTION" )
func GetConnectionSummaryModelTypeEnumValues() []ConnectionSummaryModelTypeEnum
GetConnectionSummaryModelTypeEnumValues Enumerates the set of values for ConnectionSummaryModelTypeEnum
ConnectionValidation The information about connection validation.
type ConnectionValidation struct { ValidationMessage *Message `mandatory:"false" json:"validationMessage"` // Objects will use a 36 character key as unique ID. It is system generated and cannot be modified. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m ConnectionValidation) String() string
ConnectionValidationSummary The information about connection validation.
type ConnectionValidationSummary struct { ValidationMessage *Message `mandatory:"false" json:"validationMessage"` // Objects will use a 36 character key as unique ID. It is system generated and cannot be modified. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m ConnectionValidationSummary) String() string
ConnectionValidationSummaryCollection A list of connection validation summaries.
type ConnectionValidationSummaryCollection struct { // An array of connection validation summaries. Items []ConnectionValidationSummary `mandatory:"true" json:"items"` }
func (m ConnectionValidationSummaryCollection) String() string
CountStatistic A count statistics.
type CountStatistic struct { // The array of statistics. ObjectTypeCountList []CountStatisticSummary `mandatory:"true" json:"objectTypeCountList"` }
func (m CountStatistic) String() string
CountStatisticSummary Details of the count statistic summary object.
type CountStatisticSummary struct { // The type of object for the count statistic object. ObjectType CountStatisticSummaryObjectTypeEnum `mandatory:"false" json:"objectType,omitempty"` // The value for the count statistic object. ObjectCount *int64 `mandatory:"false" json:"objectCount"` }
func (m CountStatisticSummary) String() string
CountStatisticSummaryObjectTypeEnum Enum with underlying type: string
type CountStatisticSummaryObjectTypeEnum string
Set of constants representing the allowable values for CountStatisticSummaryObjectTypeEnum
const ( CountStatisticSummaryObjectTypeProject CountStatisticSummaryObjectTypeEnum = "PROJECT" CountStatisticSummaryObjectTypeFolder CountStatisticSummaryObjectTypeEnum = "FOLDER" CountStatisticSummaryObjectTypeDataFlow CountStatisticSummaryObjectTypeEnum = "DATA_FLOW" CountStatisticSummaryObjectTypeDataAsset CountStatisticSummaryObjectTypeEnum = "DATA_ASSET" CountStatisticSummaryObjectTypeConnection CountStatisticSummaryObjectTypeEnum = "CONNECTION" CountStatisticSummaryObjectTypeTask CountStatisticSummaryObjectTypeEnum = "TASK" CountStatisticSummaryObjectTypeApplication CountStatisticSummaryObjectTypeEnum = "APPLICATION" )
func GetCountStatisticSummaryObjectTypeEnumValues() []CountStatisticSummaryObjectTypeEnum
GetCountStatisticSummaryObjectTypeEnumValues Enumerates the set of values for CountStatisticSummaryObjectTypeEnum
CreateApplicationDetails Properties used in application create operations.
type CreateApplicationDetails struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` // Currently not used on application creation. Reserved for future. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` // The type of the application. ModelType CreateApplicationDetailsModelTypeEnum `mandatory:"false" json:"modelType,omitempty"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` SourceApplicationInfo *CreateSourceApplicationInfo `mandatory:"false" json:"sourceApplicationInfo"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` }
func (m CreateApplicationDetails) String() string
CreateApplicationDetailsModelTypeEnum Enum with underlying type: string
type CreateApplicationDetailsModelTypeEnum string
Set of constants representing the allowable values for CreateApplicationDetailsModelTypeEnum
const ( CreateApplicationDetailsModelTypeIntegrationApplication CreateApplicationDetailsModelTypeEnum = "INTEGRATION_APPLICATION" )
func GetCreateApplicationDetailsModelTypeEnumValues() []CreateApplicationDetailsModelTypeEnum
GetCreateApplicationDetailsModelTypeEnumValues Enumerates the set of values for CreateApplicationDetailsModelTypeEnum
CreateApplicationRequest wrapper for the CreateApplication operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateApplication.go.html to see an example of how to use CreateApplicationRequest.
type CreateApplicationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The details needed to create an application. CreateApplicationDetails `contributesTo:"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 `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // 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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // 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 }
func (request CreateApplicationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateApplicationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateApplicationRequest) String() string
CreateApplicationResponse wrapper for the CreateApplication operation
type CreateApplicationResponse struct { // The underlying http response RawResponse *http.Response // The Application instance Application `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response CreateApplicationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateApplicationResponse) String() string
CreateConfigProvider The type to create a config provider.
type CreateConfigProvider struct { // bindings Bindings map[string]ParameterValue `mandatory:"false" json:"bindings"` }
func (m CreateConfigProvider) String() string
CreateConnectionDetails Properties used in connection create operations.
type CreateConnectionDetails interface { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. GetIdentifier() *string // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. GetKey() *string // The model version of an object. GetModelVersion() *string GetParentRef() *ParentReference // User-defined description for the connection. GetDescription() *string // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // The properties for the connection. GetConnectionProperties() []ConnectionProperty GetRegistryMetadata() *RegistryMetadata }
CreateConnectionDetailsModelTypeEnum Enum with underlying type: string
type CreateConnectionDetailsModelTypeEnum string
Set of constants representing the allowable values for CreateConnectionDetailsModelTypeEnum
const ( CreateConnectionDetailsModelTypeOracleAdwcConnection CreateConnectionDetailsModelTypeEnum = "ORACLE_ADWC_CONNECTION" CreateConnectionDetailsModelTypeOracleAtpConnection CreateConnectionDetailsModelTypeEnum = "ORACLE_ATP_CONNECTION" CreateConnectionDetailsModelTypeOracleObjectStorageConnection CreateConnectionDetailsModelTypeEnum = "ORACLE_OBJECT_STORAGE_CONNECTION" CreateConnectionDetailsModelTypeOracledbConnection CreateConnectionDetailsModelTypeEnum = "ORACLEDB_CONNECTION" CreateConnectionDetailsModelTypeMysqlConnection CreateConnectionDetailsModelTypeEnum = "MYSQL_CONNECTION" CreateConnectionDetailsModelTypeGenericJdbcConnection CreateConnectionDetailsModelTypeEnum = "GENERIC_JDBC_CONNECTION" )
func GetCreateConnectionDetailsModelTypeEnumValues() []CreateConnectionDetailsModelTypeEnum
GetCreateConnectionDetailsModelTypeEnumValues Enumerates the set of values for CreateConnectionDetailsModelTypeEnum
CreateConnectionFromAdwc The details to create an Autonomous Data Warehouse data asset connection.
type CreateConnectionFromAdwc struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m CreateConnectionFromAdwc) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m CreateConnectionFromAdwc) GetDescription() *string
GetDescription returns Description
func (m CreateConnectionFromAdwc) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateConnectionFromAdwc) GetKey() *string
GetKey returns Key
func (m CreateConnectionFromAdwc) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateConnectionFromAdwc) GetName() *string
GetName returns Name
func (m CreateConnectionFromAdwc) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateConnectionFromAdwc) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m CreateConnectionFromAdwc) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m CreateConnectionFromAdwc) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateConnectionFromAdwc) String() string
CreateConnectionFromAtp The details to create an Autonomous Transaction Processing data asset connection.
type CreateConnectionFromAtp struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m CreateConnectionFromAtp) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m CreateConnectionFromAtp) GetDescription() *string
GetDescription returns Description
func (m CreateConnectionFromAtp) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateConnectionFromAtp) GetKey() *string
GetKey returns Key
func (m CreateConnectionFromAtp) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateConnectionFromAtp) GetName() *string
GetName returns Name
func (m CreateConnectionFromAtp) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateConnectionFromAtp) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m CreateConnectionFromAtp) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m CreateConnectionFromAtp) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateConnectionFromAtp) String() string
CreateConnectionFromJdbc The details to create a generic JDBC data asset connection.
type CreateConnectionFromJdbc struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m CreateConnectionFromJdbc) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m CreateConnectionFromJdbc) GetDescription() *string
GetDescription returns Description
func (m CreateConnectionFromJdbc) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateConnectionFromJdbc) GetKey() *string
GetKey returns Key
func (m CreateConnectionFromJdbc) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateConnectionFromJdbc) GetName() *string
GetName returns Name
func (m CreateConnectionFromJdbc) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateConnectionFromJdbc) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m CreateConnectionFromJdbc) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m CreateConnectionFromJdbc) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateConnectionFromJdbc) String() string
CreateConnectionFromMySql The details to create a MYSQL data asset connection.
type CreateConnectionFromMySql struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m CreateConnectionFromMySql) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m CreateConnectionFromMySql) GetDescription() *string
GetDescription returns Description
func (m CreateConnectionFromMySql) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateConnectionFromMySql) GetKey() *string
GetKey returns Key
func (m CreateConnectionFromMySql) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateConnectionFromMySql) GetName() *string
GetName returns Name
func (m CreateConnectionFromMySql) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateConnectionFromMySql) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m CreateConnectionFromMySql) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m CreateConnectionFromMySql) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateConnectionFromMySql) String() string
CreateConnectionFromObjectStorage The details to create an Oracle Object Storage data asset connection.
type CreateConnectionFromObjectStorage struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The credential file content from an Oracle Object Storage wallet. CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"` // The OCI user OCID for the user to connect to. UserId *string `mandatory:"false" json:"userId"` // The fingerprint for the user. FingerPrint *string `mandatory:"false" json:"fingerPrint"` // The passphrase for the connection. PassPhrase *string `mandatory:"false" json:"passPhrase"` }
func (m CreateConnectionFromObjectStorage) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m CreateConnectionFromObjectStorage) GetDescription() *string
GetDescription returns Description
func (m CreateConnectionFromObjectStorage) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateConnectionFromObjectStorage) GetKey() *string
GetKey returns Key
func (m CreateConnectionFromObjectStorage) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateConnectionFromObjectStorage) GetName() *string
GetName returns Name
func (m CreateConnectionFromObjectStorage) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateConnectionFromObjectStorage) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m CreateConnectionFromObjectStorage) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m CreateConnectionFromObjectStorage) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateConnectionFromObjectStorage) String() string
CreateConnectionFromOracle The details to create an Oracle Database data asset connection.
type CreateConnectionFromOracle struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m CreateConnectionFromOracle) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m CreateConnectionFromOracle) GetDescription() *string
GetDescription returns Description
func (m CreateConnectionFromOracle) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateConnectionFromOracle) GetKey() *string
GetKey returns Key
func (m CreateConnectionFromOracle) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateConnectionFromOracle) GetName() *string
GetName returns Name
func (m CreateConnectionFromOracle) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateConnectionFromOracle) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m CreateConnectionFromOracle) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m CreateConnectionFromOracle) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateConnectionFromOracle) String() string
CreateConnectionRequest wrapper for the CreateConnection operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateConnection.go.html to see an example of how to use CreateConnectionRequest.
type CreateConnectionRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The information needed to create a connection. CreateConnectionDetails `contributesTo:"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 `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // 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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // 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 }
func (request CreateConnectionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateConnectionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateConnectionRequest) String() string
CreateConnectionResponse wrapper for the CreateConnection operation
type CreateConnectionResponse struct { // The underlying http response RawResponse *http.Response // The Connection instance Connection `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response CreateConnectionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateConnectionResponse) String() string
CreateConnectionValidationDetails The properties used in create connection validation operations.
type CreateConnectionValidationDetails struct { DataAsset CreateDataAssetDetails `mandatory:"false" json:"dataAsset"` Connection CreateConnectionDetails `mandatory:"false" json:"connection"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` }
func (m CreateConnectionValidationDetails) String() string
func (m *CreateConnectionValidationDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
CreateConnectionValidationRequest wrapper for the CreateConnectionValidation operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateConnectionValidation.go.html to see an example of how to use CreateConnectionValidationRequest.
type CreateConnectionValidationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The information needed to validate a connection. CreateConnectionValidationDetails `contributesTo:"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 `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // 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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // 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 }
func (request CreateConnectionValidationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateConnectionValidationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateConnectionValidationRequest) String() string
CreateConnectionValidationResponse wrapper for the CreateConnectionValidation operation
type CreateConnectionValidationResponse struct { // The underlying http response RawResponse *http.Response // The ConnectionValidation instance ConnectionValidation `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response CreateConnectionValidationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateConnectionValidationResponse) String() string
CreateDataAssetDetails Properties used in data asset update operations.
type CreateDataAssetDetails interface { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. GetIdentifier() *string // Currently not used on data asset creation. Reserved for future. GetKey() *string // The model version of an object. GetModelVersion() *string // User-defined description of the data asset. GetDescription() *string // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // The external key for the object. GetExternalKey() *string // Additional properties for the data asset. GetAssetProperties() map[string]string GetRegistryMetadata() *RegistryMetadata }
CreateDataAssetDetailsModelTypeEnum Enum with underlying type: string
type CreateDataAssetDetailsModelTypeEnum string
Set of constants representing the allowable values for CreateDataAssetDetailsModelTypeEnum
const ( CreateDataAssetDetailsModelTypeOracleDataAsset CreateDataAssetDetailsModelTypeEnum = "ORACLE_DATA_ASSET" CreateDataAssetDetailsModelTypeOracleObjectStorageDataAsset CreateDataAssetDetailsModelTypeEnum = "ORACLE_OBJECT_STORAGE_DATA_ASSET" CreateDataAssetDetailsModelTypeOracleAtpDataAsset CreateDataAssetDetailsModelTypeEnum = "ORACLE_ATP_DATA_ASSET" CreateDataAssetDetailsModelTypeOracleAdwcDataAsset CreateDataAssetDetailsModelTypeEnum = "ORACLE_ADWC_DATA_ASSET" CreateDataAssetDetailsModelTypeMysqlDataAsset CreateDataAssetDetailsModelTypeEnum = "MYSQL_DATA_ASSET" CreateDataAssetDetailsModelTypeGenericJdbcDataAsset CreateDataAssetDetailsModelTypeEnum = "GENERIC_JDBC_DATA_ASSET" )
func GetCreateDataAssetDetailsModelTypeEnumValues() []CreateDataAssetDetailsModelTypeEnum
GetCreateDataAssetDetailsModelTypeEnumValues Enumerates the set of values for CreateDataAssetDetailsModelTypeEnum
CreateDataAssetFromAdwc Details for the Autonomous Data Warehouse data asset type.
type CreateDataAssetFromAdwc struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` // Currently not used on data asset creation. Reserved for future. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // User-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The Autonomous Data Warehouse instance service name. ServiceName *string `mandatory:"false" json:"serviceName"` // The Autonomous Data Warehouse driver class. DriverClass *string `mandatory:"false" json:"driverClass"` // The credential file content from a Autonomous Data Warehouse wallet. CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"` WalletSecret *SensitiveAttribute `mandatory:"false" json:"walletSecret"` WalletPasswordSecret *SensitiveAttribute `mandatory:"false" json:"walletPasswordSecret"` DefaultConnection *CreateConnectionFromAdwc `mandatory:"false" json:"defaultConnection"` }
func (m CreateDataAssetFromAdwc) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m CreateDataAssetFromAdwc) GetDescription() *string
GetDescription returns Description
func (m CreateDataAssetFromAdwc) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m CreateDataAssetFromAdwc) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateDataAssetFromAdwc) GetKey() *string
GetKey returns Key
func (m CreateDataAssetFromAdwc) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateDataAssetFromAdwc) GetName() *string
GetName returns Name
func (m CreateDataAssetFromAdwc) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateDataAssetFromAdwc) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m CreateDataAssetFromAdwc) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateDataAssetFromAdwc) String() string
CreateDataAssetFromAtp Details for the Autonomous Transaction Processing data asset type.
type CreateDataAssetFromAtp struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` // Currently not used on data asset creation. Reserved for future. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // User-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The Autonomous Transaction Processing instance service name. ServiceName *string `mandatory:"false" json:"serviceName"` // The Autonomous Transaction Processing driver class. DriverClass *string `mandatory:"false" json:"driverClass"` // The credential file content from an Autonomous Transaction Processing wallet. CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"` WalletSecret *SensitiveAttribute `mandatory:"false" json:"walletSecret"` WalletPasswordSecret *SensitiveAttribute `mandatory:"false" json:"walletPasswordSecret"` DefaultConnection *CreateConnectionFromAtp `mandatory:"false" json:"defaultConnection"` }
func (m CreateDataAssetFromAtp) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m CreateDataAssetFromAtp) GetDescription() *string
GetDescription returns Description
func (m CreateDataAssetFromAtp) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m CreateDataAssetFromAtp) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateDataAssetFromAtp) GetKey() *string
GetKey returns Key
func (m CreateDataAssetFromAtp) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateDataAssetFromAtp) GetName() *string
GetName returns Name
func (m CreateDataAssetFromAtp) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateDataAssetFromAtp) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m CreateDataAssetFromAtp) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateDataAssetFromAtp) String() string
CreateDataAssetFromJdbc Details for the generic JDBC data asset type.
type CreateDataAssetFromJdbc struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` // Currently not used on data asset creation. Reserved for future. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // User-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The generic JDBC host name. Host *string `mandatory:"false" json:"host"` // The generic JDBC port number. Port *string `mandatory:"false" json:"port"` // The data asset type for the generic JDBC data asset. DataAssetType *string `mandatory:"false" json:"dataAssetType"` DefaultConnection *CreateConnectionFromJdbc `mandatory:"false" json:"defaultConnection"` }
func (m CreateDataAssetFromJdbc) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m CreateDataAssetFromJdbc) GetDescription() *string
GetDescription returns Description
func (m CreateDataAssetFromJdbc) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m CreateDataAssetFromJdbc) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateDataAssetFromJdbc) GetKey() *string
GetKey returns Key
func (m CreateDataAssetFromJdbc) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateDataAssetFromJdbc) GetName() *string
GetName returns Name
func (m CreateDataAssetFromJdbc) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateDataAssetFromJdbc) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m CreateDataAssetFromJdbc) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateDataAssetFromJdbc) String() string
CreateDataAssetFromMySql Details for the MYSQL data asset type.
type CreateDataAssetFromMySql struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` // Currently not used on data asset creation. Reserved for future. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // User-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The generic JDBC host name. Host *string `mandatory:"false" json:"host"` // The generic JDBC port number. Port *string `mandatory:"false" json:"port"` // The generic JDBC service name for the database. ServiceName *string `mandatory:"false" json:"serviceName"` DefaultConnection *CreateConnectionFromMySql `mandatory:"false" json:"defaultConnection"` }
func (m CreateDataAssetFromMySql) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m CreateDataAssetFromMySql) GetDescription() *string
GetDescription returns Description
func (m CreateDataAssetFromMySql) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m CreateDataAssetFromMySql) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateDataAssetFromMySql) GetKey() *string
GetKey returns Key
func (m CreateDataAssetFromMySql) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateDataAssetFromMySql) GetName() *string
GetName returns Name
func (m CreateDataAssetFromMySql) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateDataAssetFromMySql) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m CreateDataAssetFromMySql) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateDataAssetFromMySql) String() string
CreateDataAssetFromObjectStorage Details for the Oracle Object storage data asset type.
type CreateDataAssetFromObjectStorage struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` // Currently not used on data asset creation. Reserved for future. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // User-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The Oracle Object storage URL. Url *string `mandatory:"false" json:"url"` // The OCI tenancy OCID. TenancyId *string `mandatory:"false" json:"tenancyId"` // The namespace for the specified Oracle Object storage resource. You can find the namespace under Object Storage Settings in the Console. Namespace *string `mandatory:"false" json:"namespace"` DefaultConnection *CreateConnectionFromObjectStorage `mandatory:"false" json:"defaultConnection"` }
func (m CreateDataAssetFromObjectStorage) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m CreateDataAssetFromObjectStorage) GetDescription() *string
GetDescription returns Description
func (m CreateDataAssetFromObjectStorage) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m CreateDataAssetFromObjectStorage) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateDataAssetFromObjectStorage) GetKey() *string
GetKey returns Key
func (m CreateDataAssetFromObjectStorage) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateDataAssetFromObjectStorage) GetName() *string
GetName returns Name
func (m CreateDataAssetFromObjectStorage) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateDataAssetFromObjectStorage) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m CreateDataAssetFromObjectStorage) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateDataAssetFromObjectStorage) String() string
CreateDataAssetFromOracle Details for the Oracle Database data asset type.
type CreateDataAssetFromOracle struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` // Currently not used on data asset creation. Reserved for future. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // User-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The Oracle Database hostname. Host *string `mandatory:"false" json:"host"` // The Oracle Database port. Port *string `mandatory:"false" json:"port"` // The service name for the data asset. ServiceName *string `mandatory:"false" json:"serviceName"` // The Oracle Database driver class. DriverClass *string `mandatory:"false" json:"driverClass"` // The Oracle Database SID. Sid *string `mandatory:"false" json:"sid"` // The credential file content from a wallet for the data asset. CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"` WalletSecret *SensitiveAttribute `mandatory:"false" json:"walletSecret"` WalletPasswordSecret *SensitiveAttribute `mandatory:"false" json:"walletPasswordSecret"` DefaultConnection *CreateConnectionFromOracle `mandatory:"false" json:"defaultConnection"` }
func (m CreateDataAssetFromOracle) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m CreateDataAssetFromOracle) GetDescription() *string
GetDescription returns Description
func (m CreateDataAssetFromOracle) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m CreateDataAssetFromOracle) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateDataAssetFromOracle) GetKey() *string
GetKey returns Key
func (m CreateDataAssetFromOracle) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateDataAssetFromOracle) GetName() *string
GetName returns Name
func (m CreateDataAssetFromOracle) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateDataAssetFromOracle) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m CreateDataAssetFromOracle) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateDataAssetFromOracle) String() string
CreateDataAssetRequest wrapper for the CreateDataAsset operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateDataAsset.go.html to see an example of how to use CreateDataAssetRequest.
type CreateDataAssetRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The information needed to create a data asset. CreateDataAssetDetails `contributesTo:"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 `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // 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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // 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 }
func (request CreateDataAssetRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateDataAssetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateDataAssetRequest) String() string
CreateDataAssetResponse wrapper for the CreateDataAsset operation
type CreateDataAssetResponse struct { // The underlying http response RawResponse *http.Response // The DataAsset instance DataAsset `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response CreateDataAssetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateDataAssetResponse) String() string
CreateDataFlowDetails Properties used in data flow create operations.
type CreateDataFlowDetails struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` RegistryMetadata *RegistryMetadata `mandatory:"true" json:"registryMetadata"` // Generated key that can be used in API calls to identify data flow. On scenarios where reference to the data flow is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // An array of nodes. Nodes []FlowNode `mandatory:"false" json:"nodes"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` FlowConfigValues *ConfigValues `mandatory:"false" json:"flowConfigValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` }
func (m CreateDataFlowDetails) String() string
CreateDataFlowRequest wrapper for the CreateDataFlow operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateDataFlow.go.html to see an example of how to use CreateDataFlowRequest.
type CreateDataFlowRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The details needed to create a new data flow. CreateDataFlowDetails `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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Unique Oracle-assigned 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"` // 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 }
func (request CreateDataFlowRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateDataFlowRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateDataFlowRequest) String() string
CreateDataFlowResponse wrapper for the CreateDataFlow operation
type CreateDataFlowResponse struct { // The underlying http response RawResponse *http.Response // The DataFlow instance DataFlow `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response CreateDataFlowResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateDataFlowResponse) String() string
CreateDataFlowValidationDetails The properties used in create dataflow validation operations.
type CreateDataFlowValidationDetails struct { // Generated key that can be used in API calls to identify data flow. On scenarios where reference to the data flow is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of nodes. Nodes []FlowNode `mandatory:"false" json:"nodes"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` FlowConfigValues *ConfigValues `mandatory:"false" json:"flowConfigValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` }
func (m CreateDataFlowValidationDetails) String() string
CreateDataFlowValidationRequest wrapper for the CreateDataFlowValidation operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateDataFlowValidation.go.html to see an example of how to use CreateDataFlowValidationRequest.
type CreateDataFlowValidationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The information needed to create the data flow validation for the data flow object. CreateDataFlowValidationDetails `contributesTo:"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 `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // 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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // 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 }
func (request CreateDataFlowValidationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateDataFlowValidationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateDataFlowValidationRequest) String() string
CreateDataFlowValidationResponse wrapper for the CreateDataFlowValidation operation
type CreateDataFlowValidationResponse struct { // The underlying http response RawResponse *http.Response // The DataFlowValidation instance DataFlowValidation `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response CreateDataFlowValidationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateDataFlowValidationResponse) String() string
CreateEntityShapeDetails The data entity shape object.
type CreateEntityShapeDetails interface { }
CreateEntityShapeDetailsModelTypeEnum Enum with underlying type: string
type CreateEntityShapeDetailsModelTypeEnum string
Set of constants representing the allowable values for CreateEntityShapeDetailsModelTypeEnum
const ( CreateEntityShapeDetailsModelTypeFileEntity CreateEntityShapeDetailsModelTypeEnum = "FILE_ENTITY" )
func GetCreateEntityShapeDetailsModelTypeEnumValues() []CreateEntityShapeDetailsModelTypeEnum
GetCreateEntityShapeDetailsModelTypeEnumValues Enumerates the set of values for CreateEntityShapeDetailsModelTypeEnum
CreateEntityShapeFromFile The file data entity details.
type CreateEntityShapeFromFile struct { // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` Shape *Shape `mandatory:"false" json:"shape"` // The shape ID. ShapeId *string `mandatory:"false" json:"shapeId"` Types *TypeLibrary `mandatory:"false" json:"types"` // Specifies other type label. OtherTypeLabel *string `mandatory:"false" json:"otherTypeLabel"` // An array of unique keys. UniqueKeys []UniqueKey `mandatory:"false" json:"uniqueKeys"` // An array of foreign keys. ForeignKeys []ForeignKey `mandatory:"false" json:"foreignKeys"` // The resource name. ResourceName *string `mandatory:"false" json:"resourceName"` DataFormat *DataFormat `mandatory:"false" json:"dataFormat"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The entity type. EntityType CreateEntityShapeFromFileEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"` }
func (m CreateEntityShapeFromFile) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateEntityShapeFromFile) String() string
func (m *CreateEntityShapeFromFile) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
CreateEntityShapeFromFileEntityTypeEnum Enum with underlying type: string
type CreateEntityShapeFromFileEntityTypeEnum string
Set of constants representing the allowable values for CreateEntityShapeFromFileEntityTypeEnum
const ( CreateEntityShapeFromFileEntityTypeTable CreateEntityShapeFromFileEntityTypeEnum = "TABLE" CreateEntityShapeFromFileEntityTypeView CreateEntityShapeFromFileEntityTypeEnum = "VIEW" CreateEntityShapeFromFileEntityTypeFile CreateEntityShapeFromFileEntityTypeEnum = "FILE" CreateEntityShapeFromFileEntityTypeQueue CreateEntityShapeFromFileEntityTypeEnum = "QUEUE" CreateEntityShapeFromFileEntityTypeStream CreateEntityShapeFromFileEntityTypeEnum = "STREAM" CreateEntityShapeFromFileEntityTypeOther CreateEntityShapeFromFileEntityTypeEnum = "OTHER" )
func GetCreateEntityShapeFromFileEntityTypeEnumValues() []CreateEntityShapeFromFileEntityTypeEnum
GetCreateEntityShapeFromFileEntityTypeEnumValues Enumerates the set of values for CreateEntityShapeFromFileEntityTypeEnum
CreateEntityShapeRequest wrapper for the CreateEntityShape operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateEntityShape.go.html to see an example of how to use CreateEntityShapeRequest.
type CreateEntityShapeRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The connection key. ConnectionKey *string `mandatory:"true" contributesTo:"path" name:"connectionKey"` // The schema resource name used for retrieving schemas. SchemaResourceName *string `mandatory:"true" contributesTo:"path" name:"schemaResourceName"` // The details needed to create the data entity shape. CreateEntityShapeDetails `contributesTo:"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 `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // 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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. 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 }
func (request CreateEntityShapeRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateEntityShapeRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateEntityShapeRequest) String() string
CreateEntityShapeResponse wrapper for the CreateEntityShape operation
type CreateEntityShapeResponse struct { // The underlying http response RawResponse *http.Response // The EntityShape instance EntityShape `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"` }
func (response CreateEntityShapeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateEntityShapeResponse) String() string
CreateExternalPublicationDetails Properties used to publish an Oracle Cloud Infrastructure Data Flow object.
type CreateExternalPublicationDetails struct { // The OCID of the compartment where the application is created in the Oracle Cloud Infrastructure Data Flow Service. ApplicationCompartmentId *string `mandatory:"true" json:"applicationCompartmentId"` // The name of the application. DisplayName *string `mandatory:"true" json:"displayName"` // The unique OCID of the identifier that is returned after creating the Oracle Cloud Infrastructure Data Flow application. ApplicationId *string `mandatory:"false" json:"applicationId"` // The details of the data flow or the application. Description *string `mandatory:"false" json:"description"` ResourceConfiguration *ResourceConfiguration `mandatory:"false" json:"resourceConfiguration"` ConfigurationDetails *ConfigurationDetails `mandatory:"false" json:"configurationDetails"` }
func (m CreateExternalPublicationDetails) String() string
CreateExternalPublicationRequest wrapper for the CreateExternalPublication operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateExternalPublication.go.html to see an example of how to use CreateExternalPublicationRequest.
type CreateExternalPublicationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The task key. TaskKey *string `mandatory:"true" contributesTo:"path" name:"taskKey"` // Details needed to publish a task to OCI DataFlow application. CreateExternalPublicationDetails `contributesTo:"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 `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // 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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // 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 }
func (request CreateExternalPublicationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateExternalPublicationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateExternalPublicationRequest) String() string
CreateExternalPublicationResponse wrapper for the CreateExternalPublication operation
type CreateExternalPublicationResponse struct { // The underlying http response RawResponse *http.Response // The ExternalPublication instance ExternalPublication `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response CreateExternalPublicationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateExternalPublicationResponse) String() string
CreateExternalPublicationValidationDetails The task type contains the audit summary information and the definition of the task that is published externally.
type CreateExternalPublicationValidationDetails struct { // Generated key that can be used in API calls to identify the task. On scenarios where reference to the task is needed, a value can be passed in the create operation. Key *string `mandatory:"false" json:"key"` }
func (m CreateExternalPublicationValidationDetails) String() string
CreateExternalPublicationValidationRequest wrapper for the CreateExternalPublicationValidation operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateExternalPublicationValidation.go.html to see an example of how to use CreateExternalPublicationValidationRequest.
type CreateExternalPublicationValidationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The task key. TaskKey *string `mandatory:"true" contributesTo:"path" name:"taskKey"` // The information needed to create a task validation. CreateExternalPublicationValidationDetails `contributesTo:"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 `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // 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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // 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 }
func (request CreateExternalPublicationValidationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateExternalPublicationValidationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateExternalPublicationValidationRequest) String() string
CreateExternalPublicationValidationResponse wrapper for the CreateExternalPublicationValidation operation
type CreateExternalPublicationValidationResponse struct { // The underlying http response RawResponse *http.Response // The ExternalPublicationValidation instance ExternalPublicationValidation `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response CreateExternalPublicationValidationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateExternalPublicationValidationResponse) String() string
CreateFolderDetails The properties used in folder create operations.
type CreateFolderDetails struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` RegistryMetadata *RegistryMetadata `mandatory:"true" json:"registryMetadata"` // Currently not used on folder creation. Reserved for future. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // A user defined description for the folder. Description *string `mandatory:"false" json:"description"` // The category name. CategoryName *string `mandatory:"false" json:"categoryName"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` }
func (m CreateFolderDetails) String() string
CreateFolderRequest wrapper for the CreateFolder operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateFolder.go.html to see an example of how to use CreateFolderRequest.
type CreateFolderRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The details needed to create a folder. CreateFolderDetails `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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Unique Oracle-assigned 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"` // 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 }
func (request CreateFolderRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateFolderRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateFolderRequest) String() string
CreateFolderResponse wrapper for the CreateFolder operation
type CreateFolderResponse struct { // The underlying http response RawResponse *http.Response // The Folder instance Folder `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response CreateFolderResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateFolderResponse) String() string
CreatePatchDetails Properties used in patch create operations.
type CreatePatchDetails struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` // The type of the patch applied or being applied on the application. PatchType CreatePatchDetailsPatchTypeEnum `mandatory:"true" json:"patchType"` // The array of object keys to publish into application. ObjectKeys []string `mandatory:"true" json:"objectKeys"` // The object's key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` }
func (m CreatePatchDetails) String() string
CreatePatchDetailsPatchTypeEnum Enum with underlying type: string
type CreatePatchDetailsPatchTypeEnum string
Set of constants representing the allowable values for CreatePatchDetailsPatchTypeEnum
const ( CreatePatchDetailsPatchTypePublish CreatePatchDetailsPatchTypeEnum = "PUBLISH" CreatePatchDetailsPatchTypeRefresh CreatePatchDetailsPatchTypeEnum = "REFRESH" CreatePatchDetailsPatchTypeUnpublish CreatePatchDetailsPatchTypeEnum = "UNPUBLISH" )
func GetCreatePatchDetailsPatchTypeEnumValues() []CreatePatchDetailsPatchTypeEnum
GetCreatePatchDetailsPatchTypeEnumValues Enumerates the set of values for CreatePatchDetailsPatchTypeEnum
CreatePatchRequest wrapper for the CreatePatch operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreatePatch.go.html to see an example of how to use CreatePatchRequest.
type CreatePatchRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // Detailed needed to create a patch in an application. CreatePatchDetails `contributesTo:"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 `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // 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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // 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 }
func (request CreatePatchRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreatePatchRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreatePatchRequest) String() string
CreatePatchResponse wrapper for the CreatePatch operation
type CreatePatchResponse struct { // The underlying http response RawResponse *http.Response // The Patch instance Patch `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response CreatePatchResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreatePatchResponse) String() string
CreatePipelineDetails Properties used in pipeline create operations
type CreatePipelineDetails struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` RegistryMetadata *RegistryMetadata `mandatory:"true" json:"registryMetadata"` // Generated key that can be used in API calls to identify pipeline. On scenarios where reference to the pipeline is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // This is a version number that is used by the service to upgrade objects if needed through releases of the service. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // A list of nodes attached to the pipeline Nodes []FlowNode `mandatory:"false" json:"nodes"` // A list of additional parameters required in pipeline. Parameters []Parameter `mandatory:"false" json:"parameters"` FlowConfigValues *ConfigValues `mandatory:"false" json:"flowConfigValues"` // The list of variables required in pipeline. Variables []Variable `mandatory:"false" json:"variables"` }
func (m CreatePipelineDetails) String() string
CreatePipelineRequest wrapper for the CreatePipeline operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreatePipeline.go.html to see an example of how to use CreatePipelineRequest.
type CreatePipelineRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The details needed to create a new pipeline. CreatePipelineDetails `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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Unique Oracle-assigned 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"` // 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 }
func (request CreatePipelineRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreatePipelineRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreatePipelineRequest) String() string
CreatePipelineResponse wrapper for the CreatePipeline operation
type CreatePipelineResponse struct { // The underlying http response RawResponse *http.Response // The Pipeline instance Pipeline `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response CreatePipelineResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreatePipelineResponse) String() string
CreatePipelineValidationDetails The properties used in create pipeline validation operations.
type CreatePipelineValidationDetails struct { // Generated key that can be used in API calls to identify pipeline. On scenarios where reference to the pipeline is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // This is a version number that is used by the service to upgrade objects if needed through releases of the service. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // A list of nodes attached to the pipeline. Nodes []FlowNode `mandatory:"false" json:"nodes"` // A list of parameters for the pipeline, this allows certain aspects of the pipeline to be configured when the pipeline is executed. Parameters []Parameter `mandatory:"false" json:"parameters"` FlowConfigValues *ConfigValues `mandatory:"false" json:"flowConfigValues"` // The list of variables required in pipeline, variables can be used to store values that can be used as inputs to tasks in the pipeline. Variables []Variable `mandatory:"false" json:"variables"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m CreatePipelineValidationDetails) String() string
CreatePipelineValidationRequest wrapper for the CreatePipelineValidation operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreatePipelineValidation.go.html to see an example of how to use CreatePipelineValidationRequest.
type CreatePipelineValidationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The information needed to create the data flow validation for the pipeline object. CreatePipelineValidationDetails `contributesTo:"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 `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // 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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // 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 }
func (request CreatePipelineValidationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreatePipelineValidationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreatePipelineValidationRequest) String() string
CreatePipelineValidationResponse wrapper for the CreatePipelineValidation operation
type CreatePipelineValidationResponse struct { // The underlying http response RawResponse *http.Response // The PipelineValidation instance PipelineValidation `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response CreatePipelineValidationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreatePipelineValidationResponse) String() string
CreateProjectDetails The properties used in project create operations.
type CreateProjectDetails struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // A user defined description for the project. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Generated key that can be used in API calls to identify project. Key *string `mandatory:"false" json:"key"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` }
func (m CreateProjectDetails) String() string
CreateProjectRequest wrapper for the CreateProject operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateProject.go.html to see an example of how to use CreateProjectRequest.
type CreateProjectRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The details needed to create a project in a workspace. CreateProjectDetails `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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Unique Oracle-assigned 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"` // 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 }
func (request CreateProjectRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateProjectRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateProjectRequest) String() string
CreateProjectResponse wrapper for the CreateProject operation
type CreateProjectResponse struct { // The underlying http response RawResponse *http.Response // The Project instance Project `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response CreateProjectResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateProjectResponse) String() string
CreateSourceApplicationInfo The information about the application.
type CreateSourceApplicationInfo struct { // The OCID of the workspace containing the application. This allows cross workspace deployment to publish an application from a different workspace into the current workspace specified in this operation. WorkspaceId *string `mandatory:"false" json:"workspaceId"` // The source application key to use when creating the application. ApplicationKey *string `mandatory:"false" json:"applicationKey"` }
func (m CreateSourceApplicationInfo) String() string
CreateTaskDetails Properties used in task create operations.
type CreateTaskDetails interface { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. GetIdentifier() *string GetRegistryMetadata() *RegistryMetadata // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. GetKey() *string // The object's model version. GetModelVersion() *string GetParentRef() *ParentReference // Detailed description for the object. GetDescription() *string // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // An array of input ports. GetInputPorts() []InputPort // An array of output ports. GetOutputPorts() []OutputPort // An array of parameters. GetParameters() []Parameter GetOpConfigValues() *ConfigValues GetConfigProviderDelegate() *CreateConfigProvider }
CreateTaskDetailsModelTypeEnum Enum with underlying type: string
type CreateTaskDetailsModelTypeEnum string
Set of constants representing the allowable values for CreateTaskDetailsModelTypeEnum
const ( CreateTaskDetailsModelTypeIntegrationTask CreateTaskDetailsModelTypeEnum = "INTEGRATION_TASK" CreateTaskDetailsModelTypeDataLoaderTask CreateTaskDetailsModelTypeEnum = "DATA_LOADER_TASK" CreateTaskDetailsModelTypePipelineTask CreateTaskDetailsModelTypeEnum = "PIPELINE_TASK" )
func GetCreateTaskDetailsModelTypeEnumValues() []CreateTaskDetailsModelTypeEnum
GetCreateTaskDetailsModelTypeEnumValues Enumerates the set of values for CreateTaskDetailsModelTypeEnum
CreateTaskFromDataLoaderTask The information about a data flow task.
type CreateTaskFromDataLoaderTask struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` RegistryMetadata *RegistryMetadata `mandatory:"true" json:"registryMetadata"` // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *CreateConfigProvider `mandatory:"false" json:"configProviderDelegate"` DataFlow *DataFlow `mandatory:"false" json:"dataFlow"` }
func (m CreateTaskFromDataLoaderTask) GetConfigProviderDelegate() *CreateConfigProvider
GetConfigProviderDelegate returns ConfigProviderDelegate
func (m CreateTaskFromDataLoaderTask) GetDescription() *string
GetDescription returns Description
func (m CreateTaskFromDataLoaderTask) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateTaskFromDataLoaderTask) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m CreateTaskFromDataLoaderTask) GetKey() *string
GetKey returns Key
func (m CreateTaskFromDataLoaderTask) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateTaskFromDataLoaderTask) GetName() *string
GetName returns Name
func (m CreateTaskFromDataLoaderTask) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateTaskFromDataLoaderTask) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m CreateTaskFromDataLoaderTask) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m CreateTaskFromDataLoaderTask) GetParameters() []Parameter
GetParameters returns Parameters
func (m CreateTaskFromDataLoaderTask) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m CreateTaskFromDataLoaderTask) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m CreateTaskFromDataLoaderTask) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateTaskFromDataLoaderTask) String() string
CreateTaskFromIntegrationTask The information about the integration task.
type CreateTaskFromIntegrationTask struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` RegistryMetadata *RegistryMetadata `mandatory:"true" json:"registryMetadata"` // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *CreateConfigProvider `mandatory:"false" json:"configProviderDelegate"` DataFlow *DataFlow `mandatory:"false" json:"dataFlow"` }
func (m CreateTaskFromIntegrationTask) GetConfigProviderDelegate() *CreateConfigProvider
GetConfigProviderDelegate returns ConfigProviderDelegate
func (m CreateTaskFromIntegrationTask) GetDescription() *string
GetDescription returns Description
func (m CreateTaskFromIntegrationTask) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateTaskFromIntegrationTask) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m CreateTaskFromIntegrationTask) GetKey() *string
GetKey returns Key
func (m CreateTaskFromIntegrationTask) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateTaskFromIntegrationTask) GetName() *string
GetName returns Name
func (m CreateTaskFromIntegrationTask) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateTaskFromIntegrationTask) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m CreateTaskFromIntegrationTask) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m CreateTaskFromIntegrationTask) GetParameters() []Parameter
GetParameters returns Parameters
func (m CreateTaskFromIntegrationTask) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m CreateTaskFromIntegrationTask) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m CreateTaskFromIntegrationTask) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateTaskFromIntegrationTask) String() string
CreateTaskFromPipelineTask The information about the pipeline task.
type CreateTaskFromPipelineTask struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"true" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"true" json:"identifier"` RegistryMetadata *RegistryMetadata `mandatory:"true" json:"registryMetadata"` // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *CreateConfigProvider `mandatory:"false" json:"configProviderDelegate"` Pipeline *Pipeline `mandatory:"false" json:"pipeline"` }
func (m CreateTaskFromPipelineTask) GetConfigProviderDelegate() *CreateConfigProvider
GetConfigProviderDelegate returns ConfigProviderDelegate
func (m CreateTaskFromPipelineTask) GetDescription() *string
GetDescription returns Description
func (m CreateTaskFromPipelineTask) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateTaskFromPipelineTask) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m CreateTaskFromPipelineTask) GetKey() *string
GetKey returns Key
func (m CreateTaskFromPipelineTask) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateTaskFromPipelineTask) GetName() *string
GetName returns Name
func (m CreateTaskFromPipelineTask) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateTaskFromPipelineTask) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m CreateTaskFromPipelineTask) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m CreateTaskFromPipelineTask) GetParameters() []Parameter
GetParameters returns Parameters
func (m CreateTaskFromPipelineTask) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m CreateTaskFromPipelineTask) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m CreateTaskFromPipelineTask) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateTaskFromPipelineTask) String() string
CreateTaskRequest wrapper for the CreateTask operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateTask.go.html to see an example of how to use CreateTaskRequest.
type CreateTaskRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The details needed to create a new task. CreateTaskDetails `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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Unique Oracle-assigned 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"` // 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 }
func (request CreateTaskRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateTaskRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateTaskRequest) String() string
CreateTaskResponse wrapper for the CreateTask operation
type CreateTaskResponse struct { // The underlying http response RawResponse *http.Response // The Task instance Task `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response CreateTaskResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateTaskResponse) String() string
CreateTaskRunDetails The properties used in task run create operations.
type CreateTaskRunDetails struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` ConfigProvider *CreateConfigProvider `mandatory:"false" json:"configProvider"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` }
func (m CreateTaskRunDetails) String() string
CreateTaskRunRequest wrapper for the CreateTaskRun operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateTaskRun.go.html to see an example of how to use CreateTaskRunRequest.
type CreateTaskRunRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // The details needed to create a task run. CreateTaskRunDetails `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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Unique Oracle-assigned 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"` // 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 }
func (request CreateTaskRunRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateTaskRunRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateTaskRunRequest) String() string
CreateTaskRunResponse wrapper for the CreateTaskRun operation
type CreateTaskRunResponse struct { // The underlying http response RawResponse *http.Response // The TaskRun instance TaskRun `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response CreateTaskRunResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateTaskRunResponse) String() string
CreateTaskValidationDetails The task type contains the audit summary information and the definition of the task.
type CreateTaskValidationDetails interface { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in the create operation. GetKey() *string // The model version of an object. GetModelVersion() *string GetParentRef() *ParentReference // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // Detailed description for the object. GetDescription() *string // The version of the object that is used to track changes in the object instance. GetObjectVersion() *int // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. GetIdentifier() *string // An array of input ports. GetInputPorts() []InputPort // An array of output ports. GetOutputPorts() []OutputPort // An array of parameters. GetParameters() []Parameter GetOpConfigValues() *ConfigValues GetConfigProviderDelegate() *ConfigProvider GetMetadata() *ObjectMetadata }
CreateTaskValidationDetailsModelTypeEnum Enum with underlying type: string
type CreateTaskValidationDetailsModelTypeEnum string
Set of constants representing the allowable values for CreateTaskValidationDetailsModelTypeEnum
const ( CreateTaskValidationDetailsModelTypeIntegrationTask CreateTaskValidationDetailsModelTypeEnum = "INTEGRATION_TASK" CreateTaskValidationDetailsModelTypeDataLoaderTask CreateTaskValidationDetailsModelTypeEnum = "DATA_LOADER_TASK" CreateTaskValidationDetailsModelTypePipelineTask CreateTaskValidationDetailsModelTypeEnum = "PIPELINE_TASK" )
func GetCreateTaskValidationDetailsModelTypeEnumValues() []CreateTaskValidationDetailsModelTypeEnum
GetCreateTaskValidationDetailsModelTypeEnumValues Enumerates the set of values for CreateTaskValidationDetailsModelTypeEnum
CreateTaskValidationFromDataLoaderTask The information about a data flow task.
type CreateTaskValidationFromDataLoaderTask struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in the create operation. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` DataFlow *DataFlow `mandatory:"false" json:"dataFlow"` }
func (m CreateTaskValidationFromDataLoaderTask) GetConfigProviderDelegate() *ConfigProvider
GetConfigProviderDelegate returns ConfigProviderDelegate
func (m CreateTaskValidationFromDataLoaderTask) GetDescription() *string
GetDescription returns Description
func (m CreateTaskValidationFromDataLoaderTask) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateTaskValidationFromDataLoaderTask) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m CreateTaskValidationFromDataLoaderTask) GetKey() *string
GetKey returns Key
func (m CreateTaskValidationFromDataLoaderTask) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m CreateTaskValidationFromDataLoaderTask) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateTaskValidationFromDataLoaderTask) GetName() *string
GetName returns Name
func (m CreateTaskValidationFromDataLoaderTask) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateTaskValidationFromDataLoaderTask) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m CreateTaskValidationFromDataLoaderTask) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m CreateTaskValidationFromDataLoaderTask) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m CreateTaskValidationFromDataLoaderTask) GetParameters() []Parameter
GetParameters returns Parameters
func (m CreateTaskValidationFromDataLoaderTask) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m CreateTaskValidationFromDataLoaderTask) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateTaskValidationFromDataLoaderTask) String() string
CreateTaskValidationFromIntegrationTask The information about the integration task.
type CreateTaskValidationFromIntegrationTask struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in the create operation. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` DataFlow *DataFlow `mandatory:"false" json:"dataFlow"` }
func (m CreateTaskValidationFromIntegrationTask) GetConfigProviderDelegate() *ConfigProvider
GetConfigProviderDelegate returns ConfigProviderDelegate
func (m CreateTaskValidationFromIntegrationTask) GetDescription() *string
GetDescription returns Description
func (m CreateTaskValidationFromIntegrationTask) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateTaskValidationFromIntegrationTask) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m CreateTaskValidationFromIntegrationTask) GetKey() *string
GetKey returns Key
func (m CreateTaskValidationFromIntegrationTask) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m CreateTaskValidationFromIntegrationTask) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateTaskValidationFromIntegrationTask) GetName() *string
GetName returns Name
func (m CreateTaskValidationFromIntegrationTask) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateTaskValidationFromIntegrationTask) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m CreateTaskValidationFromIntegrationTask) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m CreateTaskValidationFromIntegrationTask) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m CreateTaskValidationFromIntegrationTask) GetParameters() []Parameter
GetParameters returns Parameters
func (m CreateTaskValidationFromIntegrationTask) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m CreateTaskValidationFromIntegrationTask) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateTaskValidationFromIntegrationTask) String() string
CreateTaskValidationFromPipelineTask The information about a pipeline task.
type CreateTaskValidationFromPipelineTask struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in the create operation. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` Pipeline *Pipeline `mandatory:"false" json:"pipeline"` }
func (m CreateTaskValidationFromPipelineTask) GetConfigProviderDelegate() *ConfigProvider
GetConfigProviderDelegate returns ConfigProviderDelegate
func (m CreateTaskValidationFromPipelineTask) GetDescription() *string
GetDescription returns Description
func (m CreateTaskValidationFromPipelineTask) GetIdentifier() *string
GetIdentifier returns Identifier
func (m CreateTaskValidationFromPipelineTask) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m CreateTaskValidationFromPipelineTask) GetKey() *string
GetKey returns Key
func (m CreateTaskValidationFromPipelineTask) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m CreateTaskValidationFromPipelineTask) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m CreateTaskValidationFromPipelineTask) GetName() *string
GetName returns Name
func (m CreateTaskValidationFromPipelineTask) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m CreateTaskValidationFromPipelineTask) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m CreateTaskValidationFromPipelineTask) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m CreateTaskValidationFromPipelineTask) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m CreateTaskValidationFromPipelineTask) GetParameters() []Parameter
GetParameters returns Parameters
func (m CreateTaskValidationFromPipelineTask) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m CreateTaskValidationFromPipelineTask) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateTaskValidationFromPipelineTask) String() string
CreateTaskValidationRequest wrapper for the CreateTaskValidation operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateTaskValidation.go.html to see an example of how to use CreateTaskValidationRequest.
type CreateTaskValidationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The information needed to create a task validation. CreateTaskValidationDetails `contributesTo:"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 `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // 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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // 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 }
func (request CreateTaskValidationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateTaskValidationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateTaskValidationRequest) String() string
CreateTaskValidationResponse wrapper for the CreateTaskValidation operation
type CreateTaskValidationResponse struct { // The underlying http response RawResponse *http.Response // The TaskValidation instance TaskValidation `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response CreateTaskValidationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateTaskValidationResponse) String() string
CreateWorkspaceDetails The information needed to create a new workspace.
type CreateWorkspaceDetails struct { // A user-friendly display name for the workspace. Does not have to be unique, and can be modified. Avoid entering confidential information. DisplayName *string `mandatory:"true" json:"displayName"` // The OCID of the compartment containing the workspace. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The OCID of the VCN the subnet is in. VcnId *string `mandatory:"false" json:"vcnId"` // The OCID of the subnet for customer connected databases. SubnetId *string `mandatory:"false" json:"subnetId"` // The IP of the custom DNS. DnsServerIp *string `mandatory:"false" json:"dnsServerIp"` // The DNS zone of the custom DNS to use to resolve names. DnsServerZone *string `mandatory:"false" json:"dnsServerZone"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // A user defined description for the workspace. Description *string `mandatory:"false" json:"description"` // Specifies whether the private network connection is enabled or disabled. IsPrivateNetworkEnabled *bool `mandatory:"false" json:"isPrivateNetworkEnabled"` }
func (m CreateWorkspaceDetails) String() string
CreateWorkspaceRequest wrapper for the CreateWorkspace operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateWorkspace.go.html to see an example of how to use CreateWorkspaceRequest.
type CreateWorkspaceRequest struct { // The information needed to create a new Data Integration workspace. CreateWorkspaceDetails `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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Unique Oracle-assigned 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"` // 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 }
func (request CreateWorkspaceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateWorkspaceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateWorkspaceRequest) String() string
CreateWorkspaceResponse wrapper for the CreateWorkspace operation
type CreateWorkspaceResponse struct { // The underlying http response RawResponse *http.Response // 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"` // The OCID (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/identifiers.htm) of the work request. Use GetWorkRequest (https://docs.cloud.oracle.com/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest) // with this ID to track the status of the request. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` }
func (response CreateWorkspaceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateWorkspaceResponse) String() string
CsvFormatAttribute The CSV format attribute.
type CsvFormatAttribute struct { // The encoding for the file. Encoding *string `mandatory:"false" json:"encoding"` // The escape character for the CSV format. EscapeCharacter *string `mandatory:"false" json:"escapeCharacter"` // The delimiter for the CSV format. Delimiter *string `mandatory:"false" json:"delimiter"` // The quote character for the CSV format. QuoteCharacter *string `mandatory:"false" json:"quoteCharacter"` // Defines whether the file has a header row. HasHeader *bool `mandatory:"false" json:"hasHeader"` // Defines whether a file pattern is supported. IsFilePattern *bool `mandatory:"false" json:"isFilePattern"` // Format for timestamp information. TimestampFormat *string `mandatory:"false" json:"timestampFormat"` }
func (m CsvFormatAttribute) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CsvFormatAttribute) String() string
DailyFrequencyDetails Frequency details model to set daily frequency
type DailyFrequencyDetails struct { // This hold the repeatability aspect of a schedule. i.e. in a monhtly frequency, a task can be scheduled for every month, once in two months, once in tree months etc. Interval *int `mandatory:"false" json:"interval"` Time *Time `mandatory:"false" json:"time"` // the frequency of the schedule. Frequency AbstractFrequencyDetailsFrequencyEnum `mandatory:"false" json:"frequency,omitempty"` }
func (m DailyFrequencyDetails) GetFrequency() AbstractFrequencyDetailsFrequencyEnum
GetFrequency returns Frequency
func (m DailyFrequencyDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DailyFrequencyDetails) String() string
DataAsset Represents a data source in the Data Integration service.
type DataAsset interface { // Generated key that can be used in API calls to identify data asset. GetKey() *string // The model version of an object. GetModelVersion() *string // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // User-defined description of the data asset. GetDescription() *string // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. GetIdentifier() *string // The external key for the object. GetExternalKey() *string // Additional properties for the data asset. GetAssetProperties() map[string]string GetNativeTypeSystem() *TypeSystem // The version of the object that is used to track changes in the object instance. GetObjectVersion() *int GetParentRef() *ParentReference GetMetadata() *ObjectMetadata // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. GetKeyMap() map[string]string }
DataAssetFromAdwcDetails Details for the Autonomous Data Warehouse data asset type.
type DataAssetFromAdwcDetails struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` NativeTypeSystem *TypeSystem `mandatory:"false" json:"nativeTypeSystem"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The Autonomous Data Warehouse instance service name. ServiceName *string `mandatory:"false" json:"serviceName"` // Array of service names that are available for selection in the serviceName property. ServiceNames []string `mandatory:"false" json:"serviceNames"` // The Autonomous Data Warehouse driver class. DriverClass *string `mandatory:"false" json:"driverClass"` DefaultConnection *ConnectionFromAdwcDetails `mandatory:"false" json:"defaultConnection"` }
func (m DataAssetFromAdwcDetails) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m DataAssetFromAdwcDetails) GetDescription() *string
GetDescription returns Description
func (m DataAssetFromAdwcDetails) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m DataAssetFromAdwcDetails) GetIdentifier() *string
GetIdentifier returns Identifier
func (m DataAssetFromAdwcDetails) GetKey() *string
GetKey returns Key
func (m DataAssetFromAdwcDetails) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m DataAssetFromAdwcDetails) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataAssetFromAdwcDetails) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DataAssetFromAdwcDetails) GetName() *string
GetName returns Name
func (m DataAssetFromAdwcDetails) GetNativeTypeSystem() *TypeSystem
GetNativeTypeSystem returns NativeTypeSystem
func (m DataAssetFromAdwcDetails) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DataAssetFromAdwcDetails) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m DataAssetFromAdwcDetails) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DataAssetFromAdwcDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataAssetFromAdwcDetails) String() string
DataAssetFromAtpDetails Details for the Autonomous Transaction Processing data asset type.
type DataAssetFromAtpDetails struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` NativeTypeSystem *TypeSystem `mandatory:"false" json:"nativeTypeSystem"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The Autonomous Transaction Processing instance service name. ServiceName *string `mandatory:"false" json:"serviceName"` // Array of service names that are available for selection in the serviceName property. ServiceNames []string `mandatory:"false" json:"serviceNames"` // The Autonomous Transaction Processing driver class. DriverClass *string `mandatory:"false" json:"driverClass"` DefaultConnection *ConnectionFromAtpDetails `mandatory:"false" json:"defaultConnection"` }
func (m DataAssetFromAtpDetails) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m DataAssetFromAtpDetails) GetDescription() *string
GetDescription returns Description
func (m DataAssetFromAtpDetails) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m DataAssetFromAtpDetails) GetIdentifier() *string
GetIdentifier returns Identifier
func (m DataAssetFromAtpDetails) GetKey() *string
GetKey returns Key
func (m DataAssetFromAtpDetails) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m DataAssetFromAtpDetails) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataAssetFromAtpDetails) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DataAssetFromAtpDetails) GetName() *string
GetName returns Name
func (m DataAssetFromAtpDetails) GetNativeTypeSystem() *TypeSystem
GetNativeTypeSystem returns NativeTypeSystem
func (m DataAssetFromAtpDetails) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DataAssetFromAtpDetails) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m DataAssetFromAtpDetails) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DataAssetFromAtpDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataAssetFromAtpDetails) String() string
DataAssetFromJdbc Details for the generic JDBC data asset type.
type DataAssetFromJdbc struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` NativeTypeSystem *TypeSystem `mandatory:"false" json:"nativeTypeSystem"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The generic JDBC host name. Host *string `mandatory:"false" json:"host"` // The generic JDBC port number. Port *string `mandatory:"false" json:"port"` // The data asset type for the generic JDBC data asset. DataAssetType *string `mandatory:"false" json:"dataAssetType"` DefaultConnection *ConnectionFromJdbcDetails `mandatory:"false" json:"defaultConnection"` }
func (m DataAssetFromJdbc) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m DataAssetFromJdbc) GetDescription() *string
GetDescription returns Description
func (m DataAssetFromJdbc) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m DataAssetFromJdbc) GetIdentifier() *string
GetIdentifier returns Identifier
func (m DataAssetFromJdbc) GetKey() *string
GetKey returns Key
func (m DataAssetFromJdbc) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m DataAssetFromJdbc) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataAssetFromJdbc) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DataAssetFromJdbc) GetName() *string
GetName returns Name
func (m DataAssetFromJdbc) GetNativeTypeSystem() *TypeSystem
GetNativeTypeSystem returns NativeTypeSystem
func (m DataAssetFromJdbc) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DataAssetFromJdbc) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m DataAssetFromJdbc) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DataAssetFromJdbc) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataAssetFromJdbc) String() string
DataAssetFromMySql Details for the MYSQL data asset type.
type DataAssetFromMySql struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` NativeTypeSystem *TypeSystem `mandatory:"false" json:"nativeTypeSystem"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The generic JDBC host name. Host *string `mandatory:"false" json:"host"` // The generic JDBC port number. Port *string `mandatory:"false" json:"port"` // The generic JDBC service name for the database. ServiceName *string `mandatory:"false" json:"serviceName"` DefaultConnection *ConnectionFromMySqlDetails `mandatory:"false" json:"defaultConnection"` }
func (m DataAssetFromMySql) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m DataAssetFromMySql) GetDescription() *string
GetDescription returns Description
func (m DataAssetFromMySql) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m DataAssetFromMySql) GetIdentifier() *string
GetIdentifier returns Identifier
func (m DataAssetFromMySql) GetKey() *string
GetKey returns Key
func (m DataAssetFromMySql) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m DataAssetFromMySql) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataAssetFromMySql) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DataAssetFromMySql) GetName() *string
GetName returns Name
func (m DataAssetFromMySql) GetNativeTypeSystem() *TypeSystem
GetNativeTypeSystem returns NativeTypeSystem
func (m DataAssetFromMySql) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DataAssetFromMySql) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m DataAssetFromMySql) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DataAssetFromMySql) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataAssetFromMySql) String() string
DataAssetFromObjectStorageDetails Details for the Oracle Object storage data asset type.
type DataAssetFromObjectStorageDetails struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` NativeTypeSystem *TypeSystem `mandatory:"false" json:"nativeTypeSystem"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The Oracle Object storage URL. Url *string `mandatory:"false" json:"url"` // The OCI tenancy OCID. TenancyId *string `mandatory:"false" json:"tenancyId"` // The namespace for the specified Oracle Object storage resource. You can find the namespace under Object Storage Settings in the Console. Namespace *string `mandatory:"false" json:"namespace"` DefaultConnection *ConnectionFromObjectStorageDetails `mandatory:"false" json:"defaultConnection"` }
func (m DataAssetFromObjectStorageDetails) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m DataAssetFromObjectStorageDetails) GetDescription() *string
GetDescription returns Description
func (m DataAssetFromObjectStorageDetails) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m DataAssetFromObjectStorageDetails) GetIdentifier() *string
GetIdentifier returns Identifier
func (m DataAssetFromObjectStorageDetails) GetKey() *string
GetKey returns Key
func (m DataAssetFromObjectStorageDetails) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m DataAssetFromObjectStorageDetails) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataAssetFromObjectStorageDetails) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DataAssetFromObjectStorageDetails) GetName() *string
GetName returns Name
func (m DataAssetFromObjectStorageDetails) GetNativeTypeSystem() *TypeSystem
GetNativeTypeSystem returns NativeTypeSystem
func (m DataAssetFromObjectStorageDetails) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DataAssetFromObjectStorageDetails) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m DataAssetFromObjectStorageDetails) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DataAssetFromObjectStorageDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataAssetFromObjectStorageDetails) String() string
DataAssetFromOracleDetails Details for the Oracle Database data asset type.
type DataAssetFromOracleDetails struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` NativeTypeSystem *TypeSystem `mandatory:"false" json:"nativeTypeSystem"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` // The Oracle Database hostname. Host *string `mandatory:"false" json:"host"` // The Oracle Database port. Port *string `mandatory:"false" json:"port"` // The Oracle Database service name. ServiceName *string `mandatory:"false" json:"serviceName"` // The Oracle Database driver class. DriverClass *string `mandatory:"false" json:"driverClass"` // The Oracle Database SID. Sid *string `mandatory:"false" json:"sid"` // The credential file content from a wallet for the data asset. CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"` WalletSecret *SensitiveAttribute `mandatory:"false" json:"walletSecret"` WalletPasswordSecret *SensitiveAttribute `mandatory:"false" json:"walletPasswordSecret"` DefaultConnection *ConnectionFromOracleDetails `mandatory:"false" json:"defaultConnection"` }
func (m DataAssetFromOracleDetails) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m DataAssetFromOracleDetails) GetDescription() *string
GetDescription returns Description
func (m DataAssetFromOracleDetails) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m DataAssetFromOracleDetails) GetIdentifier() *string
GetIdentifier returns Identifier
func (m DataAssetFromOracleDetails) GetKey() *string
GetKey returns Key
func (m DataAssetFromOracleDetails) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m DataAssetFromOracleDetails) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataAssetFromOracleDetails) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DataAssetFromOracleDetails) GetName() *string
GetName returns Name
func (m DataAssetFromOracleDetails) GetNativeTypeSystem() *TypeSystem
GetNativeTypeSystem returns NativeTypeSystem
func (m DataAssetFromOracleDetails) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DataAssetFromOracleDetails) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m DataAssetFromOracleDetails) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DataAssetFromOracleDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataAssetFromOracleDetails) String() string
DataAssetModelTypeEnum Enum with underlying type: string
type DataAssetModelTypeEnum string
Set of constants representing the allowable values for DataAssetModelTypeEnum
const ( DataAssetModelTypeOracleDataAsset DataAssetModelTypeEnum = "ORACLE_DATA_ASSET" DataAssetModelTypeOracleObjectStorageDataAsset DataAssetModelTypeEnum = "ORACLE_OBJECT_STORAGE_DATA_ASSET" DataAssetModelTypeOracleAtpDataAsset DataAssetModelTypeEnum = "ORACLE_ATP_DATA_ASSET" DataAssetModelTypeOracleAdwcDataAsset DataAssetModelTypeEnum = "ORACLE_ADWC_DATA_ASSET" DataAssetModelTypeMysqlDataAsset DataAssetModelTypeEnum = "MYSQL_DATA_ASSET" DataAssetModelTypeGenericJdbcDataAsset DataAssetModelTypeEnum = "GENERIC_JDBC_DATA_ASSET" )
func GetDataAssetModelTypeEnumValues() []DataAssetModelTypeEnum
GetDataAssetModelTypeEnumValues Enumerates the set of values for DataAssetModelTypeEnum
DataAssetSummary The summary object for data asset.
type DataAssetSummary interface { // Generated key that can be used in API calls to identify data asset. GetKey() *string // The model version of an object. GetModelVersion() *string // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // The user-defined description of the data asset. GetDescription() *string // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. GetIdentifier() *string // The external key for the object. GetExternalKey() *string // Additional properties for the data asset. GetAssetProperties() map[string]string GetNativeTypeSystem() *TypeSystem // The version of the object that is used to track changes in the object instance. GetObjectVersion() *int GetParentRef() *ParentReference GetMetadata() *ObjectMetadata }
DataAssetSummaryCollection This is the collection of data asset summaries, it may be a collection of lightweight details or full definitions.
type DataAssetSummaryCollection struct { // The array of data asset summaries. Items []DataAssetSummary `mandatory:"true" json:"items"` }
func (m DataAssetSummaryCollection) String() string
func (m *DataAssetSummaryCollection) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
DataAssetSummaryFromAdwc Summary details for the Autonomous Data Warehouse data asset type.
type DataAssetSummaryFromAdwc struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The user-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` NativeTypeSystem *TypeSystem `mandatory:"false" json:"nativeTypeSystem"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The Autonomous Data Warehouse instance service name. ServiceName *string `mandatory:"false" json:"serviceName"` // Array of service names that are available for selection in the serviceName property. ServiceNames []string `mandatory:"false" json:"serviceNames"` // The Autonomous Data Warehouse driver class. DriverClass *string `mandatory:"false" json:"driverClass"` DefaultConnection *ConnectionSummaryFromAdwc `mandatory:"false" json:"defaultConnection"` }
func (m DataAssetSummaryFromAdwc) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m DataAssetSummaryFromAdwc) GetDescription() *string
GetDescription returns Description
func (m DataAssetSummaryFromAdwc) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m DataAssetSummaryFromAdwc) GetIdentifier() *string
GetIdentifier returns Identifier
func (m DataAssetSummaryFromAdwc) GetKey() *string
GetKey returns Key
func (m DataAssetSummaryFromAdwc) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataAssetSummaryFromAdwc) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DataAssetSummaryFromAdwc) GetName() *string
GetName returns Name
func (m DataAssetSummaryFromAdwc) GetNativeTypeSystem() *TypeSystem
GetNativeTypeSystem returns NativeTypeSystem
func (m DataAssetSummaryFromAdwc) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DataAssetSummaryFromAdwc) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m DataAssetSummaryFromAdwc) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DataAssetSummaryFromAdwc) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataAssetSummaryFromAdwc) String() string
DataAssetSummaryFromAtp Summary details for the Autonomous Transaction Processing data asset type.
type DataAssetSummaryFromAtp struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The user-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` NativeTypeSystem *TypeSystem `mandatory:"false" json:"nativeTypeSystem"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The Autonomous Transaction Processing instance service name. ServiceName *string `mandatory:"false" json:"serviceName"` // Array of service names that are available for selection in the serviceName property. ServiceNames []string `mandatory:"false" json:"serviceNames"` // The Autonomous Transaction Processing driver class. DriverClass *string `mandatory:"false" json:"driverClass"` DefaultConnection *ConnectionSummaryFromAtp `mandatory:"false" json:"defaultConnection"` }
func (m DataAssetSummaryFromAtp) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m DataAssetSummaryFromAtp) GetDescription() *string
GetDescription returns Description
func (m DataAssetSummaryFromAtp) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m DataAssetSummaryFromAtp) GetIdentifier() *string
GetIdentifier returns Identifier
func (m DataAssetSummaryFromAtp) GetKey() *string
GetKey returns Key
func (m DataAssetSummaryFromAtp) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataAssetSummaryFromAtp) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DataAssetSummaryFromAtp) GetName() *string
GetName returns Name
func (m DataAssetSummaryFromAtp) GetNativeTypeSystem() *TypeSystem
GetNativeTypeSystem returns NativeTypeSystem
func (m DataAssetSummaryFromAtp) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DataAssetSummaryFromAtp) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m DataAssetSummaryFromAtp) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DataAssetSummaryFromAtp) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataAssetSummaryFromAtp) String() string
DataAssetSummaryFromJdbc Summary details for the generic JDBC data asset type.
type DataAssetSummaryFromJdbc struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The user-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` NativeTypeSystem *TypeSystem `mandatory:"false" json:"nativeTypeSystem"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The generic JDBC host name. Host *string `mandatory:"false" json:"host"` // The generic JDBC port number. Port *string `mandatory:"false" json:"port"` // The data asset type for the generic JDBC data asset. DataAssetType *string `mandatory:"false" json:"dataAssetType"` DefaultConnection *ConnectionSummaryFromJdbc `mandatory:"false" json:"defaultConnection"` }
func (m DataAssetSummaryFromJdbc) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m DataAssetSummaryFromJdbc) GetDescription() *string
GetDescription returns Description
func (m DataAssetSummaryFromJdbc) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m DataAssetSummaryFromJdbc) GetIdentifier() *string
GetIdentifier returns Identifier
func (m DataAssetSummaryFromJdbc) GetKey() *string
GetKey returns Key
func (m DataAssetSummaryFromJdbc) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataAssetSummaryFromJdbc) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DataAssetSummaryFromJdbc) GetName() *string
GetName returns Name
func (m DataAssetSummaryFromJdbc) GetNativeTypeSystem() *TypeSystem
GetNativeTypeSystem returns NativeTypeSystem
func (m DataAssetSummaryFromJdbc) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DataAssetSummaryFromJdbc) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m DataAssetSummaryFromJdbc) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DataAssetSummaryFromJdbc) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataAssetSummaryFromJdbc) String() string
DataAssetSummaryFromMySql Summary details for the MYSQL data asset type.
type DataAssetSummaryFromMySql struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The user-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` NativeTypeSystem *TypeSystem `mandatory:"false" json:"nativeTypeSystem"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The generic JDBC host name. Host *string `mandatory:"false" json:"host"` // The generic JDBC port number. Port *string `mandatory:"false" json:"port"` // The generic JDBC service name for the database. ServiceName *string `mandatory:"false" json:"serviceName"` DefaultConnection *ConnectionSummaryFromMySql `mandatory:"false" json:"defaultConnection"` }
func (m DataAssetSummaryFromMySql) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m DataAssetSummaryFromMySql) GetDescription() *string
GetDescription returns Description
func (m DataAssetSummaryFromMySql) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m DataAssetSummaryFromMySql) GetIdentifier() *string
GetIdentifier returns Identifier
func (m DataAssetSummaryFromMySql) GetKey() *string
GetKey returns Key
func (m DataAssetSummaryFromMySql) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataAssetSummaryFromMySql) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DataAssetSummaryFromMySql) GetName() *string
GetName returns Name
func (m DataAssetSummaryFromMySql) GetNativeTypeSystem() *TypeSystem
GetNativeTypeSystem returns NativeTypeSystem
func (m DataAssetSummaryFromMySql) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DataAssetSummaryFromMySql) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m DataAssetSummaryFromMySql) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DataAssetSummaryFromMySql) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataAssetSummaryFromMySql) String() string
DataAssetSummaryFromObjectStorage Summary details for the Oracle Object storage data asset type.
type DataAssetSummaryFromObjectStorage struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The user-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` NativeTypeSystem *TypeSystem `mandatory:"false" json:"nativeTypeSystem"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The Oracle Object storage URL. Url *string `mandatory:"false" json:"url"` // The OCI tenancy OCID. TenancyId *string `mandatory:"false" json:"tenancyId"` // The namespace for the specified Oracle Object storage resource. You can find the namespace under Object Storage Settings in the Console. Namespace *string `mandatory:"false" json:"namespace"` DefaultConnection *ConnectionSummaryFromObjectStorage `mandatory:"false" json:"defaultConnection"` }
func (m DataAssetSummaryFromObjectStorage) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m DataAssetSummaryFromObjectStorage) GetDescription() *string
GetDescription returns Description
func (m DataAssetSummaryFromObjectStorage) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m DataAssetSummaryFromObjectStorage) GetIdentifier() *string
GetIdentifier returns Identifier
func (m DataAssetSummaryFromObjectStorage) GetKey() *string
GetKey returns Key
func (m DataAssetSummaryFromObjectStorage) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataAssetSummaryFromObjectStorage) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DataAssetSummaryFromObjectStorage) GetName() *string
GetName returns Name
func (m DataAssetSummaryFromObjectStorage) GetNativeTypeSystem() *TypeSystem
GetNativeTypeSystem returns NativeTypeSystem
func (m DataAssetSummaryFromObjectStorage) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DataAssetSummaryFromObjectStorage) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m DataAssetSummaryFromObjectStorage) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DataAssetSummaryFromObjectStorage) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataAssetSummaryFromObjectStorage) String() string
DataAssetSummaryFromOracle Summary details for the Oracle Database data asset type.
type DataAssetSummaryFromOracle struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The user-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` NativeTypeSystem *TypeSystem `mandatory:"false" json:"nativeTypeSystem"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The Oracle Database hostname. Host *string `mandatory:"false" json:"host"` // The Oracle Database port. Port *string `mandatory:"false" json:"port"` // The Oracle Database service name. ServiceName *string `mandatory:"false" json:"serviceName"` // The Oracle Database driver class. DriverClass *string `mandatory:"false" json:"driverClass"` // The Oracle Database SID. Sid *string `mandatory:"false" json:"sid"` // The credential file content from a wallet for the data asset. CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"` WalletSecret *SensitiveAttribute `mandatory:"false" json:"walletSecret"` WalletPasswordSecret *SensitiveAttribute `mandatory:"false" json:"walletPasswordSecret"` DefaultConnection *ConnectionSummaryFromOracle `mandatory:"false" json:"defaultConnection"` }
func (m DataAssetSummaryFromOracle) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m DataAssetSummaryFromOracle) GetDescription() *string
GetDescription returns Description
func (m DataAssetSummaryFromOracle) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m DataAssetSummaryFromOracle) GetIdentifier() *string
GetIdentifier returns Identifier
func (m DataAssetSummaryFromOracle) GetKey() *string
GetKey returns Key
func (m DataAssetSummaryFromOracle) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataAssetSummaryFromOracle) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DataAssetSummaryFromOracle) GetName() *string
GetName returns Name
func (m DataAssetSummaryFromOracle) GetNativeTypeSystem() *TypeSystem
GetNativeTypeSystem returns NativeTypeSystem
func (m DataAssetSummaryFromOracle) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DataAssetSummaryFromOracle) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m DataAssetSummaryFromOracle) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DataAssetSummaryFromOracle) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataAssetSummaryFromOracle) String() string
DataAssetSummaryModelTypeEnum Enum with underlying type: string
type DataAssetSummaryModelTypeEnum string
Set of constants representing the allowable values for DataAssetSummaryModelTypeEnum
const ( DataAssetSummaryModelTypeOracleDataAsset DataAssetSummaryModelTypeEnum = "ORACLE_DATA_ASSET" DataAssetSummaryModelTypeOracleObjectStorageDataAsset DataAssetSummaryModelTypeEnum = "ORACLE_OBJECT_STORAGE_DATA_ASSET" DataAssetSummaryModelTypeOracleAtpDataAsset DataAssetSummaryModelTypeEnum = "ORACLE_ATP_DATA_ASSET" DataAssetSummaryModelTypeOracleAdwcDataAsset DataAssetSummaryModelTypeEnum = "ORACLE_ADWC_DATA_ASSET" DataAssetSummaryModelTypeMysqlDataAsset DataAssetSummaryModelTypeEnum = "MYSQL_DATA_ASSET" DataAssetSummaryModelTypeGenericJdbcDataAsset DataAssetSummaryModelTypeEnum = "GENERIC_JDBC_DATA_ASSET" )
func GetDataAssetSummaryModelTypeEnumValues() []DataAssetSummaryModelTypeEnum
GetDataAssetSummaryModelTypeEnumValues Enumerates the set of values for DataAssetSummaryModelTypeEnum
DataEntity The data entity object.
type DataEntity interface { GetMetadata() *ObjectMetadata }
DataEntityDetails The data entity details object.
type DataEntityDetails interface { }
DataEntityDetailsModelTypeEnum Enum with underlying type: string
type DataEntityDetailsModelTypeEnum string
Set of constants representing the allowable values for DataEntityDetailsModelTypeEnum
const ( DataEntityDetailsModelTypeViewEntity DataEntityDetailsModelTypeEnum = "VIEW_ENTITY" DataEntityDetailsModelTypeTableEntity DataEntityDetailsModelTypeEnum = "TABLE_ENTITY" DataEntityDetailsModelTypeFileEntity DataEntityDetailsModelTypeEnum = "FILE_ENTITY" )
func GetDataEntityDetailsModelTypeEnumValues() []DataEntityDetailsModelTypeEnum
GetDataEntityDetailsModelTypeEnumValues Enumerates the set of values for DataEntityDetailsModelTypeEnum
DataEntityFromFile The file data entity details.
type DataEntityFromFile struct { Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` Shape *Shape `mandatory:"false" json:"shape"` // The shape ID. ShapeId *string `mandatory:"false" json:"shapeId"` Types *TypeLibrary `mandatory:"false" json:"types"` // Specifies other type label. OtherTypeLabel *string `mandatory:"false" json:"otherTypeLabel"` // An array of unique keys. UniqueKeys []UniqueKey `mandatory:"false" json:"uniqueKeys"` // An array of foreign keys. ForeignKeys []ForeignKey `mandatory:"false" json:"foreignKeys"` // The resource name. ResourceName *string `mandatory:"false" json:"resourceName"` DataFormat *DataFormat `mandatory:"false" json:"dataFormat"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The entity type. EntityType DataEntityFromFileEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"` }
func (m DataEntityFromFile) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataEntityFromFile) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataEntityFromFile) String() string
func (m *DataEntityFromFile) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
DataEntityFromFileEntityDetails The file data entity details.
type DataEntityFromFileEntityDetails struct { // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` Shape *Shape `mandatory:"false" json:"shape"` // The shape ID. ShapeId *string `mandatory:"false" json:"shapeId"` Types *TypeLibrary `mandatory:"false" json:"types"` // Specifies other type label. OtherTypeLabel *string `mandatory:"false" json:"otherTypeLabel"` // An array of unique keys. UniqueKeys []UniqueKey `mandatory:"false" json:"uniqueKeys"` // An array of foreign keys. ForeignKeys []ForeignKey `mandatory:"false" json:"foreignKeys"` // The resource name. ResourceName *string `mandatory:"false" json:"resourceName"` DataFormat *DataFormat `mandatory:"false" json:"dataFormat"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The entity type. EntityType DataEntityFromFileEntityDetailsEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"` }
func (m DataEntityFromFileEntityDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataEntityFromFileEntityDetails) String() string
func (m *DataEntityFromFileEntityDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
DataEntityFromFileEntityDetailsEntityTypeEnum Enum with underlying type: string
type DataEntityFromFileEntityDetailsEntityTypeEnum string
Set of constants representing the allowable values for DataEntityFromFileEntityDetailsEntityTypeEnum
const ( DataEntityFromFileEntityDetailsEntityTypeTable DataEntityFromFileEntityDetailsEntityTypeEnum = "TABLE" DataEntityFromFileEntityDetailsEntityTypeView DataEntityFromFileEntityDetailsEntityTypeEnum = "VIEW" DataEntityFromFileEntityDetailsEntityTypeFile DataEntityFromFileEntityDetailsEntityTypeEnum = "FILE" DataEntityFromFileEntityDetailsEntityTypeQueue DataEntityFromFileEntityDetailsEntityTypeEnum = "QUEUE" DataEntityFromFileEntityDetailsEntityTypeStream DataEntityFromFileEntityDetailsEntityTypeEnum = "STREAM" DataEntityFromFileEntityDetailsEntityTypeOther DataEntityFromFileEntityDetailsEntityTypeEnum = "OTHER" )
func GetDataEntityFromFileEntityDetailsEntityTypeEnumValues() []DataEntityFromFileEntityDetailsEntityTypeEnum
GetDataEntityFromFileEntityDetailsEntityTypeEnumValues Enumerates the set of values for DataEntityFromFileEntityDetailsEntityTypeEnum
DataEntityFromFileEntityTypeEnum Enum with underlying type: string
type DataEntityFromFileEntityTypeEnum string
Set of constants representing the allowable values for DataEntityFromFileEntityTypeEnum
const ( DataEntityFromFileEntityTypeTable DataEntityFromFileEntityTypeEnum = "TABLE" DataEntityFromFileEntityTypeView DataEntityFromFileEntityTypeEnum = "VIEW" DataEntityFromFileEntityTypeFile DataEntityFromFileEntityTypeEnum = "FILE" DataEntityFromFileEntityTypeQueue DataEntityFromFileEntityTypeEnum = "QUEUE" DataEntityFromFileEntityTypeStream DataEntityFromFileEntityTypeEnum = "STREAM" DataEntityFromFileEntityTypeOther DataEntityFromFileEntityTypeEnum = "OTHER" )
func GetDataEntityFromFileEntityTypeEnumValues() []DataEntityFromFileEntityTypeEnum
GetDataEntityFromFileEntityTypeEnumValues Enumerates the set of values for DataEntityFromFileEntityTypeEnum
DataEntityFromTable The table entity data entity.
type DataEntityFromTable struct { Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` Shape *Shape `mandatory:"false" json:"shape"` // The shape ID. ShapeId *string `mandatory:"false" json:"shapeId"` Types *TypeLibrary `mandatory:"false" json:"types"` // Specifies other type label. OtherTypeLabel *string `mandatory:"false" json:"otherTypeLabel"` // An array of unique keys. UniqueKeys []UniqueKey `mandatory:"false" json:"uniqueKeys"` // An array of foreign keys. ForeignKeys []ForeignKey `mandatory:"false" json:"foreignKeys"` // The resource name. ResourceName *string `mandatory:"false" json:"resourceName"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The entity type. EntityType DataEntityFromTableEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"` }
func (m DataEntityFromTable) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataEntityFromTable) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataEntityFromTable) String() string
func (m *DataEntityFromTable) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
DataEntityFromTableEntityDetails The table entity data entity.
type DataEntityFromTableEntityDetails struct { // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` Shape *Shape `mandatory:"false" json:"shape"` // The shape ID. ShapeId *string `mandatory:"false" json:"shapeId"` Types *TypeLibrary `mandatory:"false" json:"types"` // Specifies other type label. OtherTypeLabel *string `mandatory:"false" json:"otherTypeLabel"` // An array of unique keys. UniqueKeys []UniqueKey `mandatory:"false" json:"uniqueKeys"` // An array of foreign keys. ForeignKeys []ForeignKey `mandatory:"false" json:"foreignKeys"` // The resource name. ResourceName *string `mandatory:"false" json:"resourceName"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The entity type. EntityType DataEntityFromTableEntityDetailsEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"` }
func (m DataEntityFromTableEntityDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataEntityFromTableEntityDetails) String() string
func (m *DataEntityFromTableEntityDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
DataEntityFromTableEntityDetailsEntityTypeEnum Enum with underlying type: string
type DataEntityFromTableEntityDetailsEntityTypeEnum string
Set of constants representing the allowable values for DataEntityFromTableEntityDetailsEntityTypeEnum
const ( DataEntityFromTableEntityDetailsEntityTypeTable DataEntityFromTableEntityDetailsEntityTypeEnum = "TABLE" DataEntityFromTableEntityDetailsEntityTypeView DataEntityFromTableEntityDetailsEntityTypeEnum = "VIEW" DataEntityFromTableEntityDetailsEntityTypeFile DataEntityFromTableEntityDetailsEntityTypeEnum = "FILE" DataEntityFromTableEntityDetailsEntityTypeQueue DataEntityFromTableEntityDetailsEntityTypeEnum = "QUEUE" DataEntityFromTableEntityDetailsEntityTypeStream DataEntityFromTableEntityDetailsEntityTypeEnum = "STREAM" DataEntityFromTableEntityDetailsEntityTypeOther DataEntityFromTableEntityDetailsEntityTypeEnum = "OTHER" )
func GetDataEntityFromTableEntityDetailsEntityTypeEnumValues() []DataEntityFromTableEntityDetailsEntityTypeEnum
GetDataEntityFromTableEntityDetailsEntityTypeEnumValues Enumerates the set of values for DataEntityFromTableEntityDetailsEntityTypeEnum
DataEntityFromTableEntityTypeEnum Enum with underlying type: string
type DataEntityFromTableEntityTypeEnum string
Set of constants representing the allowable values for DataEntityFromTableEntityTypeEnum
const ( DataEntityFromTableEntityTypeTable DataEntityFromTableEntityTypeEnum = "TABLE" DataEntityFromTableEntityTypeView DataEntityFromTableEntityTypeEnum = "VIEW" DataEntityFromTableEntityTypeFile DataEntityFromTableEntityTypeEnum = "FILE" DataEntityFromTableEntityTypeQueue DataEntityFromTableEntityTypeEnum = "QUEUE" DataEntityFromTableEntityTypeStream DataEntityFromTableEntityTypeEnum = "STREAM" DataEntityFromTableEntityTypeOther DataEntityFromTableEntityTypeEnum = "OTHER" )
func GetDataEntityFromTableEntityTypeEnumValues() []DataEntityFromTableEntityTypeEnum
GetDataEntityFromTableEntityTypeEnumValues Enumerates the set of values for DataEntityFromTableEntityTypeEnum
DataEntityFromView The view entity data entity details.
type DataEntityFromView struct { Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The external key for the object ExternalKey *string `mandatory:"false" json:"externalKey"` Shape *Shape `mandatory:"false" json:"shape"` // The shape ID. ShapeId *string `mandatory:"false" json:"shapeId"` Types *TypeLibrary `mandatory:"false" json:"types"` // Specifies other type label. OtherTypeLabel *string `mandatory:"false" json:"otherTypeLabel"` // An array of unique keys. UniqueKeys []UniqueKey `mandatory:"false" json:"uniqueKeys"` // An array of foreign keys. ForeignKeys []ForeignKey `mandatory:"false" json:"foreignKeys"` // The resource name. ResourceName *string `mandatory:"false" json:"resourceName"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The entity type. EntityType DataEntityFromViewEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"` }
func (m DataEntityFromView) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataEntityFromView) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataEntityFromView) String() string
func (m *DataEntityFromView) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
DataEntityFromViewEntityDetails The view entity data entity details.
type DataEntityFromViewEntityDetails struct { // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The external key for the object ExternalKey *string `mandatory:"false" json:"externalKey"` Shape *Shape `mandatory:"false" json:"shape"` // The shape ID. ShapeId *string `mandatory:"false" json:"shapeId"` Types *TypeLibrary `mandatory:"false" json:"types"` // Specifies other type labels. OtherTypeLabel *string `mandatory:"false" json:"otherTypeLabel"` // An array of unique keys. UniqueKeys []UniqueKey `mandatory:"false" json:"uniqueKeys"` // An array of foreign keys. ForeignKeys []ForeignKey `mandatory:"false" json:"foreignKeys"` // The resource name. ResourceName *string `mandatory:"false" json:"resourceName"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The entity type. EntityType DataEntityFromViewEntityDetailsEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"` }
func (m DataEntityFromViewEntityDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataEntityFromViewEntityDetails) String() string
func (m *DataEntityFromViewEntityDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
DataEntityFromViewEntityDetailsEntityTypeEnum Enum with underlying type: string
type DataEntityFromViewEntityDetailsEntityTypeEnum string
Set of constants representing the allowable values for DataEntityFromViewEntityDetailsEntityTypeEnum
const ( DataEntityFromViewEntityDetailsEntityTypeTable DataEntityFromViewEntityDetailsEntityTypeEnum = "TABLE" DataEntityFromViewEntityDetailsEntityTypeView DataEntityFromViewEntityDetailsEntityTypeEnum = "VIEW" DataEntityFromViewEntityDetailsEntityTypeFile DataEntityFromViewEntityDetailsEntityTypeEnum = "FILE" DataEntityFromViewEntityDetailsEntityTypeQueue DataEntityFromViewEntityDetailsEntityTypeEnum = "QUEUE" DataEntityFromViewEntityDetailsEntityTypeStream DataEntityFromViewEntityDetailsEntityTypeEnum = "STREAM" DataEntityFromViewEntityDetailsEntityTypeOther DataEntityFromViewEntityDetailsEntityTypeEnum = "OTHER" )
func GetDataEntityFromViewEntityDetailsEntityTypeEnumValues() []DataEntityFromViewEntityDetailsEntityTypeEnum
GetDataEntityFromViewEntityDetailsEntityTypeEnumValues Enumerates the set of values for DataEntityFromViewEntityDetailsEntityTypeEnum
DataEntityFromViewEntityTypeEnum Enum with underlying type: string
type DataEntityFromViewEntityTypeEnum string
Set of constants representing the allowable values for DataEntityFromViewEntityTypeEnum
const ( DataEntityFromViewEntityTypeTable DataEntityFromViewEntityTypeEnum = "TABLE" DataEntityFromViewEntityTypeView DataEntityFromViewEntityTypeEnum = "VIEW" DataEntityFromViewEntityTypeFile DataEntityFromViewEntityTypeEnum = "FILE" DataEntityFromViewEntityTypeQueue DataEntityFromViewEntityTypeEnum = "QUEUE" DataEntityFromViewEntityTypeStream DataEntityFromViewEntityTypeEnum = "STREAM" DataEntityFromViewEntityTypeOther DataEntityFromViewEntityTypeEnum = "OTHER" )
func GetDataEntityFromViewEntityTypeEnumValues() []DataEntityFromViewEntityTypeEnum
GetDataEntityFromViewEntityTypeEnumValues Enumerates the set of values for DataEntityFromViewEntityTypeEnum
DataEntityModelTypeEnum Enum with underlying type: string
type DataEntityModelTypeEnum string
Set of constants representing the allowable values for DataEntityModelTypeEnum
const ( DataEntityModelTypeViewEntity DataEntityModelTypeEnum = "VIEW_ENTITY" DataEntityModelTypeTableEntity DataEntityModelTypeEnum = "TABLE_ENTITY" DataEntityModelTypeFileEntity DataEntityModelTypeEnum = "FILE_ENTITY" )
func GetDataEntityModelTypeEnumValues() []DataEntityModelTypeEnum
GetDataEntityModelTypeEnumValues Enumerates the set of values for DataEntityModelTypeEnum
DataEntitySummary The data entity summary object.
type DataEntitySummary interface { GetMetadata() *ObjectMetadata }
DataEntitySummaryCollection This is the collection of data entity summaries, it may be a collection of lightweight details or full definitions.
type DataEntitySummaryCollection struct { // The array of data entity summaries. Items []DataEntitySummary `mandatory:"true" json:"items"` }
func (m DataEntitySummaryCollection) String() string
func (m *DataEntitySummaryCollection) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
DataEntitySummaryFromFile The file data entity details.
type DataEntitySummaryFromFile struct { Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` Shape *Shape `mandatory:"false" json:"shape"` // The shape ID. ShapeId *string `mandatory:"false" json:"shapeId"` Types *TypeLibrary `mandatory:"false" json:"types"` // Specifies other type label. OtherTypeLabel *string `mandatory:"false" json:"otherTypeLabel"` // An array of unique keys. UniqueKeys []UniqueKey `mandatory:"false" json:"uniqueKeys"` // An array of foreign keys. ForeignKeys []ForeignKey `mandatory:"false" json:"foreignKeys"` // The resource name. ResourceName *string `mandatory:"false" json:"resourceName"` DataFormat *DataFormat `mandatory:"false" json:"dataFormat"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The entity type. EntityType DataEntitySummaryFromFileEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"` }
func (m DataEntitySummaryFromFile) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataEntitySummaryFromFile) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataEntitySummaryFromFile) String() string
func (m *DataEntitySummaryFromFile) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
DataEntitySummaryFromFileEntityTypeEnum Enum with underlying type: string
type DataEntitySummaryFromFileEntityTypeEnum string
Set of constants representing the allowable values for DataEntitySummaryFromFileEntityTypeEnum
const ( DataEntitySummaryFromFileEntityTypeTable DataEntitySummaryFromFileEntityTypeEnum = "TABLE" DataEntitySummaryFromFileEntityTypeView DataEntitySummaryFromFileEntityTypeEnum = "VIEW" DataEntitySummaryFromFileEntityTypeFile DataEntitySummaryFromFileEntityTypeEnum = "FILE" DataEntitySummaryFromFileEntityTypeQueue DataEntitySummaryFromFileEntityTypeEnum = "QUEUE" DataEntitySummaryFromFileEntityTypeStream DataEntitySummaryFromFileEntityTypeEnum = "STREAM" DataEntitySummaryFromFileEntityTypeOther DataEntitySummaryFromFileEntityTypeEnum = "OTHER" )
func GetDataEntitySummaryFromFileEntityTypeEnumValues() []DataEntitySummaryFromFileEntityTypeEnum
GetDataEntitySummaryFromFileEntityTypeEnumValues Enumerates the set of values for DataEntitySummaryFromFileEntityTypeEnum
DataEntitySummaryFromTable The table entity data entity.
type DataEntitySummaryFromTable struct { Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` Shape *Shape `mandatory:"false" json:"shape"` // The shape ID. ShapeId *string `mandatory:"false" json:"shapeId"` Types *TypeLibrary `mandatory:"false" json:"types"` // Specifies other type label. OtherTypeLabel *string `mandatory:"false" json:"otherTypeLabel"` // An array of unique keys. UniqueKeys []UniqueKey `mandatory:"false" json:"uniqueKeys"` // An array of foreign keys. ForeignKeys []ForeignKey `mandatory:"false" json:"foreignKeys"` // The resource name. ResourceName *string `mandatory:"false" json:"resourceName"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The entity type. EntityType DataEntitySummaryFromTableEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"` }
func (m DataEntitySummaryFromTable) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataEntitySummaryFromTable) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataEntitySummaryFromTable) String() string
func (m *DataEntitySummaryFromTable) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
DataEntitySummaryFromTableEntityTypeEnum Enum with underlying type: string
type DataEntitySummaryFromTableEntityTypeEnum string
Set of constants representing the allowable values for DataEntitySummaryFromTableEntityTypeEnum
const ( DataEntitySummaryFromTableEntityTypeTable DataEntitySummaryFromTableEntityTypeEnum = "TABLE" DataEntitySummaryFromTableEntityTypeView DataEntitySummaryFromTableEntityTypeEnum = "VIEW" DataEntitySummaryFromTableEntityTypeFile DataEntitySummaryFromTableEntityTypeEnum = "FILE" DataEntitySummaryFromTableEntityTypeQueue DataEntitySummaryFromTableEntityTypeEnum = "QUEUE" DataEntitySummaryFromTableEntityTypeStream DataEntitySummaryFromTableEntityTypeEnum = "STREAM" DataEntitySummaryFromTableEntityTypeOther DataEntitySummaryFromTableEntityTypeEnum = "OTHER" )
func GetDataEntitySummaryFromTableEntityTypeEnumValues() []DataEntitySummaryFromTableEntityTypeEnum
GetDataEntitySummaryFromTableEntityTypeEnumValues Enumerates the set of values for DataEntitySummaryFromTableEntityTypeEnum
DataEntitySummaryFromView The view entity data entity details.
type DataEntitySummaryFromView struct { Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The external key for the object ExternalKey *string `mandatory:"false" json:"externalKey"` Shape *Shape `mandatory:"false" json:"shape"` // The shape ID. ShapeId *string `mandatory:"false" json:"shapeId"` Types *TypeLibrary `mandatory:"false" json:"types"` // Specifies other type label. OtherTypeLabel *string `mandatory:"false" json:"otherTypeLabel"` // An array of unique keys. UniqueKeys []UniqueKey `mandatory:"false" json:"uniqueKeys"` // An array of foreign keys. ForeignKeys []ForeignKey `mandatory:"false" json:"foreignKeys"` // The resource name. ResourceName *string `mandatory:"false" json:"resourceName"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The entity type. EntityType DataEntitySummaryFromViewEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"` }
func (m DataEntitySummaryFromView) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m DataEntitySummaryFromView) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataEntitySummaryFromView) String() string
func (m *DataEntitySummaryFromView) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
DataEntitySummaryFromViewEntityTypeEnum Enum with underlying type: string
type DataEntitySummaryFromViewEntityTypeEnum string
Set of constants representing the allowable values for DataEntitySummaryFromViewEntityTypeEnum
const ( DataEntitySummaryFromViewEntityTypeTable DataEntitySummaryFromViewEntityTypeEnum = "TABLE" DataEntitySummaryFromViewEntityTypeView DataEntitySummaryFromViewEntityTypeEnum = "VIEW" DataEntitySummaryFromViewEntityTypeFile DataEntitySummaryFromViewEntityTypeEnum = "FILE" DataEntitySummaryFromViewEntityTypeQueue DataEntitySummaryFromViewEntityTypeEnum = "QUEUE" DataEntitySummaryFromViewEntityTypeStream DataEntitySummaryFromViewEntityTypeEnum = "STREAM" DataEntitySummaryFromViewEntityTypeOther DataEntitySummaryFromViewEntityTypeEnum = "OTHER" )
func GetDataEntitySummaryFromViewEntityTypeEnumValues() []DataEntitySummaryFromViewEntityTypeEnum
GetDataEntitySummaryFromViewEntityTypeEnumValues Enumerates the set of values for DataEntitySummaryFromViewEntityTypeEnum
DataEntitySummaryModelTypeEnum Enum with underlying type: string
type DataEntitySummaryModelTypeEnum string
Set of constants representing the allowable values for DataEntitySummaryModelTypeEnum
const ( DataEntitySummaryModelTypeViewEntity DataEntitySummaryModelTypeEnum = "VIEW_ENTITY" DataEntitySummaryModelTypeTableEntity DataEntitySummaryModelTypeEnum = "TABLE_ENTITY" DataEntitySummaryModelTypeFileEntity DataEntitySummaryModelTypeEnum = "FILE_ENTITY" )
func GetDataEntitySummaryModelTypeEnumValues() []DataEntitySummaryModelTypeEnum
GetDataEntitySummaryModelTypeEnumValues Enumerates the set of values for DataEntitySummaryModelTypeEnum
DataFlow The data flow type contains the audit summary information and the definition of the data flow.
type DataFlow struct { // Generated key that can be used in API calls to identify data flow. On scenarios where reference to the data flow is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of nodes. Nodes []FlowNode `mandatory:"false" json:"nodes"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` FlowConfigValues *ConfigValues `mandatory:"false" json:"flowConfigValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` }
func (m DataFlow) String() string
DataFlowDetails The information about a data flow.
type DataFlowDetails struct { // Generated key that can be used in API calls to identify data flow. On scenarios where reference to the data flow is needed, a value can be passed in create. Key *string `mandatory:"true" json:"key"` // The type of the object. ModelType *string `mandatory:"true" json:"modelType"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of nodes. Nodes []FlowNode `mandatory:"false" json:"nodes"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` FlowConfigValues *ConfigValues `mandatory:"false" json:"flowConfigValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` }
func (m DataFlowDetails) String() string
DataFlowSummary The data flow summary type contains the audit summary information and the definition of the data flow.
type DataFlowSummary struct { // Generated key that can be used in API calls to identify data flow. On scenarios where reference to the data flow is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of nodes. Nodes []FlowNode `mandatory:"false" json:"nodes"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` FlowConfigValues *ConfigValues `mandatory:"false" json:"flowConfigValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` }
func (m DataFlowSummary) String() string
DataFlowSummaryCollection This is the collection of data flow summaries, it may be a collection of lightweight details or full definitions.
type DataFlowSummaryCollection struct { // The array of data flow summaries. Items []DataFlowSummary `mandatory:"true" json:"items"` }
func (m DataFlowSummaryCollection) String() string
DataFlowValidation The information about a data flow validation.
type DataFlowValidation struct { // The total number of validation messages. TotalMessageCount *int `mandatory:"false" json:"totalMessageCount"` // The total number of validation error messages. ErrorMessageCount *int `mandatory:"false" json:"errorMessageCount"` // The total number of validation warning messages. WarnMessageCount *int `mandatory:"false" json:"warnMessageCount"` // The total number of validation information messages. InfoMessageCount *int `mandatory:"false" json:"infoMessageCount"` // The detailed information of the data flow object validation. ValidationMessages map[string][]ValidationMessage `mandatory:"false" json:"validationMessages"` // Objects will use a 36 character key as unique ID. It is system generated and cannot be modified. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of the object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m DataFlowValidation) String() string
DataFlowValidationSummary The information about a data flow validation.
type DataFlowValidationSummary struct { // The total number of validation messages. TotalMessageCount *int `mandatory:"false" json:"totalMessageCount"` // The total number of validation error messages. ErrorMessageCount *int `mandatory:"false" json:"errorMessageCount"` // The total number of validation warning messages. WarnMessageCount *int `mandatory:"false" json:"warnMessageCount"` // The total number of validation information messages. InfoMessageCount *int `mandatory:"false" json:"infoMessageCount"` // The detailed information of the data flow object validation. ValidationMessages map[string][]ValidationMessage `mandatory:"false" json:"validationMessages"` // Objects will use a 36 character key as unique ID. It is system generated and cannot be modified. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of the object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m DataFlowValidationSummary) String() string
DataFlowValidationSummaryCollection A list of data flow validation summaries.
type DataFlowValidationSummaryCollection struct { // The array of validation summaries. Items []DataFlowValidationSummary `mandatory:"true" json:"items"` }
func (m DataFlowValidationSummaryCollection) String() string
DataFormat The data format object.
type DataFormat struct { FormatAttribute AbstractFormatAttribute `mandatory:"false" json:"formatAttribute"` // type Type DataFormatTypeEnum `mandatory:"false" json:"type,omitempty"` CompressionConfig *Compression `mandatory:"false" json:"compressionConfig"` }
func (m DataFormat) String() string
func (m *DataFormat) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
DataFormatTypeEnum Enum with underlying type: string
type DataFormatTypeEnum string
Set of constants representing the allowable values for DataFormatTypeEnum
const ( DataFormatTypeXml DataFormatTypeEnum = "XML" DataFormatTypeJson DataFormatTypeEnum = "JSON" DataFormatTypeCsv DataFormatTypeEnum = "CSV" DataFormatTypeOrc DataFormatTypeEnum = "ORC" DataFormatTypeParquet DataFormatTypeEnum = "PARQUET" DataFormatTypeAvro DataFormatTypeEnum = "AVRO" )
func GetDataFormatTypeEnumValues() []DataFormatTypeEnum
GetDataFormatTypeEnumValues Enumerates the set of values for DataFormatTypeEnum
DataIntegrationClient a client for DataIntegration
type DataIntegrationClient struct { common.BaseClient // contains filtered or unexported fields }
func NewDataIntegrationClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DataIntegrationClient, err error)
NewDataIntegrationClientWithConfigurationProvider Creates a new default DataIntegration client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewDataIntegrationClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DataIntegrationClient, err error)
NewDataIntegrationClientWithOboToken Creates a new default DataIntegration 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 (client DataIntegrationClient) ChangeCompartment(ctx context.Context, request ChangeCompartmentRequest) (response ChangeCompartmentResponse, err error)
ChangeCompartment Moves a workspace to a specified compartment.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ChangeCompartment.go.html to see an example of how to use ChangeCompartment API.
func (client *DataIntegrationClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (client DataIntegrationClient) CreateApplication(ctx context.Context, request CreateApplicationRequest) (response CreateApplicationResponse, err error)
CreateApplication Creates an application.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateApplication.go.html to see an example of how to use CreateApplication API.
func (client DataIntegrationClient) CreateConnection(ctx context.Context, request CreateConnectionRequest) (response CreateConnectionResponse, err error)
CreateConnection Creates a connection under an existing data asset.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateConnection.go.html to see an example of how to use CreateConnection API.
func (client DataIntegrationClient) CreateConnectionValidation(ctx context.Context, request CreateConnectionValidationRequest) (response CreateConnectionValidationResponse, err error)
CreateConnectionValidation Creates a connection validation.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateConnectionValidation.go.html to see an example of how to use CreateConnectionValidation API.
func (client DataIntegrationClient) CreateDataAsset(ctx context.Context, request CreateDataAssetRequest) (response CreateDataAssetResponse, err error)
CreateDataAsset Creates a data asset with default connection.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateDataAsset.go.html to see an example of how to use CreateDataAsset API.
func (client DataIntegrationClient) CreateDataFlow(ctx context.Context, request CreateDataFlowRequest) (response CreateDataFlowResponse, err error)
CreateDataFlow Creates a new data flow in a project or folder ready for performing data integrations.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateDataFlow.go.html to see an example of how to use CreateDataFlow API.
func (client DataIntegrationClient) CreateDataFlowValidation(ctx context.Context, request CreateDataFlowValidationRequest) (response CreateDataFlowValidationResponse, err error)
CreateDataFlowValidation Accepts the data flow definition in the request payload and creates a data flow validation.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateDataFlowValidation.go.html to see an example of how to use CreateDataFlowValidation API.
func (client DataIntegrationClient) CreateEntityShape(ctx context.Context, request CreateEntityShapeRequest) (response CreateEntityShapeResponse, err error)
CreateEntityShape Creates the data entity shape using the shape from the data asset.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateEntityShape.go.html to see an example of how to use CreateEntityShape API.
func (client DataIntegrationClient) CreateExternalPublication(ctx context.Context, request CreateExternalPublicationRequest) (response CreateExternalPublicationResponse, err error)
CreateExternalPublication Publish a DataFlow in a OCI DataFlow application.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateExternalPublication.go.html to see an example of how to use CreateExternalPublication API.
func (client DataIntegrationClient) CreateExternalPublicationValidation(ctx context.Context, request CreateExternalPublicationValidationRequest) (response CreateExternalPublicationValidationResponse, err error)
CreateExternalPublicationValidation Validates a specific task.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateExternalPublicationValidation.go.html to see an example of how to use CreateExternalPublicationValidation API.
func (client DataIntegrationClient) CreateFolder(ctx context.Context, request CreateFolderRequest) (response CreateFolderResponse, err error)
CreateFolder Creates a folder in a project or in another folder, limited to two levels of folders. | Folders are used to organize your design-time resources, such as tasks or data flows.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateFolder.go.html to see an example of how to use CreateFolder API.
func (client DataIntegrationClient) CreatePatch(ctx context.Context, request CreatePatchRequest) (response CreatePatchResponse, err error)
CreatePatch Creates a patch in an application.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreatePatch.go.html to see an example of how to use CreatePatch API.
func (client DataIntegrationClient) CreatePipeline(ctx context.Context, request CreatePipelineRequest) (response CreatePipelineResponse, err error)
CreatePipeline Creates a new pipeline in a project or folder ready for performing task orchestration.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreatePipeline.go.html to see an example of how to use CreatePipeline API.
func (client DataIntegrationClient) CreatePipelineValidation(ctx context.Context, request CreatePipelineValidationRequest) (response CreatePipelineValidationResponse, err error)
CreatePipelineValidation Accepts the data flow definition in the request payload and creates a pipeline validation.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreatePipelineValidation.go.html to see an example of how to use CreatePipelineValidation API.
func (client DataIntegrationClient) CreateProject(ctx context.Context, request CreateProjectRequest) (response CreateProjectResponse, err error)
CreateProject Creates a project. Projects are organizational constructs within a workspace that you use to organize your design-time resources, such as tasks or data flows. Projects can be organized into folders.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateProject.go.html to see an example of how to use CreateProject API.
func (client DataIntegrationClient) CreateTask(ctx context.Context, request CreateTaskRequest) (response CreateTaskResponse, err error)
CreateTask Creates a new task ready for performing data integrations. There are specialized types of tasks that include data loader and integration tasks.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateTask.go.html to see an example of how to use CreateTask API.
func (client DataIntegrationClient) CreateTaskRun(ctx context.Context, request CreateTaskRunRequest) (response CreateTaskRunResponse, err error)
CreateTaskRun Creates a data integration task run for the specified task.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateTaskRun.go.html to see an example of how to use CreateTaskRun API.
func (client DataIntegrationClient) CreateTaskValidation(ctx context.Context, request CreateTaskValidationRequest) (response CreateTaskValidationResponse, err error)
CreateTaskValidation Validates a specific task.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateTaskValidation.go.html to see an example of how to use CreateTaskValidation API.
func (client DataIntegrationClient) CreateWorkspace(ctx context.Context, request CreateWorkspaceRequest) (response CreateWorkspaceResponse, err error)
CreateWorkspace Creates a new Data Integration workspace ready for performing data integration tasks.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/CreateWorkspace.go.html to see an example of how to use CreateWorkspace API.
func (client DataIntegrationClient) DeleteApplication(ctx context.Context, request DeleteApplicationRequest) (response DeleteApplicationResponse, err error)
DeleteApplication Removes an application using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteApplication.go.html to see an example of how to use DeleteApplication API.
func (client DataIntegrationClient) DeleteConnection(ctx context.Context, request DeleteConnectionRequest) (response DeleteConnectionResponse, err error)
DeleteConnection Removes a connection using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteConnection.go.html to see an example of how to use DeleteConnection API.
func (client DataIntegrationClient) DeleteConnectionValidation(ctx context.Context, request DeleteConnectionValidationRequest) (response DeleteConnectionValidationResponse, err error)
DeleteConnectionValidation Deletes a connection validation.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteConnectionValidation.go.html to see an example of how to use DeleteConnectionValidation API.
func (client DataIntegrationClient) DeleteDataAsset(ctx context.Context, request DeleteDataAssetRequest) (response DeleteDataAssetResponse, err error)
DeleteDataAsset Removes a data asset using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteDataAsset.go.html to see an example of how to use DeleteDataAsset API.
func (client DataIntegrationClient) DeleteDataFlow(ctx context.Context, request DeleteDataFlowRequest) (response DeleteDataFlowResponse, err error)
DeleteDataFlow Removes a data flow from a project or folder using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteDataFlow.go.html to see an example of how to use DeleteDataFlow API.
func (client DataIntegrationClient) DeleteDataFlowValidation(ctx context.Context, request DeleteDataFlowValidationRequest) (response DeleteDataFlowValidationResponse, err error)
DeleteDataFlowValidation Removes a data flow validation using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteDataFlowValidation.go.html to see an example of how to use DeleteDataFlowValidation API.
func (client DataIntegrationClient) DeleteExternalPublication(ctx context.Context, request DeleteExternalPublicationRequest) (response DeleteExternalPublicationResponse, err error)
DeleteExternalPublication Removes a published object using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteExternalPublication.go.html to see an example of how to use DeleteExternalPublication API.
func (client DataIntegrationClient) DeleteExternalPublicationValidation(ctx context.Context, request DeleteExternalPublicationValidationRequest) (response DeleteExternalPublicationValidationResponse, err error)
DeleteExternalPublicationValidation Removes a task validation using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteExternalPublicationValidation.go.html to see an example of how to use DeleteExternalPublicationValidation API.
func (client DataIntegrationClient) DeleteFolder(ctx context.Context, request DeleteFolderRequest) (response DeleteFolderResponse, err error)
DeleteFolder Removes a folder from a project using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteFolder.go.html to see an example of how to use DeleteFolder API.
func (client DataIntegrationClient) DeletePatch(ctx context.Context, request DeletePatchRequest) (response DeletePatchResponse, err error)
DeletePatch Removes a patch using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeletePatch.go.html to see an example of how to use DeletePatch API.
func (client DataIntegrationClient) DeletePipeline(ctx context.Context, request DeletePipelineRequest) (response DeletePipelineResponse, err error)
DeletePipeline Removes a pipeline from a project or folder using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeletePipeline.go.html to see an example of how to use DeletePipeline API.
func (client DataIntegrationClient) DeletePipelineValidation(ctx context.Context, request DeletePipelineValidationRequest) (response DeletePipelineValidationResponse, err error)
DeletePipelineValidation Removes a pipeline validation using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeletePipelineValidation.go.html to see an example of how to use DeletePipelineValidation API.
func (client DataIntegrationClient) DeleteProject(ctx context.Context, request DeleteProjectRequest) (response DeleteProjectResponse, err error)
DeleteProject Removes a project from the workspace using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteProject.go.html to see an example of how to use DeleteProject API.
func (client DataIntegrationClient) DeleteTask(ctx context.Context, request DeleteTaskRequest) (response DeleteTaskResponse, err error)
DeleteTask Removes a task using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteTask.go.html to see an example of how to use DeleteTask API.
func (client DataIntegrationClient) DeleteTaskRun(ctx context.Context, request DeleteTaskRunRequest) (response DeleteTaskRunResponse, err error)
DeleteTaskRun Deletes a task run using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteTaskRun.go.html to see an example of how to use DeleteTaskRun API.
func (client DataIntegrationClient) DeleteTaskValidation(ctx context.Context, request DeleteTaskValidationRequest) (response DeleteTaskValidationResponse, err error)
DeleteTaskValidation Removes a task validation using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteTaskValidation.go.html to see an example of how to use DeleteTaskValidation API.
func (client DataIntegrationClient) DeleteWorkspace(ctx context.Context, request DeleteWorkspaceRequest) (response DeleteWorkspaceResponse, err error)
DeleteWorkspace Deletes a Data Integration workspace resource using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteWorkspace.go.html to see an example of how to use DeleteWorkspace API.
func (client DataIntegrationClient) GetApplication(ctx context.Context, request GetApplicationRequest) (response GetApplicationResponse, err error)
GetApplication Retrieves an application using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetApplication.go.html to see an example of how to use GetApplication API.
func (client DataIntegrationClient) GetConnection(ctx context.Context, request GetConnectionRequest) (response GetConnectionResponse, err error)
GetConnection Retrieves the connection details using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetConnection.go.html to see an example of how to use GetConnection API.
func (client DataIntegrationClient) GetConnectionValidation(ctx context.Context, request GetConnectionValidationRequest) (response GetConnectionValidationResponse, err error)
GetConnectionValidation Retrieves a connection validation using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetConnectionValidation.go.html to see an example of how to use GetConnectionValidation API.
func (client DataIntegrationClient) GetCountStatistic(ctx context.Context, request GetCountStatisticRequest) (response GetCountStatisticResponse, err error)
GetCountStatistic Retrieves statistics on a workspace. It returns an object with an array of property values, such as the number of projects, |
applications, data assets, and so on.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetCountStatistic.go.html to see an example of how to use GetCountStatistic API.
func (client DataIntegrationClient) GetDataAsset(ctx context.Context, request GetDataAssetRequest) (response GetDataAssetResponse, err error)
GetDataAsset Retrieves details of a data asset using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetDataAsset.go.html to see an example of how to use GetDataAsset API.
func (client DataIntegrationClient) GetDataEntity(ctx context.Context, request GetDataEntityRequest) (response GetDataEntityResponse, err error)
GetDataEntity Retrieves the data entity details with the given name from live schema.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetDataEntity.go.html to see an example of how to use GetDataEntity API.
func (client DataIntegrationClient) GetDataFlow(ctx context.Context, request GetDataFlowRequest) (response GetDataFlowResponse, err error)
GetDataFlow Retrieves a data flow using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetDataFlow.go.html to see an example of how to use GetDataFlow API.
func (client DataIntegrationClient) GetDataFlowValidation(ctx context.Context, request GetDataFlowValidationRequest) (response GetDataFlowValidationResponse, err error)
GetDataFlowValidation Retrieves a data flow validation using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetDataFlowValidation.go.html to see an example of how to use GetDataFlowValidation API.
func (client DataIntegrationClient) GetDependentObject(ctx context.Context, request GetDependentObjectRequest) (response GetDependentObjectResponse, err error)
GetDependentObject Retrieves the details of a dependent object from an application.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetDependentObject.go.html to see an example of how to use GetDependentObject API.
func (client DataIntegrationClient) GetExternalPublication(ctx context.Context, request GetExternalPublicationRequest) (response GetExternalPublicationResponse, err error)
GetExternalPublication Retrieves a publshed object in an task using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetExternalPublication.go.html to see an example of how to use GetExternalPublication API.
func (client DataIntegrationClient) GetExternalPublicationValidation(ctx context.Context, request GetExternalPublicationValidationRequest) (response GetExternalPublicationValidationResponse, err error)
GetExternalPublicationValidation Retrieves an external publication validation using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetExternalPublicationValidation.go.html to see an example of how to use GetExternalPublicationValidation API.
func (client DataIntegrationClient) GetFolder(ctx context.Context, request GetFolderRequest) (response GetFolderResponse, err error)
GetFolder Retrieves a folder using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetFolder.go.html to see an example of how to use GetFolder API.
func (client DataIntegrationClient) GetPatch(ctx context.Context, request GetPatchRequest) (response GetPatchResponse, err error)
GetPatch Retrieves a patch in an application using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetPatch.go.html to see an example of how to use GetPatch API.
func (client DataIntegrationClient) GetPipeline(ctx context.Context, request GetPipelineRequest) (response GetPipelineResponse, err error)
GetPipeline Retrieves a pipeline using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetPipeline.go.html to see an example of how to use GetPipeline API.
func (client DataIntegrationClient) GetPipelineValidation(ctx context.Context, request GetPipelineValidationRequest) (response GetPipelineValidationResponse, err error)
GetPipelineValidation Retrieves a pipeline validation using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetPipelineValidation.go.html to see an example of how to use GetPipelineValidation API.
func (client DataIntegrationClient) GetProject(ctx context.Context, request GetProjectRequest) (response GetProjectResponse, err error)
GetProject Retrieves a project using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetProject.go.html to see an example of how to use GetProject API.
func (client DataIntegrationClient) GetPublishedObject(ctx context.Context, request GetPublishedObjectRequest) (response GetPublishedObjectResponse, err error)
GetPublishedObject Retrieves the details of a published object from an application.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetPublishedObject.go.html to see an example of how to use GetPublishedObject API.
func (client DataIntegrationClient) GetReference(ctx context.Context, request GetReferenceRequest) (response GetReferenceResponse, err error)
GetReference Retrieves a reference in an application.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetReference.go.html to see an example of how to use GetReference API.
func (client DataIntegrationClient) GetSchema(ctx context.Context, request GetSchemaRequest) (response GetSchemaResponse, err error)
GetSchema Retrieves a schema that can be accessed using the specified connection.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetSchema.go.html to see an example of how to use GetSchema API.
func (client DataIntegrationClient) GetTask(ctx context.Context, request GetTaskRequest) (response GetTaskResponse, err error)
GetTask Retrieves a task using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetTask.go.html to see an example of how to use GetTask API.
func (client DataIntegrationClient) GetTaskRun(ctx context.Context, request GetTaskRunRequest) (response GetTaskRunResponse, err error)
GetTaskRun Retrieves a task run using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetTaskRun.go.html to see an example of how to use GetTaskRun API.
func (client DataIntegrationClient) GetTaskValidation(ctx context.Context, request GetTaskValidationRequest) (response GetTaskValidationResponse, err error)
GetTaskValidation Retrieves a task validation using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetTaskValidation.go.html to see an example of how to use GetTaskValidation API.
func (client DataIntegrationClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
GetWorkRequest Retrieves the status of the work request with the given ID.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API.
func (client DataIntegrationClient) GetWorkspace(ctx context.Context, request GetWorkspaceRequest) (response GetWorkspaceResponse, err error)
GetWorkspace Retrieves a Data Integration workspace using the specified identifier.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetWorkspace.go.html to see an example of how to use GetWorkspace API.
func (client DataIntegrationClient) ListApplications(ctx context.Context, request ListApplicationsRequest) (response ListApplicationsResponse, err error)
ListApplications Retrieves a list of applications and provides options to filter the list.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListApplications.go.html to see an example of how to use ListApplications API.
func (client DataIntegrationClient) ListConnectionValidations(ctx context.Context, request ListConnectionValidationsRequest) (response ListConnectionValidationsResponse, err error)
ListConnectionValidations Retrieves a list of connection validations within the specified workspace.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListConnectionValidations.go.html to see an example of how to use ListConnectionValidations API.
func (client DataIntegrationClient) ListConnections(ctx context.Context, request ListConnectionsRequest) (response ListConnectionsResponse, err error)
ListConnections Retrieves a list of all connections.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListConnections.go.html to see an example of how to use ListConnections API.
func (client DataIntegrationClient) ListDataAssets(ctx context.Context, request ListDataAssetsRequest) (response ListDataAssetsResponse, err error)
ListDataAssets Retrieves a list of all data asset summaries.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListDataAssets.go.html to see an example of how to use ListDataAssets API.
func (client DataIntegrationClient) ListDataEntities(ctx context.Context, request ListDataEntitiesRequest) (response ListDataEntitiesResponse, err error)
ListDataEntities Lists a summary of data entities from the data asset using the specified connection.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListDataEntities.go.html to see an example of how to use ListDataEntities API.
func (client DataIntegrationClient) ListDataFlowValidations(ctx context.Context, request ListDataFlowValidationsRequest) (response ListDataFlowValidationsResponse, err error)
ListDataFlowValidations Retrieves a list of data flow validations within the specified workspace.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListDataFlowValidations.go.html to see an example of how to use ListDataFlowValidations API.
func (client DataIntegrationClient) ListDataFlows(ctx context.Context, request ListDataFlowsRequest) (response ListDataFlowsResponse, err error)
ListDataFlows Retrieves a list of data flows in a project or folder.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListDataFlows.go.html to see an example of how to use ListDataFlows API.
func (client DataIntegrationClient) ListDependentObjects(ctx context.Context, request ListDependentObjectsRequest) (response ListDependentObjectsResponse, err error)
ListDependentObjects Retrieves a list of all dependent objects for a specific application.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListDependentObjects.go.html to see an example of how to use ListDependentObjects API.
func (client DataIntegrationClient) ListExternalPublicationValidations(ctx context.Context, request ListExternalPublicationValidationsRequest) (response ListExternalPublicationValidationsResponse, err error)
ListExternalPublicationValidations Retrieves a lists of external publication validations in a workspace and provides options to filter the list.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListExternalPublicationValidations.go.html to see an example of how to use ListExternalPublicationValidations API.
func (client DataIntegrationClient) ListExternalPublications(ctx context.Context, request ListExternalPublicationsRequest) (response ListExternalPublicationsResponse, err error)
ListExternalPublications Retrieves a list of external publications in an application and provides options to filter the list.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListExternalPublications.go.html to see an example of how to use ListExternalPublications API.
func (client DataIntegrationClient) ListFolders(ctx context.Context, request ListFoldersRequest) (response ListFoldersResponse, err error)
ListFolders Retrieves a list of folders in a project and provides options to filter the list.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListFolders.go.html to see an example of how to use ListFolders API.
func (client DataIntegrationClient) ListPatchChanges(ctx context.Context, request ListPatchChangesRequest) (response ListPatchChangesResponse, err error)
ListPatchChanges Retrieves a list of patches in an application and provides options to filter the list.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListPatchChanges.go.html to see an example of how to use ListPatchChanges API.
func (client DataIntegrationClient) ListPatches(ctx context.Context, request ListPatchesRequest) (response ListPatchesResponse, err error)
ListPatches Retrieves a list of patches in an application and provides options to filter the list. For listing changes based on a period and logical objects changed, see ListPatchChanges API.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListPatches.go.html to see an example of how to use ListPatches API.
func (client DataIntegrationClient) ListPipelineValidations(ctx context.Context, request ListPipelineValidationsRequest) (response ListPipelineValidationsResponse, err error)
ListPipelineValidations Retrieves a list of pipeline validations within the specified workspace.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListPipelineValidations.go.html to see an example of how to use ListPipelineValidations API.
func (client DataIntegrationClient) ListPipelines(ctx context.Context, request ListPipelinesRequest) (response ListPipelinesResponse, err error)
ListPipelines Retrieves a list of pipelines in a project or folder from within a workspace, the query parameter specifies the project or folder.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListPipelines.go.html to see an example of how to use ListPipelines API.
func (client DataIntegrationClient) ListProjects(ctx context.Context, request ListProjectsRequest) (response ListProjectsResponse, err error)
ListProjects Retrieves a lists of projects in a workspace and provides options to filter the list.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListProjects.go.html to see an example of how to use ListProjects API.
func (client DataIntegrationClient) ListPublishedObjects(ctx context.Context, request ListPublishedObjectsRequest) (response ListPublishedObjectsResponse, err error)
ListPublishedObjects Retrieves a list of all the published objects for a specified application.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListPublishedObjects.go.html to see an example of how to use ListPublishedObjects API.
func (client DataIntegrationClient) ListReferences(ctx context.Context, request ListReferencesRequest) (response ListReferencesResponse, err error)
ListReferences Retrieves a list of references in an application. Reference objects are created when dataflows and tasks use objects, such as data assets and connections.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListReferences.go.html to see an example of how to use ListReferences API.
func (client DataIntegrationClient) ListSchemas(ctx context.Context, request ListSchemasRequest) (response ListSchemasResponse, err error)
ListSchemas Retrieves a list of all the schemas that can be accessed using the specified connection.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListSchemas.go.html to see an example of how to use ListSchemas API.
func (client DataIntegrationClient) ListTaskRunLogs(ctx context.Context, request ListTaskRunLogsRequest) (response ListTaskRunLogsResponse, err error)
ListTaskRunLogs Gets log entries for task runs using its key.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListTaskRunLogs.go.html to see an example of how to use ListTaskRunLogs API.
func (client DataIntegrationClient) ListTaskRuns(ctx context.Context, request ListTaskRunsRequest) (response ListTaskRunsResponse, err error)
ListTaskRuns Retrieves a list of task runs and provides options to filter the list.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListTaskRuns.go.html to see an example of how to use ListTaskRuns API.
func (client DataIntegrationClient) ListTaskValidations(ctx context.Context, request ListTaskValidationsRequest) (response ListTaskValidationsResponse, err error)
ListTaskValidations Retrieves a list of task validations within the specified workspace.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListTaskValidations.go.html to see an example of how to use ListTaskValidations API.
func (client DataIntegrationClient) ListTasks(ctx context.Context, request ListTasksRequest) (response ListTasksResponse, err error)
ListTasks Retrieves a list of all tasks in a specified project or folder.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListTasks.go.html to see an example of how to use ListTasks API.
func (client DataIntegrationClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
ListWorkRequestErrors Retrieves a paginated list of errors for a given work request.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API.
func (client DataIntegrationClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
ListWorkRequestLogs Retrieves a paginated list of logs for a given work request.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API.
func (client DataIntegrationClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
ListWorkRequests Lists the work requests in a compartment.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API.
func (client DataIntegrationClient) ListWorkspaces(ctx context.Context, request ListWorkspacesRequest) (response ListWorkspacesResponse, err error)
ListWorkspaces Retrieves a list of Data Integration workspaces.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListWorkspaces.go.html to see an example of how to use ListWorkspaces API.
func (client *DataIntegrationClient) SetRegion(region string)
SetRegion overrides the region of this client.
func (client DataIntegrationClient) StartWorkspace(ctx context.Context, request StartWorkspaceRequest) (response StartWorkspaceResponse, err error)
StartWorkspace Starts a workspace.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/StartWorkspace.go.html to see an example of how to use StartWorkspace API.
func (client DataIntegrationClient) StopWorkspace(ctx context.Context, request StopWorkspaceRequest) (response StopWorkspaceResponse, err error)
StopWorkspace Stops a workspace.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/StopWorkspace.go.html to see an example of how to use StopWorkspace API.
func (client DataIntegrationClient) UpdateApplication(ctx context.Context, request UpdateApplicationRequest) (response UpdateApplicationResponse, err error)
UpdateApplication Updates an application.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateApplication.go.html to see an example of how to use UpdateApplication API.
func (client DataIntegrationClient) UpdateConnection(ctx context.Context, request UpdateConnectionRequest) (response UpdateConnectionResponse, err error)
UpdateConnection Updates a connection under a data asset.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateConnection.go.html to see an example of how to use UpdateConnection API.
func (client DataIntegrationClient) UpdateDataAsset(ctx context.Context, request UpdateDataAssetRequest) (response UpdateDataAssetResponse, err error)
UpdateDataAsset Updates a specific data asset with default connection.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateDataAsset.go.html to see an example of how to use UpdateDataAsset API.
func (client DataIntegrationClient) UpdateDataFlow(ctx context.Context, request UpdateDataFlowRequest) (response UpdateDataFlowResponse, err error)
UpdateDataFlow Updates a specific data flow.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateDataFlow.go.html to see an example of how to use UpdateDataFlow API.
func (client DataIntegrationClient) UpdateExternalPublication(ctx context.Context, request UpdateExternalPublicationRequest) (response UpdateExternalPublicationResponse, err error)
UpdateExternalPublication Updates the external publication object.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateExternalPublication.go.html to see an example of how to use UpdateExternalPublication API.
func (client DataIntegrationClient) UpdateFolder(ctx context.Context, request UpdateFolderRequest) (response UpdateFolderResponse, err error)
UpdateFolder Updates a specific folder.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateFolder.go.html to see an example of how to use UpdateFolder API.
func (client DataIntegrationClient) UpdatePipeline(ctx context.Context, request UpdatePipelineRequest) (response UpdatePipelineResponse, err error)
UpdatePipeline Updates a specific pipeline.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdatePipeline.go.html to see an example of how to use UpdatePipeline API.
func (client DataIntegrationClient) UpdateProject(ctx context.Context, request UpdateProjectRequest) (response UpdateProjectResponse, err error)
UpdateProject Updates a specific project.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateProject.go.html to see an example of how to use UpdateProject API.
func (client DataIntegrationClient) UpdateReference(ctx context.Context, request UpdateReferenceRequest) (response UpdateReferenceResponse, err error)
UpdateReference Updates the application references. For example, to map a data asset to a different target object.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateReference.go.html to see an example of how to use UpdateReference API.
func (client DataIntegrationClient) UpdateTask(ctx context.Context, request UpdateTaskRequest) (response UpdateTaskResponse, err error)
UpdateTask Updates a specific task. For example, you can update the task description or move the task to a different folder by changing the `aggregatorKey` to a different folder in the registry.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateTask.go.html to see an example of how to use UpdateTask API.
func (client DataIntegrationClient) UpdateTaskRun(ctx context.Context, request UpdateTaskRunRequest) (response UpdateTaskRunResponse, err error)
UpdateTaskRun Updates the status of the task run. For example, aborts a task run.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateTaskRun.go.html to see an example of how to use UpdateTaskRun API.
func (client DataIntegrationClient) UpdateWorkspace(ctx context.Context, request UpdateWorkspaceRequest) (response UpdateWorkspaceResponse, err error)
UpdateWorkspace Updates the specified Data Integration workspace.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateWorkspace.go.html to see an example of how to use UpdateWorkspace API.
DataType A `DataType` object is a simple primitive type that describes the type of a single atomic unit of data. For example, `INT`, `VARCHAR`, `NUMBER`, and so on.
type DataType struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // A user defined description for the object. Description *string `mandatory:"false" json:"description"` // The data type system name. TypeSystemName *string `mandatory:"false" json:"typeSystemName"` ConfigDefinition *ConfigDefinition `mandatory:"false" json:"configDefinition"` // The data type. DtType DataTypeDtTypeEnum `mandatory:"false" json:"dtType,omitempty"` }
func (m DataType) GetDescription() *string
GetDescription returns Description
func (m DataType) GetKey() *string
GetKey returns Key
func (m DataType) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DataType) GetName() *string
GetName returns Name
func (m DataType) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DataType) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DataType) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DataType) String() string
DataTypeDtTypeEnum Enum with underlying type: string
type DataTypeDtTypeEnum string
Set of constants representing the allowable values for DataTypeDtTypeEnum
const ( DataTypeDtTypePrimitive DataTypeDtTypeEnum = "PRIMITIVE" DataTypeDtTypeStructured DataTypeDtTypeEnum = "STRUCTURED" )
func GetDataTypeDtTypeEnumValues() []DataTypeDtTypeEnum
GetDataTypeDtTypeEnumValues Enumerates the set of values for DataTypeDtTypeEnum
DeleteApplicationRequest wrapper for the DeleteApplication operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteApplication.go.html to see an example of how to use DeleteApplicationRequest.
type DeleteApplicationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request DeleteApplicationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteApplicationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteApplicationRequest) String() string
DeleteApplicationResponse wrapper for the DeleteApplication operation
type DeleteApplicationResponse struct { // The underlying http response RawResponse *http.Response // 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"` }
func (response DeleteApplicationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteApplicationResponse) String() string
DeleteConnectionRequest wrapper for the DeleteConnection operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteConnection.go.html to see an example of how to use DeleteConnectionRequest.
type DeleteConnectionRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The connection key. ConnectionKey *string `mandatory:"true" contributesTo:"path" name:"connectionKey"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request DeleteConnectionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteConnectionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteConnectionRequest) String() string
DeleteConnectionResponse wrapper for the DeleteConnection operation
type DeleteConnectionResponse struct { // The underlying http response RawResponse *http.Response // 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"` }
func (response DeleteConnectionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteConnectionResponse) String() string
DeleteConnectionValidationRequest wrapper for the DeleteConnectionValidation operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteConnectionValidation.go.html to see an example of how to use DeleteConnectionValidationRequest.
type DeleteConnectionValidationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The key of the connection validation. ConnectionValidationKey *string `mandatory:"true" contributesTo:"path" name:"connectionValidationKey"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request DeleteConnectionValidationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteConnectionValidationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteConnectionValidationRequest) String() string
DeleteConnectionValidationResponse wrapper for the DeleteConnectionValidation operation
type DeleteConnectionValidationResponse struct { // The underlying http response RawResponse *http.Response // 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"` }
func (response DeleteConnectionValidationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteConnectionValidationResponse) String() string
DeleteDataAssetRequest wrapper for the DeleteDataAsset operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteDataAsset.go.html to see an example of how to use DeleteDataAssetRequest.
type DeleteDataAssetRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The data asset key. DataAssetKey *string `mandatory:"true" contributesTo:"path" name:"dataAssetKey"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request DeleteDataAssetRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteDataAssetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteDataAssetRequest) String() string
DeleteDataAssetResponse wrapper for the DeleteDataAsset operation
type DeleteDataAssetResponse struct { // The underlying http response RawResponse *http.Response // 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"` }
func (response DeleteDataAssetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteDataAssetResponse) String() string
DeleteDataFlowRequest wrapper for the DeleteDataFlow operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteDataFlow.go.html to see an example of how to use DeleteDataFlowRequest.
type DeleteDataFlowRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The data flow key. DataFlowKey *string `mandatory:"true" contributesTo:"path" name:"dataFlowKey"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request DeleteDataFlowRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteDataFlowRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteDataFlowRequest) String() string
DeleteDataFlowResponse wrapper for the DeleteDataFlow operation
type DeleteDataFlowResponse struct { // The underlying http response RawResponse *http.Response // 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"` }
func (response DeleteDataFlowResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteDataFlowResponse) String() string
DeleteDataFlowValidationRequest wrapper for the DeleteDataFlowValidation operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteDataFlowValidation.go.html to see an example of how to use DeleteDataFlowValidationRequest.
type DeleteDataFlowValidationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The key of the dataflow validation. DataFlowValidationKey *string `mandatory:"true" contributesTo:"path" name:"dataFlowValidationKey"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request DeleteDataFlowValidationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteDataFlowValidationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteDataFlowValidationRequest) String() string
DeleteDataFlowValidationResponse wrapper for the DeleteDataFlowValidation operation
type DeleteDataFlowValidationResponse struct { // The underlying http response RawResponse *http.Response // 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"` }
func (response DeleteDataFlowValidationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteDataFlowValidationResponse) String() string
DeleteExternalPublicationRequest wrapper for the DeleteExternalPublication operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteExternalPublication.go.html to see an example of how to use DeleteExternalPublicationRequest.
type DeleteExternalPublicationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The task key. TaskKey *string `mandatory:"true" contributesTo:"path" name:"taskKey"` // The external published object key. ExternalPublicationsKey *string `mandatory:"true" contributesTo:"path" name:"externalPublicationsKey"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request DeleteExternalPublicationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteExternalPublicationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteExternalPublicationRequest) String() string
DeleteExternalPublicationResponse wrapper for the DeleteExternalPublication operation
type DeleteExternalPublicationResponse struct { // The underlying http response RawResponse *http.Response // 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"` }
func (response DeleteExternalPublicationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteExternalPublicationResponse) String() string
DeleteExternalPublicationValidationRequest wrapper for the DeleteExternalPublicationValidation operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteExternalPublicationValidation.go.html to see an example of how to use DeleteExternalPublicationValidationRequest.
type DeleteExternalPublicationValidationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The task key. TaskKey *string `mandatory:"true" contributesTo:"path" name:"taskKey"` // The external published object key. ExternalPublicationValidationKey *string `mandatory:"true" contributesTo:"path" name:"externalPublicationValidationKey"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request DeleteExternalPublicationValidationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteExternalPublicationValidationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteExternalPublicationValidationRequest) String() string
DeleteExternalPublicationValidationResponse wrapper for the DeleteExternalPublicationValidation operation
type DeleteExternalPublicationValidationResponse struct { // The underlying http response RawResponse *http.Response // 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"` }
func (response DeleteExternalPublicationValidationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteExternalPublicationValidationResponse) String() string
DeleteFolderRequest wrapper for the DeleteFolder operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteFolder.go.html to see an example of how to use DeleteFolderRequest.
type DeleteFolderRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The folder key. FolderKey *string `mandatory:"true" contributesTo:"path" name:"folderKey"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request DeleteFolderRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteFolderRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteFolderRequest) String() string
DeleteFolderResponse wrapper for the DeleteFolder operation
type DeleteFolderResponse struct { // The underlying http response RawResponse *http.Response // 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"` }
func (response DeleteFolderResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteFolderResponse) String() string
DeletePatchRequest wrapper for the DeletePatch operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeletePatch.go.html to see an example of how to use DeletePatchRequest.
type DeletePatchRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // The patch key. PatchKey *string `mandatory:"true" contributesTo:"path" name:"patchKey"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request DeletePatchRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeletePatchRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeletePatchRequest) String() string
DeletePatchResponse wrapper for the DeletePatch operation
type DeletePatchResponse struct { // The underlying http response RawResponse *http.Response // 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"` }
func (response DeletePatchResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeletePatchResponse) String() string
DeletePipelineRequest wrapper for the DeletePipeline operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeletePipeline.go.html to see an example of how to use DeletePipelineRequest.
type DeletePipelineRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The pipeline key. PipelineKey *string `mandatory:"true" contributesTo:"path" name:"pipelineKey"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request DeletePipelineRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeletePipelineRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeletePipelineRequest) String() string
DeletePipelineResponse wrapper for the DeletePipeline operation
type DeletePipelineResponse struct { // The underlying http response RawResponse *http.Response // 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"` }
func (response DeletePipelineResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeletePipelineResponse) String() string
DeletePipelineValidationRequest wrapper for the DeletePipelineValidation operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeletePipelineValidation.go.html to see an example of how to use DeletePipelineValidationRequest.
type DeletePipelineValidationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The key of the pipeline validation. PipelineValidationKey *string `mandatory:"true" contributesTo:"path" name:"pipelineValidationKey"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request DeletePipelineValidationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeletePipelineValidationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeletePipelineValidationRequest) String() string
DeletePipelineValidationResponse wrapper for the DeletePipelineValidation operation
type DeletePipelineValidationResponse struct { // The underlying http response RawResponse *http.Response // 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"` }
func (response DeletePipelineValidationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeletePipelineValidationResponse) String() string
DeleteProjectRequest wrapper for the DeleteProject operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteProject.go.html to see an example of how to use DeleteProjectRequest.
type DeleteProjectRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The project key. ProjectKey *string `mandatory:"true" contributesTo:"path" name:"projectKey"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request DeleteProjectRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteProjectRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteProjectRequest) String() string
DeleteProjectResponse wrapper for the DeleteProject operation
type DeleteProjectResponse struct { // The underlying http response RawResponse *http.Response // 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"` }
func (response DeleteProjectResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteProjectResponse) String() string
DeleteTaskRequest wrapper for the DeleteTask operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteTask.go.html to see an example of how to use DeleteTaskRequest.
type DeleteTaskRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The task key. TaskKey *string `mandatory:"true" contributesTo:"path" name:"taskKey"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request DeleteTaskRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteTaskRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteTaskRequest) String() string
DeleteTaskResponse wrapper for the DeleteTask operation
type DeleteTaskResponse struct { // The underlying http response RawResponse *http.Response // 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"` }
func (response DeleteTaskResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteTaskResponse) String() string
DeleteTaskRunRequest wrapper for the DeleteTaskRun operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteTaskRun.go.html to see an example of how to use DeleteTaskRunRequest.
type DeleteTaskRunRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // The task run key. TaskRunKey *string `mandatory:"true" contributesTo:"path" name:"taskRunKey"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request DeleteTaskRunRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteTaskRunRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteTaskRunRequest) String() string
DeleteTaskRunResponse wrapper for the DeleteTaskRun operation
type DeleteTaskRunResponse struct { // The underlying http response RawResponse *http.Response // 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"` }
func (response DeleteTaskRunResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteTaskRunResponse) String() string
DeleteTaskValidationRequest wrapper for the DeleteTaskValidation operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteTaskValidation.go.html to see an example of how to use DeleteTaskValidationRequest.
type DeleteTaskValidationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The task validation key. TaskValidationKey *string `mandatory:"true" contributesTo:"path" name:"taskValidationKey"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request DeleteTaskValidationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteTaskValidationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteTaskValidationRequest) String() string
DeleteTaskValidationResponse wrapper for the DeleteTaskValidation operation
type DeleteTaskValidationResponse struct { // The underlying http response RawResponse *http.Response // 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"` }
func (response DeleteTaskValidationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteTaskValidationResponse) String() string
DeleteWorkspaceRequest wrapper for the DeleteWorkspace operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/DeleteWorkspace.go.html to see an example of how to use DeleteWorkspaceRequest.
type DeleteWorkspaceRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // Used to set the timeout for Data Integration to gracefully close down any running jobs before stopping the workspace. QuiesceTimeout *int64 `mandatory:"false" contributesTo:"query" name:"quiesceTimeout"` // Used to force close down the workspace. IsForceOperation *bool `mandatory:"false" contributesTo:"query" name:"isForceOperation"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request DeleteWorkspaceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteWorkspaceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteWorkspaceRequest) String() string
DeleteWorkspaceResponse wrapper for the DeleteWorkspace operation
type DeleteWorkspaceResponse struct { // The underlying http response RawResponse *http.Response // 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"` // The OCID (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/identifiers.htm) of the work request. Use GetWorkRequest (https://docs.cloud.oracle.com/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest) // with this ID to track the status of the request. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` }
func (response DeleteWorkspaceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteWorkspaceResponse) String() string
DependentObject The information about a dependent object.
type DependentObject struct { // Generated key that can be used in API calls to identify application. Key *string `mandatory:"false" json:"key"` // The object type. ModelType *string `mandatory:"false" json:"modelType"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The application's version. ApplicationVersion *int `mandatory:"false" json:"applicationVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // A list of dependent objects in this patch. DependentObjectMetadata []PatchObjectMetadata `mandatory:"false" json:"dependentObjectMetadata"` // A list of objects that are published or unpublished in this patch. PublishedObjectMetadata map[string]PatchObjectMetadata `mandatory:"false" json:"publishedObjectMetadata"` SourceApplicationInfo *SourceApplicationInfo `mandatory:"false" json:"sourceApplicationInfo"` // The date and time the application was patched, in the timestamp format defined by RFC3339. TimePatched *common.SDKTime `mandatory:"false" json:"timePatched"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` }
func (m DependentObject) String() string
DependentObjectSummary Details of the dependent object.
type DependentObjectSummary struct { // The user that created the object. CreatedBy *string `mandatory:"false" json:"createdBy"` // The user that created the object. CreatedByName *string `mandatory:"false" json:"createdByName"` // The user that updated the object. UpdatedBy *string `mandatory:"false" json:"updatedBy"` // The user that updated the object. UpdatedByName *string `mandatory:"false" json:"updatedByName"` // The date and time that the object was created. TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // The date and time that the object was updated. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // The owning object key for this object. AggregatorKey *string `mandatory:"false" json:"aggregatorKey"` Aggregator *AggregatorSummary `mandatory:"false" json:"aggregator"` // The full path to identify this object. IdentifierPath *string `mandatory:"false" json:"identifierPath"` // Information property fields. InfoFields map[string]string `mandatory:"false" json:"infoFields"` // The registry version of the object. RegistryVersion *int `mandatory:"false" json:"registryVersion"` // Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content. Labels []string `mandatory:"false" json:"labels"` // Specifies whether this object is a favorite or not. IsFavorite *bool `mandatory:"false" json:"isFavorite"` }
func (m DependentObjectSummary) String() string
DependentObjectSummaryCollection A list of dependent object summaries.
type DependentObjectSummaryCollection struct { // An array of dependent object summaries. Items []DependentObjectSummary `mandatory:"true" json:"items"` }
func (m DependentObjectSummaryCollection) String() string
DerivedField The type representing the derived field concept. Derived fields have an expression to define how to derive the field.
type DerivedField struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` Expr *Expression `mandatory:"false" json:"expr"` // The type of the field. Type *string `mandatory:"false" json:"type"` // Labels are keywords or labels that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content. Labels []string `mandatory:"false" json:"labels"` }
func (m DerivedField) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m DerivedField) GetDescription() *string
GetDescription returns Description
func (m DerivedField) GetKey() *string
GetKey returns Key
func (m DerivedField) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DerivedField) GetName() *string
GetName returns Name
func (m DerivedField) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DerivedField) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DerivedField) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DerivedField) String() string
DerivedType A `DerivedType` object represents a more complex type that is derived from a set of simple types, for example an `Address` or `SSN` data type.
type DerivedType struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // A user defined description for the object. Description *string `mandatory:"false" json:"description"` }
func (m DerivedType) GetDescription() *string
GetDescription returns Description
func (m DerivedType) GetKey() *string
GetKey returns Key
func (m DerivedType) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DerivedType) GetName() *string
GetName returns Name
func (m DerivedType) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DerivedType) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DerivedType) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DerivedType) String() string
DirectFieldMap The information about a field map.
type DirectFieldMap struct { // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // Reference to a typed object. SourceTypedObject *string `mandatory:"false" json:"sourceTypedObject"` // Reference to a typed object. TargetTypedObject *string `mandatory:"false" json:"targetTypedObject"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` }
func (m DirectFieldMap) GetDescription() *string
GetDescription returns Description
func (m DirectFieldMap) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DirectFieldMap) String() string
DirectNamedFieldMap A named field map.
type DirectNamedFieldMap struct { // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // Reference to a typed object. SourceTypedObject *string `mandatory:"false" json:"sourceTypedObject"` // Reference to a typed object TargetTypedObject *string `mandatory:"false" json:"targetTypedObject"` // The source field name. SourceFieldName *string `mandatory:"false" json:"sourceFieldName"` // The target field name. TargetFieldName *string `mandatory:"false" json:"targetFieldName"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` }
func (m DirectNamedFieldMap) GetDescription() *string
GetDescription returns Description
func (m DirectNamedFieldMap) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DirectNamedFieldMap) String() string
Distinct The information about the distinct operator.
type Distinct struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Details about the operator. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of parameters used in the data flow. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` }
func (m Distinct) GetDescription() *string
GetDescription returns Description
func (m Distinct) GetIdentifier() *string
GetIdentifier returns Identifier
func (m Distinct) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m Distinct) GetKey() *string
GetKey returns Key
func (m Distinct) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m Distinct) GetName() *string
GetName returns Name
func (m Distinct) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m Distinct) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m Distinct) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m Distinct) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m Distinct) GetParameters() []Parameter
GetParameters returns Parameters
func (m Distinct) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m Distinct) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m Distinct) String() string
DynamicInputField The type representing the dynamic field concept. Dynamic fields have a dynamic type handler to define how to generate the field.
type DynamicInputField struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` Type BaseType `mandatory:"false" json:"type"` // Labels are keywords or labels that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content. Labels []string `mandatory:"false" json:"labels"` }
func (m DynamicInputField) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m DynamicInputField) GetDescription() *string
GetDescription returns Description
func (m DynamicInputField) GetKey() *string
GetKey returns Key
func (m DynamicInputField) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DynamicInputField) GetName() *string
GetName returns Name
func (m DynamicInputField) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DynamicInputField) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DynamicInputField) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DynamicInputField) String() string
func (m *DynamicInputField) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
DynamicProxyField The type representing the dynamic proxy field concept. Dynamic proxy fields have a reference to another field.
type DynamicProxyField struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` Type BaseType `mandatory:"false" json:"type"` // Labels are keywords or labels that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content. Labels []string `mandatory:"false" json:"labels"` }
func (m DynamicProxyField) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m DynamicProxyField) GetDescription() *string
GetDescription returns Description
func (m DynamicProxyField) GetKey() *string
GetKey returns Key
func (m DynamicProxyField) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DynamicProxyField) GetName() *string
GetName returns Name
func (m DynamicProxyField) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DynamicProxyField) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DynamicProxyField) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DynamicProxyField) String() string
func (m *DynamicProxyField) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
DynamicType The dynamic type.
type DynamicType struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // A user defined description for the object. Description *string `mandatory:"false" json:"description"` TypeHandler DynamicTypeHandler `mandatory:"false" json:"typeHandler"` ConfigDefinition *ConfigDefinition `mandatory:"false" json:"configDefinition"` }
func (m DynamicType) GetDescription() *string
GetDescription returns Description
func (m DynamicType) GetKey() *string
GetKey returns Key
func (m DynamicType) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m DynamicType) GetName() *string
GetName returns Name
func (m DynamicType) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m DynamicType) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m DynamicType) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DynamicType) String() string
func (m *DynamicType) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
DynamicTypeHandler This type defines how to derived fields for the dynamic type itself.
type DynamicTypeHandler interface { }
DynamicTypeHandlerModelTypeEnum Enum with underlying type: string
type DynamicTypeHandlerModelTypeEnum string
Set of constants representing the allowable values for DynamicTypeHandlerModelTypeEnum
const ( DynamicTypeHandlerModelTypeRuleTypeConfigs DynamicTypeHandlerModelTypeEnum = "RULE_TYPE_CONFIGS" )
func GetDynamicTypeHandlerModelTypeEnumValues() []DynamicTypeHandlerModelTypeEnum
GetDynamicTypeHandlerModelTypeEnumValues Enumerates the set of values for DynamicTypeHandlerModelTypeEnum
EndOperator Represents end of a pipeline
type EndOperator struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Details about the operator. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of parameters used in the data flow. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` // The merge condition. The conditions are // ALL_SUCCESS - All the preceeding operators need to be successful. // ALL_FAILED - All the preceeding operators should have failed. // ALL_COMPLETE - All the preceeding operators should have completed. It could have executed successfully or failed. TriggerRule EndOperatorTriggerRuleEnum `mandatory:"false" json:"triggerRule,omitempty"` }
func (m EndOperator) GetDescription() *string
GetDescription returns Description
func (m EndOperator) GetIdentifier() *string
GetIdentifier returns Identifier
func (m EndOperator) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m EndOperator) GetKey() *string
GetKey returns Key
func (m EndOperator) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m EndOperator) GetName() *string
GetName returns Name
func (m EndOperator) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m EndOperator) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m EndOperator) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m EndOperator) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m EndOperator) GetParameters() []Parameter
GetParameters returns Parameters
func (m EndOperator) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m EndOperator) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m EndOperator) String() string
EndOperatorTriggerRuleEnum Enum with underlying type: string
type EndOperatorTriggerRuleEnum string
Set of constants representing the allowable values for EndOperatorTriggerRuleEnum
const ( EndOperatorTriggerRuleSuccess EndOperatorTriggerRuleEnum = "ALL_SUCCESS" EndOperatorTriggerRuleFailed EndOperatorTriggerRuleEnum = "ALL_FAILED" EndOperatorTriggerRuleComplete EndOperatorTriggerRuleEnum = "ALL_COMPLETE" )
func GetEndOperatorTriggerRuleEnumValues() []EndOperatorTriggerRuleEnum
GetEndOperatorTriggerRuleEnumValues Enumerates the set of values for EndOperatorTriggerRuleEnum
EnrichedEntity This is used to specify runtime parameters for data entities such as files that need both the data entity and the format.
type EnrichedEntity struct { Entity DataEntity `mandatory:"false" json:"entity"` DataFormat *DataFormat `mandatory:"false" json:"dataFormat"` }
func (m EnrichedEntity) String() string
func (m *EnrichedEntity) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
EntityShape The data entity shape object.
type EntityShape interface { GetMetadata() *ObjectMetadata }
EntityShapeFromFile The file data entity details.
type EntityShapeFromFile struct { Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` Shape *Shape `mandatory:"false" json:"shape"` // The shape ID. ShapeId *string `mandatory:"false" json:"shapeId"` Types *TypeLibrary `mandatory:"false" json:"types"` // Specifies other type label. OtherTypeLabel *string `mandatory:"false" json:"otherTypeLabel"` // An array of unique keys. UniqueKeys []UniqueKey `mandatory:"false" json:"uniqueKeys"` // An array of foreign keys. ForeignKeys []ForeignKey `mandatory:"false" json:"foreignKeys"` // The resource name. ResourceName *string `mandatory:"false" json:"resourceName"` DataFormat *DataFormat `mandatory:"false" json:"dataFormat"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The entity type. EntityType EntityShapeFromFileEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"` }
func (m EntityShapeFromFile) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m EntityShapeFromFile) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m EntityShapeFromFile) String() string
func (m *EntityShapeFromFile) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
EntityShapeFromFileEntityTypeEnum Enum with underlying type: string
type EntityShapeFromFileEntityTypeEnum string
Set of constants representing the allowable values for EntityShapeFromFileEntityTypeEnum
const ( EntityShapeFromFileEntityTypeTable EntityShapeFromFileEntityTypeEnum = "TABLE" EntityShapeFromFileEntityTypeView EntityShapeFromFileEntityTypeEnum = "VIEW" EntityShapeFromFileEntityTypeFile EntityShapeFromFileEntityTypeEnum = "FILE" EntityShapeFromFileEntityTypeQueue EntityShapeFromFileEntityTypeEnum = "QUEUE" EntityShapeFromFileEntityTypeStream EntityShapeFromFileEntityTypeEnum = "STREAM" EntityShapeFromFileEntityTypeOther EntityShapeFromFileEntityTypeEnum = "OTHER" )
func GetEntityShapeFromFileEntityTypeEnumValues() []EntityShapeFromFileEntityTypeEnum
GetEntityShapeFromFileEntityTypeEnumValues Enumerates the set of values for EntityShapeFromFileEntityTypeEnum
EntityShapeModelTypeEnum Enum with underlying type: string
type EntityShapeModelTypeEnum string
Set of constants representing the allowable values for EntityShapeModelTypeEnum
const ( EntityShapeModelTypeFileEntity EntityShapeModelTypeEnum = "FILE_ENTITY" )
func GetEntityShapeModelTypeEnumValues() []EntityShapeModelTypeEnum
GetEntityShapeModelTypeEnumValues Enumerates the set of values for EntityShapeModelTypeEnum
ErrorDetails The details of an error that occured.
type ErrorDetails struct { // A short error code that defines the error, meant for programmatic parsing. See // API Errors (https://docs.cloud.oracle.com/Content/API/References/apierrors.htm). Code *string `mandatory:"true" json:"code"` // A user-friendly error message. Message *string `mandatory:"true" json:"message"` }
func (m ErrorDetails) String() string
Expression An expression node.
type Expression struct { // The object key. Key *string `mandatory:"false" json:"key"` // The object type. ModelType *string `mandatory:"false" json:"modelType"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // The expression string for the object. ExprString *string `mandatory:"false" json:"exprString"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` }
func (m Expression) String() string
ExternalPublication The external published object contains the audit summary information and the definition of the task.
type ExternalPublication struct { // The unique OCID of the identifier that is returned after creating the Oracle Cloud Infrastructure Data Flow application. ApplicationId *string `mandatory:"false" json:"applicationId"` // The OCID of the compartment where the application is created in the Oracle Cloud Infrastructure Data Flow Service. ApplicationCompartmentId *string `mandatory:"false" json:"applicationCompartmentId"` // The name of the application. DisplayName *string `mandatory:"false" json:"displayName"` ResourceConfiguration *ResourceConfiguration `mandatory:"false" json:"resourceConfiguration"` ConfigurationDetails *ConfigurationDetails `mandatory:"false" json:"configurationDetails"` // The status of the publishing action to Oracle Cloud Infrastructure Data Flow. Status ExternalPublicationStatusEnum `mandatory:"false" json:"status,omitempty"` // The error of the published object in the application. ErrorMessage *string `mandatory:"false" json:"errorMessage"` // The object key. Key *string `mandatory:"false" json:"key"` // The object type. ModelType *string `mandatory:"false" json:"modelType"` // This is a version number that is used by the service to upgrade objects if needed through releases of the service. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects. Other values are reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` }
func (m ExternalPublication) String() string
ExternalPublicationStatusEnum Enum with underlying type: string
type ExternalPublicationStatusEnum string
Set of constants representing the allowable values for ExternalPublicationStatusEnum
const ( ExternalPublicationStatusSuccessful ExternalPublicationStatusEnum = "SUCCESSFUL" ExternalPublicationStatusFailed ExternalPublicationStatusEnum = "FAILED" ExternalPublicationStatusPublishing ExternalPublicationStatusEnum = "PUBLISHING" )
func GetExternalPublicationStatusEnumValues() []ExternalPublicationStatusEnum
GetExternalPublicationStatusEnumValues Enumerates the set of values for ExternalPublicationStatusEnum
ExternalPublicationSummary The external publication summary contains the audit summary information and the definition of the external object.
type ExternalPublicationSummary struct { // The unique OCID of the identifier that is returned after creating the Oracle Cloud Infrastructure Data Flow application. ApplicationId *string `mandatory:"false" json:"applicationId"` // The OCID of the compartment where the application is created in the Oracle Cloud Infrastructure Data Flow Service. ApplicationCompartmentId *string `mandatory:"false" json:"applicationCompartmentId"` // The name of the application. DisplayName *string `mandatory:"false" json:"displayName"` ResourceConfiguration *ResourceConfiguration `mandatory:"false" json:"resourceConfiguration"` ConfigurationDetails *ConfigurationDetails `mandatory:"false" json:"configurationDetails"` // The status of the publishing action to Oracle Cloud Infrastructure Data Flow. Status ExternalPublicationSummaryStatusEnum `mandatory:"false" json:"status,omitempty"` // The error of the published object in the application. ErrorMessage *string `mandatory:"false" json:"errorMessage"` // The object key. Key *string `mandatory:"false" json:"key"` // The object type. ModelType *string `mandatory:"false" json:"modelType"` // This is a version number that is used by the service to upgrade objects if needed through releases of the service. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects. Other values are reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` }
func (m ExternalPublicationSummary) String() string
ExternalPublicationSummaryCollection This is the collection of external publication summaries. It may be a collection of lightweight details or full definitions.
type ExternalPublicationSummaryCollection struct { // The array of external publication summaries. Items []ExternalPublicationSummary `mandatory:"true" json:"items"` }
func (m ExternalPublicationSummaryCollection) String() string
ExternalPublicationSummaryStatusEnum Enum with underlying type: string
type ExternalPublicationSummaryStatusEnum string
Set of constants representing the allowable values for ExternalPublicationSummaryStatusEnum
const ( ExternalPublicationSummaryStatusSuccessful ExternalPublicationSummaryStatusEnum = "SUCCESSFUL" ExternalPublicationSummaryStatusFailed ExternalPublicationSummaryStatusEnum = "FAILED" ExternalPublicationSummaryStatusPublishing ExternalPublicationSummaryStatusEnum = "PUBLISHING" )
func GetExternalPublicationSummaryStatusEnumValues() []ExternalPublicationSummaryStatusEnum
GetExternalPublicationSummaryStatusEnumValues Enumerates the set of values for ExternalPublicationSummaryStatusEnum
ExternalPublicationValidation The information about external published task validation.
type ExternalPublicationValidation struct { // Total number of validation messages. TotalMessageCount *int `mandatory:"false" json:"totalMessageCount"` // Total number of validation error messages. ErrorMessageCount *int `mandatory:"false" json:"errorMessageCount"` // Total number of validation warning messages. WarnMessageCount *int `mandatory:"false" json:"warnMessageCount"` // Total number of validation information messages. InfoMessageCount *int `mandatory:"false" json:"infoMessageCount"` // Detailed information of the data flow object validation. ValidationMessages map[string][]ValidationMessage `mandatory:"false" json:"validationMessages"` // Objects use a 36 character key as unique ID. It is system generated and cannot be modified. Key *string `mandatory:"false" json:"key"` }
func (m ExternalPublicationValidation) String() string
ExternalPublicationValidationSummary The external publication validation summary contains the validation summary information and the definition of the external object.
type ExternalPublicationValidationSummary struct { // Total number of validation messages. TotalMessageCount *int `mandatory:"false" json:"totalMessageCount"` // Total number of validation error messages. ErrorMessageCount *int `mandatory:"false" json:"errorMessageCount"` // Total number of validation warning messages. WarnMessageCount *int `mandatory:"false" json:"warnMessageCount"` // Total number of validation information messages. InfoMessageCount *int `mandatory:"false" json:"infoMessageCount"` // Detailed information of the data flow object validation. ValidationMessages map[string][]ValidationMessage `mandatory:"false" json:"validationMessages"` // Objects use a 36 character key as unique ID. It is system generated and cannot be modified. Key *string `mandatory:"false" json:"key"` }
func (m ExternalPublicationValidationSummary) String() string
ExternalPublicationValidationSummaryCollection This is the collection of external publication validation summaries. It may be a collection of lightweight details or full definitions.
type ExternalPublicationValidationSummaryCollection struct { // The array of external publication summaries. Items []ExternalPublicationValidationSummary `mandatory:"true" json:"items"` }
func (m ExternalPublicationValidationSummaryCollection) String() string
FieldMap A field map is a way to map a source row shape to a target row shape that may be different.
type FieldMap interface { // Detailed description for the object. GetDescription() *string }
FieldMapModelTypeEnum Enum with underlying type: string
type FieldMapModelTypeEnum string
Set of constants representing the allowable values for FieldMapModelTypeEnum
const ( FieldMapModelTypeDirectNamedFieldMap FieldMapModelTypeEnum = "DIRECT_NAMED_FIELD_MAP" FieldMapModelTypeCompositeFieldMap FieldMapModelTypeEnum = "COMPOSITE_FIELD_MAP" FieldMapModelTypeDirectFieldMap FieldMapModelTypeEnum = "DIRECT_FIELD_MAP" FieldMapModelTypeRuleBasedFieldMap FieldMapModelTypeEnum = "RULE_BASED_FIELD_MAP" )
func GetFieldMapModelTypeEnumValues() []FieldMapModelTypeEnum
GetFieldMapModelTypeEnumValues Enumerates the set of values for FieldMapModelTypeEnum
Filter The information about the filter object.
type Filter struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Details about the operator. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of parameters used in the data flow. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` FilterCondition *Expression `mandatory:"false" json:"filterCondition"` }
func (m Filter) GetDescription() *string
GetDescription returns Description
func (m Filter) GetIdentifier() *string
GetIdentifier returns Identifier
func (m Filter) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m Filter) GetKey() *string
GetKey returns Key
func (m Filter) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m Filter) GetName() *string
GetName returns Name
func (m Filter) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m Filter) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m Filter) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m Filter) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m Filter) GetParameters() []Parameter
GetParameters returns Parameters
func (m Filter) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m Filter) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m Filter) String() string
FilterPush The information about a filter operator. The filter operator lets you select certain attributes from the inbound port to continue downstream to the outbound port.
type FilterPush struct { // The filter condition. FilterCondition *string `mandatory:"false" json:"filterCondition"` }
func (m FilterPush) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m FilterPush) String() string
FlowNode The flow node can be connected to other nodes in a data flow with input and output links and is bound to an opertor which defines the semantics of the node.
type FlowNode struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // An array of input links. InputLinks []InputLink `mandatory:"false" json:"inputLinks"` // An array of output links. OutputLinks []OutputLink `mandatory:"false" json:"outputLinks"` Operator Operator `mandatory:"false" json:"operator"` UiProperties *UiProperties `mandatory:"false" json:"uiProperties"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` }
func (m FlowNode) String() string
func (m *FlowNode) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
FlowPort Each operator owns a set of `InputPort` and `OutputPort` objects (can scale to zero), which represent the ports that can be connected to/from the operator.
type FlowPort struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` }
func (m FlowPort) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m FlowPort) GetDescription() *string
GetDescription returns Description
func (m FlowPort) GetKey() *string
GetKey returns Key
func (m FlowPort) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m FlowPort) GetName() *string
GetName returns Name
func (m FlowPort) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m FlowPort) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m FlowPort) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m FlowPort) String() string
FlowPortLink Details about the link between two data flow operators.
type FlowPortLink interface { // The key of the object. GetKey() *string // The model version of an object. GetModelVersion() *string GetParentRef() *ParentReference // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // Detailed description for the object. GetDescription() *string // Key of FlowPort reference GetPort() *string }
FlowPortLinkModelTypeEnum Enum with underlying type: string
type FlowPortLinkModelTypeEnum string
Set of constants representing the allowable values for FlowPortLinkModelTypeEnum
const ( FlowPortLinkModelTypeConditionalInputLink FlowPortLinkModelTypeEnum = "CONDITIONAL_INPUT_LINK" FlowPortLinkModelTypeOutputLink FlowPortLinkModelTypeEnum = "OUTPUT_LINK" FlowPortLinkModelTypeInputLink FlowPortLinkModelTypeEnum = "INPUT_LINK" )
func GetFlowPortLinkModelTypeEnumValues() []FlowPortLinkModelTypeEnum
GetFlowPortLinkModelTypeEnumValues Enumerates the set of values for FlowPortLinkModelTypeEnum
Folder The folder type contains the audit summary information and the definition of the folder.
type Folder struct { // Generated key that can be used in API calls to identify folder. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // A user defined description for the folder. Description *string `mandatory:"false" json:"description"` // The category name. CategoryName *string `mandatory:"false" json:"categoryName"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, the key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` }
func (m Folder) String() string
FolderDetails The details including name, description for the folder, which is a container of other folders, tasks and dataflows.
type FolderDetails struct { // Generated key that can be used in API calls to identify folder. Key *string `mandatory:"true" json:"key"` // The type of the object. ModelType *string `mandatory:"true" json:"modelType"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // A user defined description for the folder. Description *string `mandatory:"false" json:"description"` // The category name. CategoryName *string `mandatory:"false" json:"categoryName"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` }
func (m FolderDetails) String() string
FolderSummary The folder summary type contains the audit summary information and the definition of the folder.
type FolderSummary struct { // Generated key that can be used in API calls to identify folder. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // A user defined description for the folder. Description *string `mandatory:"false" json:"description"` // The category name. CategoryName *string `mandatory:"false" json:"categoryName"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, the key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` }
func (m FolderSummary) String() string
FolderSummaryCollection A collection of folder summaries. The collection can be lightweight details or full definitions.
type FolderSummaryCollection struct { // The array of folder summaries. Items []FolderSummary `mandatory:"true" json:"items"` }
func (m FolderSummaryCollection) String() string
ForeignKey The foreign key object.
type ForeignKey struct { // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // An array of attribute references. AttributeRefs []KeyAttribute `mandatory:"false" json:"attributeRefs"` // The update rule. UpdateRule *int `mandatory:"false" json:"updateRule"` // The delete rule. DeleteRule *int `mandatory:"false" json:"deleteRule"` ReferenceUniqueKey UniqueKey `mandatory:"false" json:"referenceUniqueKey"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` }
func (m ForeignKey) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ForeignKey) String() string
func (m *ForeignKey) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
GetApplicationRequest wrapper for the GetApplication operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetApplication.go.html to see an example of how to use GetApplicationRequest.
type GetApplicationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetApplicationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetApplicationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetApplicationRequest) String() string
GetApplicationResponse wrapper for the GetApplication operation
type GetApplicationResponse struct { // The underlying http response RawResponse *http.Response // The Application instance Application `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetApplicationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetApplicationResponse) String() string
GetConnectionRequest wrapper for the GetConnection operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetConnection.go.html to see an example of how to use GetConnectionRequest.
type GetConnectionRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The connection key. ConnectionKey *string `mandatory:"true" contributesTo:"path" name:"connectionKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetConnectionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetConnectionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetConnectionRequest) String() string
GetConnectionResponse wrapper for the GetConnection operation
type GetConnectionResponse struct { // The underlying http response RawResponse *http.Response // The Connection instance Connection `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetConnectionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetConnectionResponse) String() string
GetConnectionValidationRequest wrapper for the GetConnectionValidation operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetConnectionValidation.go.html to see an example of how to use GetConnectionValidationRequest.
type GetConnectionValidationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The key of the connection validation. ConnectionValidationKey *string `mandatory:"true" contributesTo:"path" name:"connectionValidationKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetConnectionValidationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetConnectionValidationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetConnectionValidationRequest) String() string
GetConnectionValidationResponse wrapper for the GetConnectionValidation operation
type GetConnectionValidationResponse struct { // The underlying http response RawResponse *http.Response // The ConnectionValidation instance ConnectionValidation `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetConnectionValidationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetConnectionValidationResponse) String() string
GetCountStatisticRequest wrapper for the GetCountStatistic operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetCountStatistic.go.html to see an example of how to use GetCountStatisticRequest.
type GetCountStatisticRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // A unique key of the container object, such as workspace, project, and so on, to count statistics for. The statistics is fetched for the given key. CountStatisticKey *string `mandatory:"true" contributesTo:"path" name:"countStatisticKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetCountStatisticRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetCountStatisticRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetCountStatisticRequest) String() string
GetCountStatisticResponse wrapper for the GetCountStatistic operation
type GetCountStatisticResponse struct { // The underlying http response RawResponse *http.Response // The CountStatistic instance CountStatistic `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
func (response GetCountStatisticResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetCountStatisticResponse) String() string
GetDataAssetRequest wrapper for the GetDataAsset operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetDataAsset.go.html to see an example of how to use GetDataAssetRequest.
type GetDataAssetRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The data asset key. DataAssetKey *string `mandatory:"true" contributesTo:"path" name:"dataAssetKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetDataAssetRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetDataAssetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetDataAssetRequest) String() string
GetDataAssetResponse wrapper for the GetDataAsset operation
type GetDataAssetResponse struct { // The underlying http response RawResponse *http.Response // The DataAsset instance DataAsset `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetDataAssetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetDataAssetResponse) String() string
GetDataEntityRequest wrapper for the GetDataEntity operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetDataEntity.go.html to see an example of how to use GetDataEntityRequest.
type GetDataEntityRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The connection key. ConnectionKey *string `mandatory:"true" contributesTo:"path" name:"connectionKey"` // The schema resource name used for retrieving schemas. SchemaResourceName *string `mandatory:"true" contributesTo:"path" name:"schemaResourceName"` // The key of the data entity. DataEntityKey *string `mandatory:"true" contributesTo:"path" name:"dataEntityKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetDataEntityRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetDataEntityRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetDataEntityRequest) String() string
GetDataEntityResponse wrapper for the GetDataEntity operation
type GetDataEntityResponse struct { // The underlying http response RawResponse *http.Response // The DataEntity instance DataEntity `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"` }
func (response GetDataEntityResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetDataEntityResponse) String() string
GetDataFlowRequest wrapper for the GetDataFlow operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetDataFlow.go.html to see an example of how to use GetDataFlowRequest.
type GetDataFlowRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The data flow key. DataFlowKey *string `mandatory:"true" contributesTo:"path" name:"dataFlowKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetDataFlowRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetDataFlowRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetDataFlowRequest) String() string
GetDataFlowResponse wrapper for the GetDataFlow operation
type GetDataFlowResponse struct { // The underlying http response RawResponse *http.Response // The DataFlow instance DataFlow `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetDataFlowResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetDataFlowResponse) String() string
GetDataFlowValidationRequest wrapper for the GetDataFlowValidation operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetDataFlowValidation.go.html to see an example of how to use GetDataFlowValidationRequest.
type GetDataFlowValidationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The key of the dataflow validation. DataFlowValidationKey *string `mandatory:"true" contributesTo:"path" name:"dataFlowValidationKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetDataFlowValidationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetDataFlowValidationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetDataFlowValidationRequest) String() string
GetDataFlowValidationResponse wrapper for the GetDataFlowValidation operation
type GetDataFlowValidationResponse struct { // The underlying http response RawResponse *http.Response // The DataFlowValidation instance DataFlowValidation `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetDataFlowValidationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetDataFlowValidationResponse) String() string
GetDependentObjectRequest wrapper for the GetDependentObject operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetDependentObject.go.html to see an example of how to use GetDependentObjectRequest.
type GetDependentObjectRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // The dependent object key. DependentObjectKey *string `mandatory:"true" contributesTo:"path" name:"dependentObjectKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetDependentObjectRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetDependentObjectRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetDependentObjectRequest) String() string
GetDependentObjectResponse wrapper for the GetDependentObject operation
type GetDependentObjectResponse struct { // The underlying http response RawResponse *http.Response // The DependentObject instance DependentObject `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetDependentObjectResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetDependentObjectResponse) String() string
GetExternalPublicationRequest wrapper for the GetExternalPublication operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetExternalPublication.go.html to see an example of how to use GetExternalPublicationRequest.
type GetExternalPublicationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The task key. TaskKey *string `mandatory:"true" contributesTo:"path" name:"taskKey"` // The external published object key. ExternalPublicationsKey *string `mandatory:"true" contributesTo:"path" name:"externalPublicationsKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetExternalPublicationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetExternalPublicationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetExternalPublicationRequest) String() string
GetExternalPublicationResponse wrapper for the GetExternalPublication operation
type GetExternalPublicationResponse struct { // The underlying http response RawResponse *http.Response // The ExternalPublication instance ExternalPublication `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetExternalPublicationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetExternalPublicationResponse) String() string
GetExternalPublicationValidationRequest wrapper for the GetExternalPublicationValidation operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetExternalPublicationValidation.go.html to see an example of how to use GetExternalPublicationValidationRequest.
type GetExternalPublicationValidationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The task key. TaskKey *string `mandatory:"true" contributesTo:"path" name:"taskKey"` // The external published object key. ExternalPublicationValidationKey *string `mandatory:"true" contributesTo:"path" name:"externalPublicationValidationKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetExternalPublicationValidationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetExternalPublicationValidationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetExternalPublicationValidationRequest) String() string
GetExternalPublicationValidationResponse wrapper for the GetExternalPublicationValidation operation
type GetExternalPublicationValidationResponse struct { // The underlying http response RawResponse *http.Response // The ExternalPublicationValidation instance ExternalPublicationValidation `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetExternalPublicationValidationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetExternalPublicationValidationResponse) String() string
GetFolderRequest wrapper for the GetFolder operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetFolder.go.html to see an example of how to use GetFolderRequest.
type GetFolderRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The folder key. FolderKey *string `mandatory:"true" contributesTo:"path" name:"folderKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetFolderRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetFolderRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetFolderRequest) String() string
GetFolderResponse wrapper for the GetFolder operation
type GetFolderResponse struct { // The underlying http response RawResponse *http.Response // The Folder instance Folder `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetFolderResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetFolderResponse) String() string
GetPatchRequest wrapper for the GetPatch operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetPatch.go.html to see an example of how to use GetPatchRequest.
type GetPatchRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // The patch key. PatchKey *string `mandatory:"true" contributesTo:"path" name:"patchKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetPatchRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetPatchRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetPatchRequest) String() string
GetPatchResponse wrapper for the GetPatch operation
type GetPatchResponse struct { // The underlying http response RawResponse *http.Response // The Patch instance Patch `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetPatchResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetPatchResponse) String() string
GetPipelineRequest wrapper for the GetPipeline operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetPipeline.go.html to see an example of how to use GetPipelineRequest.
type GetPipelineRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The pipeline key. PipelineKey *string `mandatory:"true" contributesTo:"path" name:"pipelineKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetPipelineRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetPipelineRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetPipelineRequest) String() string
GetPipelineResponse wrapper for the GetPipeline operation
type GetPipelineResponse struct { // The underlying http response RawResponse *http.Response // The Pipeline instance Pipeline `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetPipelineResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetPipelineResponse) String() string
GetPipelineValidationRequest wrapper for the GetPipelineValidation operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetPipelineValidation.go.html to see an example of how to use GetPipelineValidationRequest.
type GetPipelineValidationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The key of the pipeline validation. PipelineValidationKey *string `mandatory:"true" contributesTo:"path" name:"pipelineValidationKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetPipelineValidationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetPipelineValidationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetPipelineValidationRequest) String() string
GetPipelineValidationResponse wrapper for the GetPipelineValidation operation
type GetPipelineValidationResponse struct { // The underlying http response RawResponse *http.Response // The PipelineValidation instance PipelineValidation `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetPipelineValidationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetPipelineValidationResponse) String() string
GetProjectRequest wrapper for the GetProject operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetProject.go.html to see an example of how to use GetProjectRequest.
type GetProjectRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The project key. ProjectKey *string `mandatory:"true" contributesTo:"path" name:"projectKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetProjectRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetProjectRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetProjectRequest) String() string
GetProjectResponse wrapper for the GetProject operation
type GetProjectResponse struct { // The underlying http response RawResponse *http.Response // The Project instance Project `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetProjectResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetProjectResponse) String() string
GetPublishedObjectRequest wrapper for the GetPublishedObject operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetPublishedObject.go.html to see an example of how to use GetPublishedObjectRequest.
type GetPublishedObjectRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // The published object key. PublishedObjectKey *string `mandatory:"true" contributesTo:"path" name:"publishedObjectKey"` // Unique Oracle-assigned 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"` // Used to expand references of the object. If value is true, then all referenced objects are expanded. If value is false, then shallow objects are returned in place of references. Default is false. <br><br><B>Example:</B><br> <ul> <li><B>?expandReferences=true</B> returns all objects of type data loader task</li> </ul> ExpandReferences *string `mandatory:"false" contributesTo:"query" name:"expandReferences"` // 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 }
func (request GetPublishedObjectRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetPublishedObjectRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetPublishedObjectRequest) String() string
GetPublishedObjectResponse wrapper for the GetPublishedObject operation
type GetPublishedObjectResponse struct { // The underlying http response RawResponse *http.Response // The PublishedObject instance PublishedObject `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetPublishedObjectResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetPublishedObjectResponse) String() string
GetReferenceRequest wrapper for the GetReference operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetReference.go.html to see an example of how to use GetReferenceRequest.
type GetReferenceRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // The reference key. ReferenceKey *string `mandatory:"true" contributesTo:"path" name:"referenceKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetReferenceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetReferenceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetReferenceRequest) String() string
GetReferenceResponse wrapper for the GetReference operation
type GetReferenceResponse struct { // The underlying http response RawResponse *http.Response // The Reference instance Reference `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetReferenceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetReferenceResponse) String() string
GetSchemaRequest wrapper for the GetSchema operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetSchema.go.html to see an example of how to use GetSchemaRequest.
type GetSchemaRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The connection key. ConnectionKey *string `mandatory:"true" contributesTo:"path" name:"connectionKey"` // The schema resource name used for retrieving schemas. SchemaResourceName *string `mandatory:"true" contributesTo:"path" name:"schemaResourceName"` // Unique Oracle-assigned 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"` // 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 }
func (request GetSchemaRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetSchemaRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetSchemaRequest) String() string
GetSchemaResponse wrapper for the GetSchema operation
type GetSchemaResponse struct { // The underlying http response RawResponse *http.Response // The Schema instance Schema `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"` }
func (response GetSchemaResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetSchemaResponse) String() string
GetTaskRequest wrapper for the GetTask operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetTask.go.html to see an example of how to use GetTaskRequest.
type GetTaskRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The task key. TaskKey *string `mandatory:"true" contributesTo:"path" name:"taskKey"` // Unique Oracle-assigned 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"` // Used to expand references of the object. If value is true, then all referenced objects are expanded. If value is false, then shallow objects are returned in place of references. Default is false. <br><br><B>Example:</B><br> <ul> <li><B>?expandReferences=true</B> returns all objects of type data loader task</li> </ul> ExpandReferences *string `mandatory:"false" contributesTo:"query" name:"expandReferences"` // 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 }
func (request GetTaskRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetTaskRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetTaskRequest) String() string
GetTaskResponse wrapper for the GetTask operation
type GetTaskResponse struct { // The underlying http response RawResponse *http.Response // The Task instance Task `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetTaskResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetTaskResponse) String() string
GetTaskRunRequest wrapper for the GetTaskRun operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetTaskRun.go.html to see an example of how to use GetTaskRunRequest.
type GetTaskRunRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // The task run key. TaskRunKey *string `mandatory:"true" contributesTo:"path" name:"taskRunKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetTaskRunRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetTaskRunRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetTaskRunRequest) String() string
GetTaskRunResponse wrapper for the GetTaskRun operation
type GetTaskRunResponse struct { // The underlying http response RawResponse *http.Response // The TaskRun instance TaskRun `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetTaskRunResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetTaskRunResponse) String() string
GetTaskValidationRequest wrapper for the GetTaskValidation operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetTaskValidation.go.html to see an example of how to use GetTaskValidationRequest.
type GetTaskValidationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The task validation key. TaskValidationKey *string `mandatory:"true" contributesTo:"path" name:"taskValidationKey"` // Unique Oracle-assigned 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"` // 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 }
func (request GetTaskValidationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetTaskValidationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetTaskValidationRequest) String() string
GetTaskValidationResponse wrapper for the GetTaskValidation operation
type GetTaskValidationResponse struct { // The underlying http response RawResponse *http.Response // The TaskValidation instance TaskValidation `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetTaskValidationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetTaskValidationResponse) String() string
GetWorkRequestRequest wrapper for the GetWorkRequest operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.
type GetWorkRequestRequest struct { // The ID of the asynchronous work request to retrieve. WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"` // Unique Oracle-assigned 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"` // 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 }
func (request GetWorkRequestRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetWorkRequestRequest) String() string
GetWorkRequestResponse wrapper for the GetWorkRequest operation
type GetWorkRequestResponse struct { // The underlying http response RawResponse *http.Response // The WorkRequest instance WorkRequest `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` // Indicates the number of seconds to wait before making a follow-up request. RetryAfter *int `presentIn:"header" name:"retry-after"` }
func (response GetWorkRequestResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetWorkRequestResponse) String() string
GetWorkspaceRequest wrapper for the GetWorkspace operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/GetWorkspace.go.html to see an example of how to use GetWorkspaceRequest.
type GetWorkspaceRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // Unique Oracle-assigned 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"` // 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 }
func (request GetWorkspaceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetWorkspaceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetWorkspaceRequest) String() string
GetWorkspaceResponse wrapper for the GetWorkspace operation
type GetWorkspaceResponse struct { // The underlying http response RawResponse *http.Response // The Workspace instance Workspace `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response GetWorkspaceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetWorkspaceResponse) String() string
HourlyFrequencyDetails Frequency details model to set hourly frequency
type HourlyFrequencyDetails struct { // This hold the repeatability aspect of a schedule. i.e. in a monhtly frequency, a task can be scheduled for every month, once in two months, once in tree months etc. Interval *int `mandatory:"false" json:"interval"` Time *Time `mandatory:"false" json:"time"` // the frequency of the schedule. Frequency AbstractFrequencyDetailsFrequencyEnum `mandatory:"false" json:"frequency,omitempty"` }
func (m HourlyFrequencyDetails) GetFrequency() AbstractFrequencyDetailsFrequencyEnum
GetFrequency returns Frequency
func (m HourlyFrequencyDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m HourlyFrequencyDetails) String() string
InputField The input field for an operator.
type InputField struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` Type BaseType `mandatory:"false" json:"type"` // Labels are keywords or labels that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content. Labels []string `mandatory:"false" json:"labels"` }
func (m InputField) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m InputField) GetDescription() *string
GetDescription returns Description
func (m InputField) GetKey() *string
GetKey returns Key
func (m InputField) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m InputField) GetName() *string
GetName returns Name
func (m InputField) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m InputField) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m InputField) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m InputField) String() string
func (m *InputField) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
InputLink Details about the incoming data to an operator in a data flow design.
type InputLink struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // Key of FlowPort reference Port *string `mandatory:"false" json:"port"` // The from link reference. FromLink *string `mandatory:"false" json:"fromLink"` FieldMap FieldMap `mandatory:"false" json:"fieldMap"` }
func (m InputLink) GetDescription() *string
GetDescription returns Description
func (m InputLink) GetKey() *string
GetKey returns Key
func (m InputLink) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m InputLink) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m InputLink) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m InputLink) GetPort() *string
GetPort returns Port
func (m InputLink) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m InputLink) String() string
func (m *InputLink) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
InputPort The input port details.
type InputPort struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // An array of fields. Fields []TypedObject `mandatory:"false" json:"fields"` // The port details for the data asset.Type. PortType InputPortPortTypeEnum `mandatory:"false" json:"portType,omitempty"` }
func (m InputPort) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m InputPort) GetDescription() *string
GetDescription returns Description
func (m InputPort) GetKey() *string
GetKey returns Key
func (m InputPort) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m InputPort) GetName() *string
GetName returns Name
func (m InputPort) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m InputPort) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m InputPort) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m InputPort) String() string
func (m *InputPort) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
InputPortPortTypeEnum Enum with underlying type: string
type InputPortPortTypeEnum string
Set of constants representing the allowable values for InputPortPortTypeEnum
const ( InputPortPortTypeData InputPortPortTypeEnum = "DATA" InputPortPortTypeControl InputPortPortTypeEnum = "CONTROL" InputPortPortTypeModel InputPortPortTypeEnum = "MODEL" )
func GetInputPortPortTypeEnumValues() []InputPortPortTypeEnum
GetInputPortPortTypeEnumValues Enumerates the set of values for InputPortPortTypeEnum
Intersect The information about a intersect object.
type Intersect struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Details about the operator. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of parameters used in the data flow. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` // The information about the intersect all. IsAll *bool `mandatory:"false" json:"isAll"` // intersectType IntersectType IntersectIntersectTypeEnum `mandatory:"false" json:"intersectType,omitempty"` }
func (m Intersect) GetDescription() *string
GetDescription returns Description
func (m Intersect) GetIdentifier() *string
GetIdentifier returns Identifier
func (m Intersect) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m Intersect) GetKey() *string
GetKey returns Key
func (m Intersect) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m Intersect) GetName() *string
GetName returns Name
func (m Intersect) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m Intersect) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m Intersect) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m Intersect) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m Intersect) GetParameters() []Parameter
GetParameters returns Parameters
func (m Intersect) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m Intersect) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m Intersect) String() string
IntersectIntersectTypeEnum Enum with underlying type: string
type IntersectIntersectTypeEnum string
Set of constants representing the allowable values for IntersectIntersectTypeEnum
const ( IntersectIntersectTypeName IntersectIntersectTypeEnum = "NAME" IntersectIntersectTypePosition IntersectIntersectTypeEnum = "POSITION" )
func GetIntersectIntersectTypeEnumValues() []IntersectIntersectTypeEnum
GetIntersectIntersectTypeEnumValues Enumerates the set of values for IntersectIntersectTypeEnum
JavaType A java type object.
type JavaType struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // A user defined description for the object. Description *string `mandatory:"false" json:"description"` // The java type name. JavaTypeName *string `mandatory:"false" json:"javaTypeName"` ConfigDefinition *ConfigDefinition `mandatory:"false" json:"configDefinition"` }
func (m JavaType) GetDescription() *string
GetDescription returns Description
func (m JavaType) GetKey() *string
GetKey returns Key
func (m JavaType) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m JavaType) GetName() *string
GetName returns Name
func (m JavaType) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m JavaType) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m JavaType) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m JavaType) String() string
Join The information about the join operator. The join operator links data from multiple inbound sources.
type Join struct { // The join condition. Condition *string `mandatory:"false" json:"condition"` // The type of join. Policy JoinPolicyEnum `mandatory:"false" json:"policy,omitempty"` }
func (m Join) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m Join) String() string
JoinPolicyEnum Enum with underlying type: string
type JoinPolicyEnum string
Set of constants representing the allowable values for JoinPolicyEnum
const ( JoinPolicyInnerJoin JoinPolicyEnum = "INNER_JOIN" JoinPolicyLeftJoin JoinPolicyEnum = "LEFT_JOIN" JoinPolicyRightJoin JoinPolicyEnum = "RIGHT_JOIN" JoinPolicyFullJoin JoinPolicyEnum = "FULL_JOIN" )
func GetJoinPolicyEnumValues() []JoinPolicyEnum
GetJoinPolicyEnumValues Enumerates the set of values for JoinPolicyEnum
Joiner The information about a joiner object.
type Joiner struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Details about the operator. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of parameters used in the data flow. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` JoinCondition *Expression `mandatory:"false" json:"joinCondition"` // joinType JoinType JoinerJoinTypeEnum `mandatory:"false" json:"joinType,omitempty"` }
func (m Joiner) GetDescription() *string
GetDescription returns Description
func (m Joiner) GetIdentifier() *string
GetIdentifier returns Identifier
func (m Joiner) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m Joiner) GetKey() *string
GetKey returns Key
func (m Joiner) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m Joiner) GetName() *string
GetName returns Name
func (m Joiner) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m Joiner) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m Joiner) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m Joiner) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m Joiner) GetParameters() []Parameter
GetParameters returns Parameters
func (m Joiner) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m Joiner) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m Joiner) String() string
JoinerJoinTypeEnum Enum with underlying type: string
type JoinerJoinTypeEnum string
Set of constants representing the allowable values for JoinerJoinTypeEnum
const ( JoinerJoinTypeInner JoinerJoinTypeEnum = "INNER" JoinerJoinTypeFull JoinerJoinTypeEnum = "FULL" JoinerJoinTypeLeft JoinerJoinTypeEnum = "LEFT" JoinerJoinTypeRight JoinerJoinTypeEnum = "RIGHT" )
func GetJoinerJoinTypeEnumValues() []JoinerJoinTypeEnum
GetJoinerJoinTypeEnumValues Enumerates the set of values for JoinerJoinTypeEnum
JsonFormatAttribute The JSON file format attribute.
type JsonFormatAttribute struct { // The encoding for the file. Encoding *string `mandatory:"false" json:"encoding"` }
func (m JsonFormatAttribute) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m JsonFormatAttribute) String() string
Key The key object.
type Key interface { }
KeyAttribute An attribute within a key.
type KeyAttribute struct { // The position of the attribute. Position *int `mandatory:"false" json:"position"` Attribute *ShapeField `mandatory:"false" json:"attribute"` }
func (m KeyAttribute) String() string
KeyModelTypeEnum Enum with underlying type: string
type KeyModelTypeEnum string
Set of constants representing the allowable values for KeyModelTypeEnum
const ( KeyModelTypeForeignKey KeyModelTypeEnum = "FOREIGN_KEY" )
func GetKeyModelTypeEnumValues() []KeyModelTypeEnum
GetKeyModelTypeEnumValues Enumerates the set of values for KeyModelTypeEnum
KeyRange The information about key range.
type KeyRange struct { Key *ShapeField `mandatory:"false" json:"key"` // The key range. Range []string `mandatory:"false" json:"range"` }
func (m KeyRange) String() string
KeyRangePartitionConfig The information about key range.
type KeyRangePartitionConfig struct { // The partition number for the key range. PartitionNumber *int `mandatory:"false" json:"partitionNumber"` KeyRange *KeyRange `mandatory:"false" json:"keyRange"` }
func (m KeyRangePartitionConfig) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m KeyRangePartitionConfig) String() string
LastRunDetails The last run details for the task run.
type LastRunDetails struct { // Generated key that can be used in API calls to identify Last run details of a task schedule. On scenarios where reference to the lastRunDetails is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // This is a version number that is used by the service to upgrade objects if needed through releases of the service. ModelVersion *string `mandatory:"false" json:"modelVersion"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // Time in milliseconds for the pervious schedule. LastRunTimeMillis *int64 `mandatory:"false" json:"lastRunTimeMillis"` }
func (m LastRunDetails) String() string
ListApplicationsRequest wrapper for the ListApplications operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListApplications.go.html to see an example of how to use ListApplicationsRequest.
type ListApplicationsRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Used to filter by the identifier of the published object. Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListApplicationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListApplicationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Unique Oracle-assigned 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"` // 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 }
func (request ListApplicationsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListApplicationsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListApplicationsRequest) String() string
ListApplicationsResponse wrapper for the ListApplications operation
type ListApplicationsResponse struct { // The underlying http response RawResponse *http.Response // A list of ApplicationSummaryCollection instances ApplicationSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListApplicationsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListApplicationsResponse) String() string
ListApplicationsSortByEnum Enum with underlying type: string
type ListApplicationsSortByEnum string
Set of constants representing the allowable values for ListApplicationsSortByEnum
const ( ListApplicationsSortByTimeCreated ListApplicationsSortByEnum = "TIME_CREATED" ListApplicationsSortByDisplayName ListApplicationsSortByEnum = "DISPLAY_NAME" )
func GetListApplicationsSortByEnumValues() []ListApplicationsSortByEnum
GetListApplicationsSortByEnumValues Enumerates the set of values for ListApplicationsSortByEnum
ListApplicationsSortOrderEnum Enum with underlying type: string
type ListApplicationsSortOrderEnum string
Set of constants representing the allowable values for ListApplicationsSortOrderEnum
const ( ListApplicationsSortOrderAsc ListApplicationsSortOrderEnum = "ASC" ListApplicationsSortOrderDesc ListApplicationsSortOrderEnum = "DESC" )
func GetListApplicationsSortOrderEnumValues() []ListApplicationsSortOrderEnum
GetListApplicationsSortOrderEnumValues Enumerates the set of values for ListApplicationsSortOrderEnum
ListConnectionValidationsRequest wrapper for the ListConnectionValidations operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListConnectionValidations.go.html to see an example of how to use ListConnectionValidationsRequest.
type ListConnectionValidationsRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // Used to filter by the key of the object. Key *string `mandatory:"false" contributesTo:"query" name:"key"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Used to filter by the identifier of the object. Identifier *string `mandatory:"false" contributesTo:"query" name:"identifier"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListConnectionValidationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListConnectionValidationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Unique Oracle-assigned 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"` // 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 }
func (request ListConnectionValidationsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListConnectionValidationsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListConnectionValidationsRequest) String() string
ListConnectionValidationsResponse wrapper for the ListConnectionValidations operation
type ListConnectionValidationsResponse struct { // The underlying http response RawResponse *http.Response // A list of ConnectionValidationSummaryCollection instances ConnectionValidationSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListConnectionValidationsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListConnectionValidationsResponse) String() string
ListConnectionValidationsSortByEnum Enum with underlying type: string
type ListConnectionValidationsSortByEnum string
Set of constants representing the allowable values for ListConnectionValidationsSortByEnum
const ( ListConnectionValidationsSortByTimeCreated ListConnectionValidationsSortByEnum = "TIME_CREATED" ListConnectionValidationsSortByDisplayName ListConnectionValidationsSortByEnum = "DISPLAY_NAME" )
func GetListConnectionValidationsSortByEnumValues() []ListConnectionValidationsSortByEnum
GetListConnectionValidationsSortByEnumValues Enumerates the set of values for ListConnectionValidationsSortByEnum
ListConnectionValidationsSortOrderEnum Enum with underlying type: string
type ListConnectionValidationsSortOrderEnum string
Set of constants representing the allowable values for ListConnectionValidationsSortOrderEnum
const ( ListConnectionValidationsSortOrderAsc ListConnectionValidationsSortOrderEnum = "ASC" ListConnectionValidationsSortOrderDesc ListConnectionValidationsSortOrderEnum = "DESC" )
func GetListConnectionValidationsSortOrderEnumValues() []ListConnectionValidationsSortOrderEnum
GetListConnectionValidationsSortOrderEnumValues Enumerates the set of values for ListConnectionValidationsSortOrderEnum
ListConnectionsRequest wrapper for the ListConnections operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListConnections.go.html to see an example of how to use ListConnectionsRequest.
type ListConnectionsRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // Used to filter by the data asset key of the object. DataAssetKey *string `mandatory:"true" contributesTo:"query" name:"dataAssetKey"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // Type of the object to filter the results with. Type *string `mandatory:"false" contributesTo:"query" name:"type"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListConnectionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListConnectionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Unique Oracle-assigned 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"` // 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 }
func (request ListConnectionsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListConnectionsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListConnectionsRequest) String() string
ListConnectionsResponse wrapper for the ListConnections operation
type ListConnectionsResponse struct { // The underlying http response RawResponse *http.Response // A list of ConnectionSummaryCollection instances ConnectionSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListConnectionsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListConnectionsResponse) String() string
ListConnectionsSortByEnum Enum with underlying type: string
type ListConnectionsSortByEnum string
Set of constants representing the allowable values for ListConnectionsSortByEnum
const ( ListConnectionsSortByTimeCreated ListConnectionsSortByEnum = "TIME_CREATED" ListConnectionsSortByDisplayName ListConnectionsSortByEnum = "DISPLAY_NAME" )
func GetListConnectionsSortByEnumValues() []ListConnectionsSortByEnum
GetListConnectionsSortByEnumValues Enumerates the set of values for ListConnectionsSortByEnum
ListConnectionsSortOrderEnum Enum with underlying type: string
type ListConnectionsSortOrderEnum string
Set of constants representing the allowable values for ListConnectionsSortOrderEnum
const ( ListConnectionsSortOrderAsc ListConnectionsSortOrderEnum = "ASC" ListConnectionsSortOrderDesc ListConnectionsSortOrderEnum = "DESC" )
func GetListConnectionsSortOrderEnumValues() []ListConnectionsSortOrderEnum
GetListConnectionsSortOrderEnumValues Enumerates the set of values for ListConnectionsSortOrderEnum
ListDataAssetsRequest wrapper for the ListDataAssets operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListDataAssets.go.html to see an example of how to use ListDataAssetsRequest.
type ListDataAssetsRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // Type of the object to filter the results with. Type *string `mandatory:"false" contributesTo:"query" name:"type"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListDataAssetsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListDataAssetsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Unique Oracle-assigned 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"` // 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 }
func (request ListDataAssetsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListDataAssetsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListDataAssetsRequest) String() string
ListDataAssetsResponse wrapper for the ListDataAssets operation
type ListDataAssetsResponse struct { // The underlying http response RawResponse *http.Response // A list of DataAssetSummaryCollection instances DataAssetSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListDataAssetsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListDataAssetsResponse) String() string
ListDataAssetsSortByEnum Enum with underlying type: string
type ListDataAssetsSortByEnum string
Set of constants representing the allowable values for ListDataAssetsSortByEnum
const ( ListDataAssetsSortByTimeCreated ListDataAssetsSortByEnum = "TIME_CREATED" ListDataAssetsSortByDisplayName ListDataAssetsSortByEnum = "DISPLAY_NAME" )
func GetListDataAssetsSortByEnumValues() []ListDataAssetsSortByEnum
GetListDataAssetsSortByEnumValues Enumerates the set of values for ListDataAssetsSortByEnum
ListDataAssetsSortOrderEnum Enum with underlying type: string
type ListDataAssetsSortOrderEnum string
Set of constants representing the allowable values for ListDataAssetsSortOrderEnum
const ( ListDataAssetsSortOrderAsc ListDataAssetsSortOrderEnum = "ASC" ListDataAssetsSortOrderDesc ListDataAssetsSortOrderEnum = "DESC" )
func GetListDataAssetsSortOrderEnumValues() []ListDataAssetsSortOrderEnum
GetListDataAssetsSortOrderEnumValues Enumerates the set of values for ListDataAssetsSortOrderEnum
ListDataEntitiesRequest wrapper for the ListDataEntities operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListDataEntities.go.html to see an example of how to use ListDataEntitiesRequest.
type ListDataEntitiesRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The connection key. ConnectionKey *string `mandatory:"true" contributesTo:"path" name:"connectionKey"` // The schema resource name used for retrieving schemas. SchemaResourceName *string `mandatory:"true" contributesTo:"path" name:"schemaResourceName"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Type of the object to filter the results with. Type *string `mandatory:"false" contributesTo:"query" name:"type"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListDataEntitiesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListDataEntitiesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Unique Oracle-assigned 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"` // Used to filter by the name of the object. NameList []string `contributesTo:"query" name:"nameList" collectionFormat:"multi"` // This parameter can be used to specify whether entity search type is pattern search or not. IsPattern *bool `mandatory:"false" contributesTo:"query" name:"isPattern"` // 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 }
func (request ListDataEntitiesRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListDataEntitiesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListDataEntitiesRequest) String() string
ListDataEntitiesResponse wrapper for the ListDataEntities operation
type ListDataEntitiesResponse struct { // The underlying http response RawResponse *http.Response // A list of DataEntitySummaryCollection instances DataEntitySummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListDataEntitiesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListDataEntitiesResponse) String() string
ListDataEntitiesSortByEnum Enum with underlying type: string
type ListDataEntitiesSortByEnum string
Set of constants representing the allowable values for ListDataEntitiesSortByEnum
const ( ListDataEntitiesSortByTimeCreated ListDataEntitiesSortByEnum = "TIME_CREATED" ListDataEntitiesSortByDisplayName ListDataEntitiesSortByEnum = "DISPLAY_NAME" )
func GetListDataEntitiesSortByEnumValues() []ListDataEntitiesSortByEnum
GetListDataEntitiesSortByEnumValues Enumerates the set of values for ListDataEntitiesSortByEnum
ListDataEntitiesSortOrderEnum Enum with underlying type: string
type ListDataEntitiesSortOrderEnum string
Set of constants representing the allowable values for ListDataEntitiesSortOrderEnum
const ( ListDataEntitiesSortOrderAsc ListDataEntitiesSortOrderEnum = "ASC" ListDataEntitiesSortOrderDesc ListDataEntitiesSortOrderEnum = "DESC" )
func GetListDataEntitiesSortOrderEnumValues() []ListDataEntitiesSortOrderEnum
GetListDataEntitiesSortOrderEnumValues Enumerates the set of values for ListDataEntitiesSortOrderEnum
ListDataFlowValidationsRequest wrapper for the ListDataFlowValidations operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListDataFlowValidations.go.html to see an example of how to use ListDataFlowValidationsRequest.
type ListDataFlowValidationsRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // Used to filter by the key of the object. Key *string `mandatory:"false" contributesTo:"query" name:"key"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Used to filter by the identifier of the object. Identifier *string `mandatory:"false" contributesTo:"query" name:"identifier"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListDataFlowValidationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListDataFlowValidationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Unique Oracle-assigned 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"` // 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 }
func (request ListDataFlowValidationsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListDataFlowValidationsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListDataFlowValidationsRequest) String() string
ListDataFlowValidationsResponse wrapper for the ListDataFlowValidations operation
type ListDataFlowValidationsResponse struct { // The underlying http response RawResponse *http.Response // A list of DataFlowValidationSummaryCollection instances DataFlowValidationSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListDataFlowValidationsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListDataFlowValidationsResponse) String() string
ListDataFlowValidationsSortByEnum Enum with underlying type: string
type ListDataFlowValidationsSortByEnum string
Set of constants representing the allowable values for ListDataFlowValidationsSortByEnum
const ( ListDataFlowValidationsSortByTimeCreated ListDataFlowValidationsSortByEnum = "TIME_CREATED" ListDataFlowValidationsSortByDisplayName ListDataFlowValidationsSortByEnum = "DISPLAY_NAME" )
func GetListDataFlowValidationsSortByEnumValues() []ListDataFlowValidationsSortByEnum
GetListDataFlowValidationsSortByEnumValues Enumerates the set of values for ListDataFlowValidationsSortByEnum
ListDataFlowValidationsSortOrderEnum Enum with underlying type: string
type ListDataFlowValidationsSortOrderEnum string
Set of constants representing the allowable values for ListDataFlowValidationsSortOrderEnum
const ( ListDataFlowValidationsSortOrderAsc ListDataFlowValidationsSortOrderEnum = "ASC" ListDataFlowValidationsSortOrderDesc ListDataFlowValidationsSortOrderEnum = "DESC" )
func GetListDataFlowValidationsSortOrderEnumValues() []ListDataFlowValidationsSortOrderEnum
GetListDataFlowValidationsSortOrderEnumValues Enumerates the set of values for ListDataFlowValidationsSortOrderEnum
ListDataFlowsRequest wrapper for the ListDataFlows operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListDataFlows.go.html to see an example of how to use ListDataFlowsRequest.
type ListDataFlowsRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // Unique Oracle-assigned 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"` // Unique key of the folder. FolderId *string `mandatory:"false" contributesTo:"query" name:"folderId"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Used to filter by the identifier of the object. Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListDataFlowsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListDataFlowsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // 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 }
func (request ListDataFlowsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListDataFlowsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListDataFlowsRequest) String() string
ListDataFlowsResponse wrapper for the ListDataFlows operation
type ListDataFlowsResponse struct { // The underlying http response RawResponse *http.Response // A list of DataFlowSummaryCollection instances DataFlowSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListDataFlowsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListDataFlowsResponse) String() string
ListDataFlowsSortByEnum Enum with underlying type: string
type ListDataFlowsSortByEnum string
Set of constants representing the allowable values for ListDataFlowsSortByEnum
const ( ListDataFlowsSortByTimeCreated ListDataFlowsSortByEnum = "TIME_CREATED" ListDataFlowsSortByDisplayName ListDataFlowsSortByEnum = "DISPLAY_NAME" )
func GetListDataFlowsSortByEnumValues() []ListDataFlowsSortByEnum
GetListDataFlowsSortByEnumValues Enumerates the set of values for ListDataFlowsSortByEnum
ListDataFlowsSortOrderEnum Enum with underlying type: string
type ListDataFlowsSortOrderEnum string
Set of constants representing the allowable values for ListDataFlowsSortOrderEnum
const ( ListDataFlowsSortOrderAsc ListDataFlowsSortOrderEnum = "ASC" ListDataFlowsSortOrderDesc ListDataFlowsSortOrderEnum = "DESC" )
func GetListDataFlowsSortOrderEnumValues() []ListDataFlowsSortOrderEnum
GetListDataFlowsSortOrderEnumValues Enumerates the set of values for ListDataFlowsSortOrderEnum
ListDependentObjectsRequest wrapper for the ListDependentObjects operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListDependentObjects.go.html to see an example of how to use ListDependentObjectsRequest.
type ListDependentObjectsRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Used to filter by the identifier of the published object. Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"` // Used to filter by the object type of the object. // It can be suffixed with an optional filter operator InSubtree. // For Data Integration APIs, a filter based on type Task is used. Type []string `contributesTo:"query" name:"type" collectionFormat:"multi"` // Used in association with type parameter. If value is true, // then type all sub types of the given type parameter is considered. // If value is false, then sub types are not considered. Default is false. TypeInSubtree *string `mandatory:"false" contributesTo:"query" name:"typeInSubtree"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListDependentObjectsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListDependentObjectsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Unique Oracle-assigned 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"` // 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 }
func (request ListDependentObjectsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListDependentObjectsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListDependentObjectsRequest) String() string
ListDependentObjectsResponse wrapper for the ListDependentObjects operation
type ListDependentObjectsResponse struct { // The underlying http response RawResponse *http.Response // A list of DependentObjectSummaryCollection instances DependentObjectSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListDependentObjectsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListDependentObjectsResponse) String() string
ListDependentObjectsSortByEnum Enum with underlying type: string
type ListDependentObjectsSortByEnum string
Set of constants representing the allowable values for ListDependentObjectsSortByEnum
const ( ListDependentObjectsSortByTimeCreated ListDependentObjectsSortByEnum = "TIME_CREATED" ListDependentObjectsSortByDisplayName ListDependentObjectsSortByEnum = "DISPLAY_NAME" )
func GetListDependentObjectsSortByEnumValues() []ListDependentObjectsSortByEnum
GetListDependentObjectsSortByEnumValues Enumerates the set of values for ListDependentObjectsSortByEnum
ListDependentObjectsSortOrderEnum Enum with underlying type: string
type ListDependentObjectsSortOrderEnum string
Set of constants representing the allowable values for ListDependentObjectsSortOrderEnum
const ( ListDependentObjectsSortOrderAsc ListDependentObjectsSortOrderEnum = "ASC" ListDependentObjectsSortOrderDesc ListDependentObjectsSortOrderEnum = "DESC" )
func GetListDependentObjectsSortOrderEnumValues() []ListDependentObjectsSortOrderEnum
GetListDependentObjectsSortOrderEnumValues Enumerates the set of values for ListDependentObjectsSortOrderEnum
ListExternalPublicationValidationsRequest wrapper for the ListExternalPublicationValidations operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListExternalPublicationValidations.go.html to see an example of how to use ListExternalPublicationValidationsRequest.
type ListExternalPublicationValidationsRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The task key. TaskKey *string `mandatory:"true" contributesTo:"path" name:"taskKey"` // Unique Oracle-assigned 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"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Used to filter by the identifier of the object. Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListExternalPublicationValidationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListExternalPublicationValidationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // 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 }
func (request ListExternalPublicationValidationsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListExternalPublicationValidationsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListExternalPublicationValidationsRequest) String() string
ListExternalPublicationValidationsResponse wrapper for the ListExternalPublicationValidations operation
type ListExternalPublicationValidationsResponse struct { // The underlying http response RawResponse *http.Response // A list of ExternalPublicationValidationSummaryCollection instances ExternalPublicationValidationSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListExternalPublicationValidationsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListExternalPublicationValidationsResponse) String() string
ListExternalPublicationValidationsSortByEnum Enum with underlying type: string
type ListExternalPublicationValidationsSortByEnum string
Set of constants representing the allowable values for ListExternalPublicationValidationsSortByEnum
const ( ListExternalPublicationValidationsSortByTimeCreated ListExternalPublicationValidationsSortByEnum = "TIME_CREATED" ListExternalPublicationValidationsSortByDisplayName ListExternalPublicationValidationsSortByEnum = "DISPLAY_NAME" )
func GetListExternalPublicationValidationsSortByEnumValues() []ListExternalPublicationValidationsSortByEnum
GetListExternalPublicationValidationsSortByEnumValues Enumerates the set of values for ListExternalPublicationValidationsSortByEnum
ListExternalPublicationValidationsSortOrderEnum Enum with underlying type: string
type ListExternalPublicationValidationsSortOrderEnum string
Set of constants representing the allowable values for ListExternalPublicationValidationsSortOrderEnum
const ( ListExternalPublicationValidationsSortOrderAsc ListExternalPublicationValidationsSortOrderEnum = "ASC" ListExternalPublicationValidationsSortOrderDesc ListExternalPublicationValidationsSortOrderEnum = "DESC" )
func GetListExternalPublicationValidationsSortOrderEnumValues() []ListExternalPublicationValidationsSortOrderEnum
GetListExternalPublicationValidationsSortOrderEnumValues Enumerates the set of values for ListExternalPublicationValidationsSortOrderEnum
ListExternalPublicationsRequest wrapper for the ListExternalPublications operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListExternalPublications.go.html to see an example of how to use ListExternalPublicationsRequest.
type ListExternalPublicationsRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The task key. TaskKey *string `mandatory:"true" contributesTo:"path" name:"taskKey"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListExternalPublicationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListExternalPublicationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Unique Oracle-assigned 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"` // 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 }
func (request ListExternalPublicationsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListExternalPublicationsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListExternalPublicationsRequest) String() string
ListExternalPublicationsResponse wrapper for the ListExternalPublications operation
type ListExternalPublicationsResponse struct { // The underlying http response RawResponse *http.Response // A list of ExternalPublicationSummaryCollection instances ExternalPublicationSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListExternalPublicationsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListExternalPublicationsResponse) String() string
ListExternalPublicationsSortByEnum Enum with underlying type: string
type ListExternalPublicationsSortByEnum string
Set of constants representing the allowable values for ListExternalPublicationsSortByEnum
const ( ListExternalPublicationsSortByTimeCreated ListExternalPublicationsSortByEnum = "TIME_CREATED" ListExternalPublicationsSortByDisplayName ListExternalPublicationsSortByEnum = "DISPLAY_NAME" )
func GetListExternalPublicationsSortByEnumValues() []ListExternalPublicationsSortByEnum
GetListExternalPublicationsSortByEnumValues Enumerates the set of values for ListExternalPublicationsSortByEnum
ListExternalPublicationsSortOrderEnum Enum with underlying type: string
type ListExternalPublicationsSortOrderEnum string
Set of constants representing the allowable values for ListExternalPublicationsSortOrderEnum
const ( ListExternalPublicationsSortOrderAsc ListExternalPublicationsSortOrderEnum = "ASC" ListExternalPublicationsSortOrderDesc ListExternalPublicationsSortOrderEnum = "DESC" )
func GetListExternalPublicationsSortOrderEnumValues() []ListExternalPublicationsSortOrderEnum
GetListExternalPublicationsSortOrderEnumValues Enumerates the set of values for ListExternalPublicationsSortOrderEnum
ListFoldersRequest wrapper for the ListFolders operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListFolders.go.html to see an example of how to use ListFoldersRequest.
type ListFoldersRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // Unique Oracle-assigned 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"` // Used to filter by the project or the folder object. AggregatorKey *string `mandatory:"false" contributesTo:"query" name:"aggregatorKey"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Used to filter by the identifier of the object. Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListFoldersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListFoldersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // 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 }
func (request ListFoldersRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListFoldersRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListFoldersRequest) String() string
ListFoldersResponse wrapper for the ListFolders operation
type ListFoldersResponse struct { // The underlying http response RawResponse *http.Response // A list of FolderSummaryCollection instances FolderSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListFoldersResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListFoldersResponse) String() string
ListFoldersSortByEnum Enum with underlying type: string
type ListFoldersSortByEnum string
Set of constants representing the allowable values for ListFoldersSortByEnum
const ( ListFoldersSortByTimeCreated ListFoldersSortByEnum = "TIME_CREATED" ListFoldersSortByDisplayName ListFoldersSortByEnum = "DISPLAY_NAME" )
func GetListFoldersSortByEnumValues() []ListFoldersSortByEnum
GetListFoldersSortByEnumValues Enumerates the set of values for ListFoldersSortByEnum
ListFoldersSortOrderEnum Enum with underlying type: string
type ListFoldersSortOrderEnum string
Set of constants representing the allowable values for ListFoldersSortOrderEnum
const ( ListFoldersSortOrderAsc ListFoldersSortOrderEnum = "ASC" ListFoldersSortOrderDesc ListFoldersSortOrderEnum = "DESC" )
func GetListFoldersSortOrderEnumValues() []ListFoldersSortOrderEnum
GetListFoldersSortOrderEnumValues Enumerates the set of values for ListFoldersSortOrderEnum
ListPatchChangesRequest wrapper for the ListPatchChanges operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListPatchChanges.go.html to see an example of how to use ListPatchChangesRequest.
type ListPatchChangesRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Specifies the patch key to query from. SincePatch *string `mandatory:"false" contributesTo:"query" name:"sincePatch"` // Specifies the patch key to query to. ToPatch *string `mandatory:"false" contributesTo:"query" name:"toPatch"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListPatchChangesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListPatchChangesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Unique Oracle-assigned 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"` // 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 }
func (request ListPatchChangesRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListPatchChangesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListPatchChangesRequest) String() string
ListPatchChangesResponse wrapper for the ListPatchChanges operation
type ListPatchChangesResponse struct { // The underlying http response RawResponse *http.Response // A list of PatchChangeSummaryCollection instances PatchChangeSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListPatchChangesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListPatchChangesResponse) String() string
ListPatchChangesSortByEnum Enum with underlying type: string
type ListPatchChangesSortByEnum string
Set of constants representing the allowable values for ListPatchChangesSortByEnum
const ( ListPatchChangesSortByTimeCreated ListPatchChangesSortByEnum = "TIME_CREATED" ListPatchChangesSortByDisplayName ListPatchChangesSortByEnum = "DISPLAY_NAME" )
func GetListPatchChangesSortByEnumValues() []ListPatchChangesSortByEnum
GetListPatchChangesSortByEnumValues Enumerates the set of values for ListPatchChangesSortByEnum
ListPatchChangesSortOrderEnum Enum with underlying type: string
type ListPatchChangesSortOrderEnum string
Set of constants representing the allowable values for ListPatchChangesSortOrderEnum
const ( ListPatchChangesSortOrderAsc ListPatchChangesSortOrderEnum = "ASC" ListPatchChangesSortOrderDesc ListPatchChangesSortOrderEnum = "DESC" )
func GetListPatchChangesSortOrderEnumValues() []ListPatchChangesSortOrderEnum
GetListPatchChangesSortOrderEnumValues Enumerates the set of values for ListPatchChangesSortOrderEnum
ListPatchesRequest wrapper for the ListPatches operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListPatches.go.html to see an example of how to use ListPatchesRequest.
type ListPatchesRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Used to filter by the identifier of the published object. Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListPatchesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListPatchesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Unique Oracle-assigned 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"` // 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 }
func (request ListPatchesRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListPatchesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListPatchesRequest) String() string
ListPatchesResponse wrapper for the ListPatches operation
type ListPatchesResponse struct { // The underlying http response RawResponse *http.Response // A list of PatchSummaryCollection instances PatchSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListPatchesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListPatchesResponse) String() string
ListPatchesSortByEnum Enum with underlying type: string
type ListPatchesSortByEnum string
Set of constants representing the allowable values for ListPatchesSortByEnum
const ( ListPatchesSortByTimeCreated ListPatchesSortByEnum = "TIME_CREATED" ListPatchesSortByDisplayName ListPatchesSortByEnum = "DISPLAY_NAME" )
func GetListPatchesSortByEnumValues() []ListPatchesSortByEnum
GetListPatchesSortByEnumValues Enumerates the set of values for ListPatchesSortByEnum
ListPatchesSortOrderEnum Enum with underlying type: string
type ListPatchesSortOrderEnum string
Set of constants representing the allowable values for ListPatchesSortOrderEnum
const ( ListPatchesSortOrderAsc ListPatchesSortOrderEnum = "ASC" ListPatchesSortOrderDesc ListPatchesSortOrderEnum = "DESC" )
func GetListPatchesSortOrderEnumValues() []ListPatchesSortOrderEnum
GetListPatchesSortOrderEnumValues Enumerates the set of values for ListPatchesSortOrderEnum
ListPipelineValidationsRequest wrapper for the ListPipelineValidations operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListPipelineValidations.go.html to see an example of how to use ListPipelineValidationsRequest.
type ListPipelineValidationsRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // Used to filter by the key of the object. Key *string `mandatory:"false" contributesTo:"query" name:"key"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Used to filter by the identifier of the object. Identifier *string `mandatory:"false" contributesTo:"query" name:"identifier"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListPipelineValidationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListPipelineValidationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Unique Oracle-assigned 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"` // 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 }
func (request ListPipelineValidationsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListPipelineValidationsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListPipelineValidationsRequest) String() string
ListPipelineValidationsResponse wrapper for the ListPipelineValidations operation
type ListPipelineValidationsResponse struct { // The underlying http response RawResponse *http.Response // A list of PipelineValidationSummaryCollection instances PipelineValidationSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListPipelineValidationsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListPipelineValidationsResponse) String() string
ListPipelineValidationsSortByEnum Enum with underlying type: string
type ListPipelineValidationsSortByEnum string
Set of constants representing the allowable values for ListPipelineValidationsSortByEnum
const ( ListPipelineValidationsSortByTimeCreated ListPipelineValidationsSortByEnum = "TIME_CREATED" ListPipelineValidationsSortByDisplayName ListPipelineValidationsSortByEnum = "DISPLAY_NAME" )
func GetListPipelineValidationsSortByEnumValues() []ListPipelineValidationsSortByEnum
GetListPipelineValidationsSortByEnumValues Enumerates the set of values for ListPipelineValidationsSortByEnum
ListPipelineValidationsSortOrderEnum Enum with underlying type: string
type ListPipelineValidationsSortOrderEnum string
Set of constants representing the allowable values for ListPipelineValidationsSortOrderEnum
const ( ListPipelineValidationsSortOrderAsc ListPipelineValidationsSortOrderEnum = "ASC" ListPipelineValidationsSortOrderDesc ListPipelineValidationsSortOrderEnum = "DESC" )
func GetListPipelineValidationsSortOrderEnumValues() []ListPipelineValidationsSortOrderEnum
GetListPipelineValidationsSortOrderEnumValues Enumerates the set of values for ListPipelineValidationsSortOrderEnum
ListPipelinesRequest wrapper for the ListPipelines operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListPipelines.go.html to see an example of how to use ListPipelinesRequest.
type ListPipelinesRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // Unique Oracle-assigned 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"` // Used to filter by the project or the folder object. AggregatorKey *string `mandatory:"false" contributesTo:"query" name:"aggregatorKey"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Used to filter by the identifier of the object. Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListPipelinesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListPipelinesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // 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 }
func (request ListPipelinesRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListPipelinesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListPipelinesRequest) String() string
ListPipelinesResponse wrapper for the ListPipelines operation
type ListPipelinesResponse struct { // The underlying http response RawResponse *http.Response // A list of PipelineSummaryCollection instances PipelineSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListPipelinesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListPipelinesResponse) String() string
ListPipelinesSortByEnum Enum with underlying type: string
type ListPipelinesSortByEnum string
Set of constants representing the allowable values for ListPipelinesSortByEnum
const ( ListPipelinesSortByTimeCreated ListPipelinesSortByEnum = "TIME_CREATED" ListPipelinesSortByDisplayName ListPipelinesSortByEnum = "DISPLAY_NAME" )
func GetListPipelinesSortByEnumValues() []ListPipelinesSortByEnum
GetListPipelinesSortByEnumValues Enumerates the set of values for ListPipelinesSortByEnum
ListPipelinesSortOrderEnum Enum with underlying type: string
type ListPipelinesSortOrderEnum string
Set of constants representing the allowable values for ListPipelinesSortOrderEnum
const ( ListPipelinesSortOrderAsc ListPipelinesSortOrderEnum = "ASC" ListPipelinesSortOrderDesc ListPipelinesSortOrderEnum = "DESC" )
func GetListPipelinesSortOrderEnumValues() []ListPipelinesSortOrderEnum
GetListPipelinesSortOrderEnumValues Enumerates the set of values for ListPipelinesSortOrderEnum
ListProjectsRequest wrapper for the ListProjects operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListProjects.go.html to see an example of how to use ListProjectsRequest.
type ListProjectsRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // Unique Oracle-assigned 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"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Used to filter by the identifier of the object. Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListProjectsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListProjectsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // 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 }
func (request ListProjectsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListProjectsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListProjectsRequest) String() string
ListProjectsResponse wrapper for the ListProjects operation
type ListProjectsResponse struct { // The underlying http response RawResponse *http.Response // A list of ProjectSummaryCollection instances ProjectSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListProjectsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListProjectsResponse) String() string
ListProjectsSortByEnum Enum with underlying type: string
type ListProjectsSortByEnum string
Set of constants representing the allowable values for ListProjectsSortByEnum
const ( ListProjectsSortByTimeCreated ListProjectsSortByEnum = "TIME_CREATED" ListProjectsSortByDisplayName ListProjectsSortByEnum = "DISPLAY_NAME" )
func GetListProjectsSortByEnumValues() []ListProjectsSortByEnum
GetListProjectsSortByEnumValues Enumerates the set of values for ListProjectsSortByEnum
ListProjectsSortOrderEnum Enum with underlying type: string
type ListProjectsSortOrderEnum string
Set of constants representing the allowable values for ListProjectsSortOrderEnum
const ( ListProjectsSortOrderAsc ListProjectsSortOrderEnum = "ASC" ListProjectsSortOrderDesc ListProjectsSortOrderEnum = "DESC" )
func GetListProjectsSortOrderEnumValues() []ListProjectsSortOrderEnum
GetListProjectsSortOrderEnumValues Enumerates the set of values for ListProjectsSortOrderEnum
ListPublishedObjectsRequest wrapper for the ListPublishedObjects operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListPublishedObjects.go.html to see an example of how to use ListPublishedObjectsRequest.
type ListPublishedObjectsRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Used to filter by the identifier of the published object. Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"` // Used to filter by the object type of the object. // It can be suffixed with an optional filter operator InSubtree. // For Data Integration APIs, a filter based on type Task is used. Type []string `contributesTo:"query" name:"type" collectionFormat:"multi"` // Used in association with type parameter. If value is true, // then type all sub types of the given type parameter is considered. // If value is false, then sub types are not considered. Default is false. TypeInSubtree *string `mandatory:"false" contributesTo:"query" name:"typeInSubtree"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListPublishedObjectsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListPublishedObjectsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Unique Oracle-assigned 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"` // 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 }
func (request ListPublishedObjectsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListPublishedObjectsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListPublishedObjectsRequest) String() string
ListPublishedObjectsResponse wrapper for the ListPublishedObjects operation
type ListPublishedObjectsResponse struct { // The underlying http response RawResponse *http.Response // A list of PublishedObjectSummaryCollection instances PublishedObjectSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListPublishedObjectsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListPublishedObjectsResponse) String() string
ListPublishedObjectsSortByEnum Enum with underlying type: string
type ListPublishedObjectsSortByEnum string
Set of constants representing the allowable values for ListPublishedObjectsSortByEnum
const ( ListPublishedObjectsSortByTimeCreated ListPublishedObjectsSortByEnum = "TIME_CREATED" ListPublishedObjectsSortByDisplayName ListPublishedObjectsSortByEnum = "DISPLAY_NAME" )
func GetListPublishedObjectsSortByEnumValues() []ListPublishedObjectsSortByEnum
GetListPublishedObjectsSortByEnumValues Enumerates the set of values for ListPublishedObjectsSortByEnum
ListPublishedObjectsSortOrderEnum Enum with underlying type: string
type ListPublishedObjectsSortOrderEnum string
Set of constants representing the allowable values for ListPublishedObjectsSortOrderEnum
const ( ListPublishedObjectsSortOrderAsc ListPublishedObjectsSortOrderEnum = "ASC" ListPublishedObjectsSortOrderDesc ListPublishedObjectsSortOrderEnum = "DESC" )
func GetListPublishedObjectsSortOrderEnumValues() []ListPublishedObjectsSortOrderEnum
GetListPublishedObjectsSortOrderEnumValues Enumerates the set of values for ListPublishedObjectsSortOrderEnum
ListReferencesRequest wrapper for the ListReferences operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListReferences.go.html to see an example of how to use ListReferencesRequest.
type ListReferencesRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // Unique Oracle-assigned 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"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListReferencesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListReferencesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // 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 }
func (request ListReferencesRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListReferencesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListReferencesRequest) String() string
ListReferencesResponse wrapper for the ListReferences operation
type ListReferencesResponse struct { // The underlying http response RawResponse *http.Response // A list of ReferenceSummaryCollection instances ReferenceSummaryCollection `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListReferencesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListReferencesResponse) String() string
ListReferencesSortByEnum Enum with underlying type: string
type ListReferencesSortByEnum string
Set of constants representing the allowable values for ListReferencesSortByEnum
const ( ListReferencesSortByTimeCreated ListReferencesSortByEnum = "TIME_CREATED" ListReferencesSortByDisplayName ListReferencesSortByEnum = "DISPLAY_NAME" )
func GetListReferencesSortByEnumValues() []ListReferencesSortByEnum
GetListReferencesSortByEnumValues Enumerates the set of values for ListReferencesSortByEnum
ListReferencesSortOrderEnum Enum with underlying type: string
type ListReferencesSortOrderEnum string
Set of constants representing the allowable values for ListReferencesSortOrderEnum
const ( ListReferencesSortOrderAsc ListReferencesSortOrderEnum = "ASC" ListReferencesSortOrderDesc ListReferencesSortOrderEnum = "DESC" )
func GetListReferencesSortOrderEnumValues() []ListReferencesSortOrderEnum
GetListReferencesSortOrderEnumValues Enumerates the set of values for ListReferencesSortOrderEnum
ListSchemasRequest wrapper for the ListSchemas operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListSchemas.go.html to see an example of how to use ListSchemasRequest.
type ListSchemasRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The connection key. ConnectionKey *string `mandatory:"true" contributesTo:"path" name:"connectionKey"` // Schema resource name used for retrieving schemas. SchemaResourceName *string `mandatory:"true" contributesTo:"query" name:"schemaResourceName"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListSchemasSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListSchemasSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Unique Oracle-assigned 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"` // Used to filter by the name of the object. NameList []string `contributesTo:"query" name:"nameList" collectionFormat:"multi"` // 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 }
func (request ListSchemasRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListSchemasRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListSchemasRequest) String() string
ListSchemasResponse wrapper for the ListSchemas operation
type ListSchemasResponse struct { // The underlying http response RawResponse *http.Response // A list of SchemaSummaryCollection instances SchemaSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListSchemasResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListSchemasResponse) String() string
ListSchemasSortByEnum Enum with underlying type: string
type ListSchemasSortByEnum string
Set of constants representing the allowable values for ListSchemasSortByEnum
const ( ListSchemasSortByTimeCreated ListSchemasSortByEnum = "TIME_CREATED" ListSchemasSortByDisplayName ListSchemasSortByEnum = "DISPLAY_NAME" )
func GetListSchemasSortByEnumValues() []ListSchemasSortByEnum
GetListSchemasSortByEnumValues Enumerates the set of values for ListSchemasSortByEnum
ListSchemasSortOrderEnum Enum with underlying type: string
type ListSchemasSortOrderEnum string
Set of constants representing the allowable values for ListSchemasSortOrderEnum
const ( ListSchemasSortOrderAsc ListSchemasSortOrderEnum = "ASC" ListSchemasSortOrderDesc ListSchemasSortOrderEnum = "DESC" )
func GetListSchemasSortOrderEnumValues() []ListSchemasSortOrderEnum
GetListSchemasSortOrderEnumValues Enumerates the set of values for ListSchemasSortOrderEnum
ListTaskRunLogsRequest wrapper for the ListTaskRunLogs operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListTaskRunLogs.go.html to see an example of how to use ListTaskRunLogsRequest.
type ListTaskRunLogsRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // The task run key. TaskRunKey *string `mandatory:"true" contributesTo:"path" name:"taskRunKey"` // Unique Oracle-assigned 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 list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListTaskRunLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListTaskRunLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // 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 }
func (request ListTaskRunLogsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListTaskRunLogsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListTaskRunLogsRequest) String() string
ListTaskRunLogsResponse wrapper for the ListTaskRunLogs operation
type ListTaskRunLogsResponse struct { // The underlying http response RawResponse *http.Response // A list of []TaskRunLogSummary instances Items []TaskRunLogSummary `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListTaskRunLogsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListTaskRunLogsResponse) String() string
ListTaskRunLogsSortByEnum Enum with underlying type: string
type ListTaskRunLogsSortByEnum string
Set of constants representing the allowable values for ListTaskRunLogsSortByEnum
const ( ListTaskRunLogsSortByTimeCreated ListTaskRunLogsSortByEnum = "TIME_CREATED" ListTaskRunLogsSortByDisplayName ListTaskRunLogsSortByEnum = "DISPLAY_NAME" )
func GetListTaskRunLogsSortByEnumValues() []ListTaskRunLogsSortByEnum
GetListTaskRunLogsSortByEnumValues Enumerates the set of values for ListTaskRunLogsSortByEnum
ListTaskRunLogsSortOrderEnum Enum with underlying type: string
type ListTaskRunLogsSortOrderEnum string
Set of constants representing the allowable values for ListTaskRunLogsSortOrderEnum
const ( ListTaskRunLogsSortOrderAsc ListTaskRunLogsSortOrderEnum = "ASC" ListTaskRunLogsSortOrderDesc ListTaskRunLogsSortOrderEnum = "DESC" )
func GetListTaskRunLogsSortOrderEnumValues() []ListTaskRunLogsSortOrderEnum
GetListTaskRunLogsSortOrderEnumValues Enumerates the set of values for ListTaskRunLogsSortOrderEnum
ListTaskRunsRequest wrapper for the ListTaskRuns operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListTaskRuns.go.html to see an example of how to use ListTaskRunsRequest.
type ListTaskRunsRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // Unique Oracle-assigned 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"` // Used to filter by the project or the folder object. AggregatorKey *string `mandatory:"false" contributesTo:"query" name:"aggregatorKey"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Used to filter by the identifier of the object. Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListTaskRunsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListTaskRunsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // 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 }
func (request ListTaskRunsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListTaskRunsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListTaskRunsRequest) String() string
ListTaskRunsResponse wrapper for the ListTaskRuns operation
type ListTaskRunsResponse struct { // The underlying http response RawResponse *http.Response // A list of TaskRunSummaryCollection instances TaskRunSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListTaskRunsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListTaskRunsResponse) String() string
ListTaskRunsSortByEnum Enum with underlying type: string
type ListTaskRunsSortByEnum string
Set of constants representing the allowable values for ListTaskRunsSortByEnum
const ( ListTaskRunsSortByTimeCreated ListTaskRunsSortByEnum = "TIME_CREATED" ListTaskRunsSortByDisplayName ListTaskRunsSortByEnum = "DISPLAY_NAME" )
func GetListTaskRunsSortByEnumValues() []ListTaskRunsSortByEnum
GetListTaskRunsSortByEnumValues Enumerates the set of values for ListTaskRunsSortByEnum
ListTaskRunsSortOrderEnum Enum with underlying type: string
type ListTaskRunsSortOrderEnum string
Set of constants representing the allowable values for ListTaskRunsSortOrderEnum
const ( ListTaskRunsSortOrderAsc ListTaskRunsSortOrderEnum = "ASC" ListTaskRunsSortOrderDesc ListTaskRunsSortOrderEnum = "DESC" )
func GetListTaskRunsSortOrderEnumValues() []ListTaskRunsSortOrderEnum
GetListTaskRunsSortOrderEnumValues Enumerates the set of values for ListTaskRunsSortOrderEnum
ListTaskValidationsRequest wrapper for the ListTaskValidations operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListTaskValidations.go.html to see an example of how to use ListTaskValidationsRequest.
type ListTaskValidationsRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // Used to filter by the key of the object. Key *string `mandatory:"false" contributesTo:"query" name:"key"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Used to filter by the identifier of the object. Identifier *string `mandatory:"false" contributesTo:"query" name:"identifier"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListTaskValidationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListTaskValidationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Unique Oracle-assigned 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"` // 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 }
func (request ListTaskValidationsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListTaskValidationsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListTaskValidationsRequest) String() string
ListTaskValidationsResponse wrapper for the ListTaskValidations operation
type ListTaskValidationsResponse struct { // The underlying http response RawResponse *http.Response // A list of TaskValidationSummaryCollection instances TaskValidationSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListTaskValidationsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListTaskValidationsResponse) String() string
ListTaskValidationsSortByEnum Enum with underlying type: string
type ListTaskValidationsSortByEnum string
Set of constants representing the allowable values for ListTaskValidationsSortByEnum
const ( ListTaskValidationsSortByTimeCreated ListTaskValidationsSortByEnum = "TIME_CREATED" ListTaskValidationsSortByDisplayName ListTaskValidationsSortByEnum = "DISPLAY_NAME" )
func GetListTaskValidationsSortByEnumValues() []ListTaskValidationsSortByEnum
GetListTaskValidationsSortByEnumValues Enumerates the set of values for ListTaskValidationsSortByEnum
ListTaskValidationsSortOrderEnum Enum with underlying type: string
type ListTaskValidationsSortOrderEnum string
Set of constants representing the allowable values for ListTaskValidationsSortOrderEnum
const ( ListTaskValidationsSortOrderAsc ListTaskValidationsSortOrderEnum = "ASC" ListTaskValidationsSortOrderDesc ListTaskValidationsSortOrderEnum = "DESC" )
func GetListTaskValidationsSortOrderEnumValues() []ListTaskValidationsSortOrderEnum
GetListTaskValidationsSortOrderEnumValues Enumerates the set of values for ListTaskValidationsSortOrderEnum
ListTasksRequest wrapper for the ListTasks operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListTasks.go.html to see an example of how to use ListTasksRequest.
type ListTasksRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // Unique Oracle-assigned 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"` // Unique key of the folder. FolderId *string `mandatory:"false" contributesTo:"query" name:"folderId"` // Specifies the fields to get for an object. Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Used to filter by the key of the object. Key []string `contributesTo:"query" name:"key" collectionFormat:"multi"` // Used to filter by the identifier of the object. Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"` // Used to filter by the object type of the object. It can be suffixed with an optional filter operator InSubtree. If this operator is not specified, then exact match is considered. <br><br><B>Examples:</B><br> <ul> <li><B>?type=DATA_LOADER_TASK&typeInSubtree=false</B> returns all objects of type data loader task</li> <li><B>?type=DATA_LOADER_TASK</B> returns all objects of type data loader task</li> <li><B>?type=DATA_LOADER_TASK&typeInSubtree=true</B> returns all objects of type data loader task</li> </ul> Type []string `contributesTo:"query" name:"type" collectionFormat:"multi"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListTasksSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListTasksSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // 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 }
func (request ListTasksRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListTasksRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListTasksRequest) String() string
ListTasksResponse wrapper for the ListTasks operation
type ListTasksResponse struct { // The underlying http response RawResponse *http.Response // A list of TaskSummaryCollection instances TaskSummaryCollection `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` // Total items in the entire list. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` }
func (response ListTasksResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListTasksResponse) String() string
ListTasksSortByEnum Enum with underlying type: string
type ListTasksSortByEnum string
Set of constants representing the allowable values for ListTasksSortByEnum
const ( ListTasksSortByTimeCreated ListTasksSortByEnum = "TIME_CREATED" ListTasksSortByDisplayName ListTasksSortByEnum = "DISPLAY_NAME" )
func GetListTasksSortByEnumValues() []ListTasksSortByEnum
GetListTasksSortByEnumValues Enumerates the set of values for ListTasksSortByEnum
ListTasksSortOrderEnum Enum with underlying type: string
type ListTasksSortOrderEnum string
Set of constants representing the allowable values for ListTasksSortOrderEnum
const ( ListTasksSortOrderAsc ListTasksSortOrderEnum = "ASC" ListTasksSortOrderDesc ListTasksSortOrderEnum = "DESC" )
func GetListTasksSortOrderEnumValues() []ListTasksSortOrderEnum
GetListTasksSortOrderEnumValues Enumerates the set of values for ListTasksSortOrderEnum
ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.
type ListWorkRequestErrorsRequest struct { // The ID of the asynchronous work request to retrieve. WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"` // Unique Oracle-assigned 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 list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // 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 }
func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListWorkRequestErrorsRequest) String() string
ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation
type ListWorkRequestErrorsResponse struct { // The underlying http response RawResponse *http.Response // A list of []WorkRequestError instances Items []WorkRequestError `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListWorkRequestErrorsResponse) String() string
ListWorkRequestErrorsSortByEnum Enum with underlying type: string
type ListWorkRequestErrorsSortByEnum string
Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum
const ( ListWorkRequestErrorsSortByTimeCreated ListWorkRequestErrorsSortByEnum = "TIME_CREATED" ListWorkRequestErrorsSortByDisplayName ListWorkRequestErrorsSortByEnum = "DISPLAY_NAME" )
func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum
GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum
ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string
type ListWorkRequestErrorsSortOrderEnum string
Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum
const ( ListWorkRequestErrorsSortOrderAsc ListWorkRequestErrorsSortOrderEnum = "ASC" ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC" )
func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum
GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum
ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.
type ListWorkRequestLogsRequest struct { // The ID of the asynchronous work request to retrieve. WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"` // Unique Oracle-assigned 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 list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // 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 }
func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListWorkRequestLogsRequest) String() string
ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation
type ListWorkRequestLogsResponse struct { // The underlying http response RawResponse *http.Response // A list of []WorkRequestLogEntry instances Items []WorkRequestLogEntry `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListWorkRequestLogsResponse) String() string
ListWorkRequestLogsSortByEnum Enum with underlying type: string
type ListWorkRequestLogsSortByEnum string
Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum
const ( ListWorkRequestLogsSortByTimeCreated ListWorkRequestLogsSortByEnum = "TIME_CREATED" ListWorkRequestLogsSortByDisplayName ListWorkRequestLogsSortByEnum = "DISPLAY_NAME" )
func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum
GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum
ListWorkRequestLogsSortOrderEnum Enum with underlying type: string
type ListWorkRequestLogsSortOrderEnum string
Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum
const ( ListWorkRequestLogsSortOrderAsc ListWorkRequestLogsSortOrderEnum = "ASC" ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC" )
func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum
GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum
ListWorkRequestsRequest wrapper for the ListWorkRequests operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.
type ListWorkRequestsRequest struct { // The OCID of the compartment containing the resources you want to list. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned 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"` // DIS workspace id WorkspaceId *string `mandatory:"false" contributesTo:"query" name:"workspaceId"` // The work request status. WorkRequestStatus ListWorkRequestsWorkRequestStatusEnum `mandatory:"false" contributesTo:"query" name:"workRequestStatus" omitEmpty:"true"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // 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 }
func (request ListWorkRequestsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListWorkRequestsRequest) String() string
ListWorkRequestsResponse wrapper for the ListWorkRequests operation
type ListWorkRequestsResponse struct { // The underlying http response RawResponse *http.Response // A list of []WorkRequestSummary instances Items []WorkRequestSummary `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListWorkRequestsResponse) String() string
ListWorkRequestsSortByEnum Enum with underlying type: string
type ListWorkRequestsSortByEnum string
Set of constants representing the allowable values for ListWorkRequestsSortByEnum
const ( ListWorkRequestsSortByTimeCreated ListWorkRequestsSortByEnum = "TIME_CREATED" ListWorkRequestsSortByDisplayName ListWorkRequestsSortByEnum = "DISPLAY_NAME" )
func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum
ListWorkRequestsSortOrderEnum Enum with underlying type: string
type ListWorkRequestsSortOrderEnum string
Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum
const ( ListWorkRequestsSortOrderAsc ListWorkRequestsSortOrderEnum = "ASC" ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC" )
func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum
ListWorkRequestsWorkRequestStatusEnum Enum with underlying type: string
type ListWorkRequestsWorkRequestStatusEnum string
Set of constants representing the allowable values for ListWorkRequestsWorkRequestStatusEnum
const ( ListWorkRequestsWorkRequestStatusAccepted ListWorkRequestsWorkRequestStatusEnum = "ACCEPTED" ListWorkRequestsWorkRequestStatusInProgress ListWorkRequestsWorkRequestStatusEnum = "IN_PROGRESS" ListWorkRequestsWorkRequestStatusFailed ListWorkRequestsWorkRequestStatusEnum = "FAILED" ListWorkRequestsWorkRequestStatusSucceeded ListWorkRequestsWorkRequestStatusEnum = "SUCCEEDED" ListWorkRequestsWorkRequestStatusCanceling ListWorkRequestsWorkRequestStatusEnum = "CANCELING" ListWorkRequestsWorkRequestStatusCanceled ListWorkRequestsWorkRequestStatusEnum = "CANCELED" )
func GetListWorkRequestsWorkRequestStatusEnumValues() []ListWorkRequestsWorkRequestStatusEnum
GetListWorkRequestsWorkRequestStatusEnumValues Enumerates the set of values for ListWorkRequestsWorkRequestStatusEnum
ListWorkspacesRequest wrapper for the ListWorkspaces operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/ListWorkspaces.go.html to see an example of how to use ListWorkspacesRequest.
type ListWorkspacesRequest struct { // The OCID of the compartment containing the resources you want to list. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // Used to filter by the name of the object. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Sets the maximum number of results per page, or items to return in a paginated `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // For list pagination. The value for this parameter is the `opc-next-page` or the `opc-prev-page` response header from the previous `List` call. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The lifecycle state of a resource. When specified, the operation only returns resources that match the given lifecycle state. When not specified, all lifecycle states are processed as a match. LifecycleState WorkspaceLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"` // Specifies sort order to use, either `ASC` (ascending) or `DESC` (descending). SortOrder ListWorkspacesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, results are shown in descending order. All other fields default to ascending order. Sorting related parameters are ignored when parameter `query` is present (search operation and sorting order is by relevance score in descending order). SortBy ListWorkspacesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Unique Oracle-assigned 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"` // 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 }
func (request ListWorkspacesRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListWorkspacesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListWorkspacesRequest) String() string
ListWorkspacesResponse wrapper for the ListWorkspaces operation
type ListWorkspacesResponse struct { // The underlying http response RawResponse *http.Response // A list of []WorkspaceSummary instances Items []WorkspaceSummary `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"` // Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
func (response ListWorkspacesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListWorkspacesResponse) String() string
ListWorkspacesSortByEnum Enum with underlying type: string
type ListWorkspacesSortByEnum string
Set of constants representing the allowable values for ListWorkspacesSortByEnum
const ( ListWorkspacesSortByTimeCreated ListWorkspacesSortByEnum = "TIME_CREATED" ListWorkspacesSortByDisplayName ListWorkspacesSortByEnum = "DISPLAY_NAME" )
func GetListWorkspacesSortByEnumValues() []ListWorkspacesSortByEnum
GetListWorkspacesSortByEnumValues Enumerates the set of values for ListWorkspacesSortByEnum
ListWorkspacesSortOrderEnum Enum with underlying type: string
type ListWorkspacesSortOrderEnum string
Set of constants representing the allowable values for ListWorkspacesSortOrderEnum
const ( ListWorkspacesSortOrderAsc ListWorkspacesSortOrderEnum = "ASC" ListWorkspacesSortOrderDesc ListWorkspacesSortOrderEnum = "DESC" )
func GetListWorkspacesSortOrderEnumValues() []ListWorkspacesSortOrderEnum
GetListWorkspacesSortOrderEnumValues Enumerates the set of values for ListWorkspacesSortOrderEnum
MacroField The type representing the macro field concept. Macro fields have an expression to define a macro.
type MacroField struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` Expr *Expression `mandatory:"false" json:"expr"` Type BaseType `mandatory:"false" json:"type"` // Specifies whether the type of macro fields is inferred from an expression or useType (false) or the source field (true). IsUseSourceType *bool `mandatory:"false" json:"isUseSourceType"` UseType *ConfiguredType `mandatory:"false" json:"useType"` // Labels are keywords or labels that you can add to data assets, dataflows, and so on. You can define your own labels and use them to categorize content. Labels []string `mandatory:"false" json:"labels"` }
func (m MacroField) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m MacroField) GetDescription() *string
GetDescription returns Description
func (m MacroField) GetKey() *string
GetKey returns Key
func (m MacroField) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m MacroField) GetName() *string
GetName returns Name
func (m MacroField) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m MacroField) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m MacroField) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m MacroField) String() string
func (m *MacroField) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
MergeOperator Represents the start of a pipeline.
type MergeOperator struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Details about the operator. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of parameters used in the data flow. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` // The merge condition. The conditions are // ALL_SUCCESS - All the preceeding operators need to be successful. // ALL_FAILED - All the preceeding operators should have failed. // ALL_COMPLETE - All the preceeding operators should have completed. It could have executed successfully or failed. // ONE_SUCCESS - Atleast one of the preceeding operators should have succeeded. // ONE_FAILED - Atleast one of the preceeding operators should have failed. TriggerRule MergeOperatorTriggerRuleEnum `mandatory:"false" json:"triggerRule,omitempty"` }
func (m MergeOperator) GetDescription() *string
GetDescription returns Description
func (m MergeOperator) GetIdentifier() *string
GetIdentifier returns Identifier
func (m MergeOperator) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m MergeOperator) GetKey() *string
GetKey returns Key
func (m MergeOperator) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m MergeOperator) GetName() *string
GetName returns Name
func (m MergeOperator) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m MergeOperator) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m MergeOperator) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m MergeOperator) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m MergeOperator) GetParameters() []Parameter
GetParameters returns Parameters
func (m MergeOperator) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m MergeOperator) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m MergeOperator) String() string
MergeOperatorTriggerRuleEnum Enum with underlying type: string
type MergeOperatorTriggerRuleEnum string
Set of constants representing the allowable values for MergeOperatorTriggerRuleEnum
const ( MergeOperatorTriggerRuleAllSuccess MergeOperatorTriggerRuleEnum = "ALL_SUCCESS" MergeOperatorTriggerRuleAllFailed MergeOperatorTriggerRuleEnum = "ALL_FAILED" MergeOperatorTriggerRuleAllComplete MergeOperatorTriggerRuleEnum = "ALL_COMPLETE" MergeOperatorTriggerRuleOneSuccess MergeOperatorTriggerRuleEnum = "ONE_SUCCESS" MergeOperatorTriggerRuleOneFailed MergeOperatorTriggerRuleEnum = "ONE_FAILED" )
func GetMergeOperatorTriggerRuleEnumValues() []MergeOperatorTriggerRuleEnum
GetMergeOperatorTriggerRuleEnumValues Enumerates the set of values for MergeOperatorTriggerRuleEnum
Message The details of a message.
type Message struct { // The type of message (error, warning, or info). Type MessageTypeEnum `mandatory:"true" json:"type"` // The message code. Code *string `mandatory:"true" json:"code"` // The message text. Message *string `mandatory:"true" json:"message"` }
func (m Message) String() string
MessageTypeEnum Enum with underlying type: string
type MessageTypeEnum string
Set of constants representing the allowable values for MessageTypeEnum
const ( MessageTypeError MessageTypeEnum = "ERROR" MessageTypeWarning MessageTypeEnum = "WARNING" MessageTypeInfo MessageTypeEnum = "INFO" )
func GetMessageTypeEnumValues() []MessageTypeEnum
GetMessageTypeEnumValues Enumerates the set of values for MessageTypeEnum
Minus The information about a minus object.
type Minus struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Details about the operator. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of parameters used in the data flow. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` // The information about the minus all. IsAll *bool `mandatory:"false" json:"isAll"` // minusType MinusType MinusMinusTypeEnum `mandatory:"false" json:"minusType,omitempty"` }
func (m Minus) GetDescription() *string
GetDescription returns Description
func (m Minus) GetIdentifier() *string
GetIdentifier returns Identifier
func (m Minus) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m Minus) GetKey() *string
GetKey returns Key
func (m Minus) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m Minus) GetName() *string
GetName returns Name
func (m Minus) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m Minus) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m Minus) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m Minus) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m Minus) GetParameters() []Parameter
GetParameters returns Parameters
func (m Minus) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m Minus) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m Minus) String() string
MinusMinusTypeEnum Enum with underlying type: string
type MinusMinusTypeEnum string
Set of constants representing the allowable values for MinusMinusTypeEnum
const ( MinusMinusTypeName MinusMinusTypeEnum = "NAME" MinusMinusTypePosition MinusMinusTypeEnum = "POSITION" )
func GetMinusMinusTypeEnumValues() []MinusMinusTypeEnum
GetMinusMinusTypeEnumValues Enumerates the set of values for MinusMinusTypeEnum
ModelSelect The information about the select object.
type ModelSelect struct { // Specifies whether the object is distinct. IsDistinct *bool `mandatory:"false" json:"isDistinct"` // An array of selected columns. SelectColumns []ShapeField `mandatory:"false" json:"selectColumns"` }
func (m ModelSelect) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ModelSelect) String() string
MonthlyFrequencyDetails Frequency Details model for monthly frequency.
type MonthlyFrequencyDetails struct { // This hold the repeatability aspect of a schedule. i.e. in a monhtly frequency, a task can be scheduled for every month, once in two months, once in tree months etc. Interval *int `mandatory:"false" json:"interval"` Time *Time `mandatory:"false" json:"time"` // A list of days of the month to be scheduled. i.e. excute every 2nd,3rd, 10th of the month. Days []int `mandatory:"false" json:"days"` // the frequency of the schedule. Frequency AbstractFrequencyDetailsFrequencyEnum `mandatory:"false" json:"frequency,omitempty"` }
func (m MonthlyFrequencyDetails) GetFrequency() AbstractFrequencyDetailsFrequencyEnum
GetFrequency returns Frequency
func (m MonthlyFrequencyDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m MonthlyFrequencyDetails) String() string
NameListRule The name list rule which defines how fields are projected. For example, this may be all fields begining with STR.
type NameListRule struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Specifies whether the rule uses a java regex syntax. IsJavaRegexSyntax *bool `mandatory:"false" json:"isJavaRegexSyntax"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // A user defined description for the object. Description *string `mandatory:"false" json:"description"` // Specifies whether to skip remaining rules when a match is found. IsSkipRemainingRulesOnMatch *bool `mandatory:"false" json:"isSkipRemainingRulesOnMatch"` // Reference to a typed object. This can be either a key value to an object within the document, a shall referenced to a `TypedObject`, or a full `TypedObject` definition. Scope *interface{} `mandatory:"false" json:"scope"` // Specifies whether to cascade or not. IsCascade *bool `mandatory:"false" json:"isCascade"` // Specifies if the rule is case sensitive. IsCaseSensitive *bool `mandatory:"false" json:"isCaseSensitive"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Names []string `mandatory:"false" json:"names"` // The pattern matching strategy. MatchingStrategy NameListRuleMatchingStrategyEnum `mandatory:"false" json:"matchingStrategy,omitempty"` // The rule type. RuleType NameListRuleRuleTypeEnum `mandatory:"false" json:"ruleType,omitempty"` }
func (m NameListRule) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m NameListRule) GetDescription() *string
GetDescription returns Description
func (m NameListRule) GetIsJavaRegexSyntax() *bool
GetIsJavaRegexSyntax returns IsJavaRegexSyntax
func (m NameListRule) GetKey() *string
GetKey returns Key
func (m NameListRule) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m NameListRule) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m NameListRule) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m NameListRule) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m NameListRule) String() string
NameListRuleMatchingStrategyEnum Enum with underlying type: string
type NameListRuleMatchingStrategyEnum string
Set of constants representing the allowable values for NameListRuleMatchingStrategyEnum
const ( NameListRuleMatchingStrategyNameOrTags NameListRuleMatchingStrategyEnum = "NAME_OR_TAGS" NameListRuleMatchingStrategyTagsOnly NameListRuleMatchingStrategyEnum = "TAGS_ONLY" NameListRuleMatchingStrategyNameOnly NameListRuleMatchingStrategyEnum = "NAME_ONLY" )
func GetNameListRuleMatchingStrategyEnumValues() []NameListRuleMatchingStrategyEnum
GetNameListRuleMatchingStrategyEnumValues Enumerates the set of values for NameListRuleMatchingStrategyEnum
NameListRuleRuleTypeEnum Enum with underlying type: string
type NameListRuleRuleTypeEnum string
Set of constants representing the allowable values for NameListRuleRuleTypeEnum
const ( NameListRuleRuleTypeInclude NameListRuleRuleTypeEnum = "INCLUDE" NameListRuleRuleTypeExclude NameListRuleRuleTypeEnum = "EXCLUDE" )
func GetNameListRuleRuleTypeEnumValues() []NameListRuleRuleTypeEnum
GetNameListRuleRuleTypeEnumValues Enumerates the set of values for NameListRuleRuleTypeEnum
NamePatternRule This rule projects fields by a name pattern, for example it may start with STR_ or end with _DATE. This is defined using a regular expression.
type NamePatternRule struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Specifies whether the rule uses a java regex syntax. IsJavaRegexSyntax *bool `mandatory:"false" json:"isJavaRegexSyntax"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // A user defined description for the object. Description *string `mandatory:"false" json:"description"` // Specifies whether to skip remaining rules when a match is found. IsSkipRemainingRulesOnMatch *bool `mandatory:"false" json:"isSkipRemainingRulesOnMatch"` // Reference to a typed object. This can be either a key value to an object within the document, a shall referenced to a `TypedObject`, or a full `TypedObject` definition. Scope *interface{} `mandatory:"false" json:"scope"` // Specifies whether to cascade or not. IsCascade *bool `mandatory:"false" json:"isCascade"` // Specifies if the rule is case sensitive. IsCaseSensitive *bool `mandatory:"false" json:"isCaseSensitive"` // The rule pattern. Pattern *string `mandatory:"false" json:"pattern"` // The pattern matching strategy. MatchingStrategy NamePatternRuleMatchingStrategyEnum `mandatory:"false" json:"matchingStrategy,omitempty"` // The rule type. RuleType NamePatternRuleRuleTypeEnum `mandatory:"false" json:"ruleType,omitempty"` }
func (m NamePatternRule) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m NamePatternRule) GetDescription() *string
GetDescription returns Description
func (m NamePatternRule) GetIsJavaRegexSyntax() *bool
GetIsJavaRegexSyntax returns IsJavaRegexSyntax
func (m NamePatternRule) GetKey() *string
GetKey returns Key
func (m NamePatternRule) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m NamePatternRule) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m NamePatternRule) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m NamePatternRule) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m NamePatternRule) String() string
NamePatternRuleMatchingStrategyEnum Enum with underlying type: string
type NamePatternRuleMatchingStrategyEnum string
Set of constants representing the allowable values for NamePatternRuleMatchingStrategyEnum
const ( NamePatternRuleMatchingStrategyNameOrTags NamePatternRuleMatchingStrategyEnum = "NAME_OR_TAGS" NamePatternRuleMatchingStrategyTagsOnly NamePatternRuleMatchingStrategyEnum = "TAGS_ONLY" NamePatternRuleMatchingStrategyNameOnly NamePatternRuleMatchingStrategyEnum = "NAME_ONLY" )
func GetNamePatternRuleMatchingStrategyEnumValues() []NamePatternRuleMatchingStrategyEnum
GetNamePatternRuleMatchingStrategyEnumValues Enumerates the set of values for NamePatternRuleMatchingStrategyEnum
NamePatternRuleRuleTypeEnum Enum with underlying type: string
type NamePatternRuleRuleTypeEnum string
Set of constants representing the allowable values for NamePatternRuleRuleTypeEnum
const ( NamePatternRuleRuleTypeInclude NamePatternRuleRuleTypeEnum = "INCLUDE" NamePatternRuleRuleTypeExclude NamePatternRuleRuleTypeEnum = "EXCLUDE" )
func GetNamePatternRuleRuleTypeEnumValues() []NamePatternRuleRuleTypeEnum
GetNamePatternRuleRuleTypeEnumValues Enumerates the set of values for NamePatternRuleRuleTypeEnum
NativeShapeField The native shape field object.
type NativeShapeField struct { // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The model type reference. ModelType *string `mandatory:"false" json:"modelType"` // The type reference. Type *string `mandatory:"false" json:"type"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The position of the attribute. Position *int `mandatory:"false" json:"position"` // The default value. DefaultValueString *string `mandatory:"false" json:"defaultValueString"` // Specifies whether the field is mandatory. IsMandatory *bool `mandatory:"false" json:"isMandatory"` }
func (m NativeShapeField) String() string
ObjectMetadata A summary type containing information about the object including its key, name and when/who created/updated it.
type ObjectMetadata struct { // The user that created the object. CreatedBy *string `mandatory:"false" json:"createdBy"` // The user that created the object. CreatedByName *string `mandatory:"false" json:"createdByName"` // The user that updated the object. UpdatedBy *string `mandatory:"false" json:"updatedBy"` // The user that updated the object. UpdatedByName *string `mandatory:"false" json:"updatedByName"` // The date and time that the object was created. TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // The date and time that the object was updated. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // The owning object key for this object. AggregatorKey *string `mandatory:"false" json:"aggregatorKey"` Aggregator *AggregatorSummary `mandatory:"false" json:"aggregator"` // The full path to identify this object. IdentifierPath *string `mandatory:"false" json:"identifierPath"` // Information property fields. InfoFields map[string]string `mandatory:"false" json:"infoFields"` // The registry version of the object. RegistryVersion *int `mandatory:"false" json:"registryVersion"` // Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content. Labels []string `mandatory:"false" json:"labels"` // Specifies whether this object is a favorite or not. IsFavorite *bool `mandatory:"false" json:"isFavorite"` }
func (m ObjectMetadata) String() string
OciVaultSecretConfig Properties used for specifying OCI vault configuration
type OciVaultSecretConfig struct { // OCID of the OCI vault secret SecretId *string `mandatory:"false" json:"secretId"` }
func (m OciVaultSecretConfig) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m OciVaultSecretConfig) String() string
Operator An operator defines some data integration semantics in a data flow. It may be reading/writing data or transforming the data.
type Operator interface { // The key of the object. GetKey() *string // The model version of an object. GetModelVersion() *string GetParentRef() *ParentReference // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // Details about the operator. GetDescription() *string // The version of the object that is used to track changes in the object instance. GetObjectVersion() *int // An array of input ports. GetInputPorts() []InputPort // An array of output ports. GetOutputPorts() []OutputPort // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. GetIdentifier() *string // An array of parameters used in the data flow. GetParameters() []Parameter GetOpConfigValues() *ConfigValues }
OperatorModelTypeEnum Enum with underlying type: string
type OperatorModelTypeEnum string
Set of constants representing the allowable values for OperatorModelTypeEnum
const ( OperatorModelTypeSourceOperator OperatorModelTypeEnum = "SOURCE_OPERATOR" OperatorModelTypeFilterOperator OperatorModelTypeEnum = "FILTER_OPERATOR" OperatorModelTypeJoinerOperator OperatorModelTypeEnum = "JOINER_OPERATOR" OperatorModelTypeAggregatorOperator OperatorModelTypeEnum = "AGGREGATOR_OPERATOR" OperatorModelTypeProjectionOperator OperatorModelTypeEnum = "PROJECTION_OPERATOR" OperatorModelTypeTargetOperator OperatorModelTypeEnum = "TARGET_OPERATOR" OperatorModelTypeDistinctOperator OperatorModelTypeEnum = "DISTINCT_OPERATOR" OperatorModelTypeSortOperator OperatorModelTypeEnum = "SORT_OPERATOR" OperatorModelTypeUnionOperator OperatorModelTypeEnum = "UNION_OPERATOR" OperatorModelTypeIntersectOperator OperatorModelTypeEnum = "INTERSECT_OPERATOR" OperatorModelTypeMinusOperator OperatorModelTypeEnum = "MINUS_OPERATOR" OperatorModelTypeMergeOperator OperatorModelTypeEnum = "MERGE_OPERATOR" OperatorModelTypeStartOperator OperatorModelTypeEnum = "START_OPERATOR" OperatorModelTypeEndOperator OperatorModelTypeEnum = "END_OPERATOR" OperatorModelTypePipelineOperator OperatorModelTypeEnum = "PIPELINE_OPERATOR" OperatorModelTypeRestOperator OperatorModelTypeEnum = "REST_OPERATOR" OperatorModelTypeTaskOperator OperatorModelTypeEnum = "TASK_OPERATOR" )
func GetOperatorModelTypeEnumValues() []OperatorModelTypeEnum
GetOperatorModelTypeEnumValues Enumerates the set of values for OperatorModelTypeEnum
OracleAdwcWriteAttribute Properties to configure writing to Oracle Autonomous Data Warehouse Cloud.
type OracleAdwcWriteAttribute struct { // The bucket name for the attribute. BucketName *string `mandatory:"false" json:"bucketName"` // The file name for the attribute. StagingFileName *string `mandatory:"false" json:"stagingFileName"` StagingDataAsset DataAsset `mandatory:"false" json:"stagingDataAsset"` StagingConnection Connection `mandatory:"false" json:"stagingConnection"` }
func (m OracleAdwcWriteAttribute) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m OracleAdwcWriteAttribute) String() string
func (m *OracleAdwcWriteAttribute) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
OracleAdwcWriteAttributes Properties to configure when writing to Oracle Autonomous Data Warehouse Cloud.
type OracleAdwcWriteAttributes struct { // The type of the abstract write attribute. ModelType OracleAdwcWriteAttributesModelTypeEnum `mandatory:"true" json:"modelType"` // The bucket name for the attribute. BucketName *string `mandatory:"false" json:"bucketName"` // The file name for the attribute. StagingFileName *string `mandatory:"false" json:"stagingFileName"` StagingDataAsset DataAsset `mandatory:"false" json:"stagingDataAsset"` StagingConnection Connection `mandatory:"false" json:"stagingConnection"` }
func (m OracleAdwcWriteAttributes) String() string
func (m *OracleAdwcWriteAttributes) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
OracleAdwcWriteAttributesModelTypeEnum Enum with underlying type: string
type OracleAdwcWriteAttributesModelTypeEnum string
Set of constants representing the allowable values for OracleAdwcWriteAttributesModelTypeEnum
const ( OracleAdwcWriteAttributesModelTypeOraclewriteattribute OracleAdwcWriteAttributesModelTypeEnum = "ORACLEWRITEATTRIBUTE" OracleAdwcWriteAttributesModelTypeOracleatpwriteattribute OracleAdwcWriteAttributesModelTypeEnum = "ORACLEATPWRITEATTRIBUTE" OracleAdwcWriteAttributesModelTypeOracleadwcwriteattribute OracleAdwcWriteAttributesModelTypeEnum = "ORACLEADWCWRITEATTRIBUTE" OracleAdwcWriteAttributesModelTypeOracleWriteAttribute OracleAdwcWriteAttributesModelTypeEnum = "ORACLE_WRITE_ATTRIBUTE" OracleAdwcWriteAttributesModelTypeOracleAtpWriteAttribute OracleAdwcWriteAttributesModelTypeEnum = "ORACLE_ATP_WRITE_ATTRIBUTE" OracleAdwcWriteAttributesModelTypeOracleAdwcWriteAttribute OracleAdwcWriteAttributesModelTypeEnum = "ORACLE_ADWC_WRITE_ATTRIBUTE" )
func GetOracleAdwcWriteAttributesModelTypeEnumValues() []OracleAdwcWriteAttributesModelTypeEnum
GetOracleAdwcWriteAttributesModelTypeEnumValues Enumerates the set of values for OracleAdwcWriteAttributesModelTypeEnum
OracleAtpWriteAttribute Properties to configure writing to Oracle Autonomous Transaction Processing.
type OracleAtpWriteAttribute struct { // The bucket name for the attribute. BucketName *string `mandatory:"false" json:"bucketName"` // The file name for the attribute. StagingFileName *string `mandatory:"false" json:"stagingFileName"` StagingDataAsset DataAsset `mandatory:"false" json:"stagingDataAsset"` StagingConnection Connection `mandatory:"false" json:"stagingConnection"` }
func (m OracleAtpWriteAttribute) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m OracleAtpWriteAttribute) String() string
func (m *OracleAtpWriteAttribute) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
OracleAtpWriteAttributes Properties to configure when writing to Oracle Autonomous Data Warehouse Cloud.
type OracleAtpWriteAttributes struct { // The type of the abstract write attribute. ModelType OracleAtpWriteAttributesModelTypeEnum `mandatory:"true" json:"modelType"` // The bucket name for the attribute. BucketName *string `mandatory:"false" json:"bucketName"` // The file name for the attribute. StagingFileName *string `mandatory:"false" json:"stagingFileName"` StagingDataAsset DataAsset `mandatory:"false" json:"stagingDataAsset"` StagingConnection Connection `mandatory:"false" json:"stagingConnection"` }
func (m OracleAtpWriteAttributes) String() string
func (m *OracleAtpWriteAttributes) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
OracleAtpWriteAttributesModelTypeEnum Enum with underlying type: string
type OracleAtpWriteAttributesModelTypeEnum string
Set of constants representing the allowable values for OracleAtpWriteAttributesModelTypeEnum
const ( OracleAtpWriteAttributesModelTypeOraclewriteattribute OracleAtpWriteAttributesModelTypeEnum = "ORACLEWRITEATTRIBUTE" OracleAtpWriteAttributesModelTypeOracleatpwriteattribute OracleAtpWriteAttributesModelTypeEnum = "ORACLEATPWRITEATTRIBUTE" OracleAtpWriteAttributesModelTypeOracleadwcwriteattribute OracleAtpWriteAttributesModelTypeEnum = "ORACLEADWCWRITEATTRIBUTE" OracleAtpWriteAttributesModelTypeOracleWriteAttribute OracleAtpWriteAttributesModelTypeEnum = "ORACLE_WRITE_ATTRIBUTE" OracleAtpWriteAttributesModelTypeOracleAtpWriteAttribute OracleAtpWriteAttributesModelTypeEnum = "ORACLE_ATP_WRITE_ATTRIBUTE" OracleAtpWriteAttributesModelTypeOracleAdwcWriteAttribute OracleAtpWriteAttributesModelTypeEnum = "ORACLE_ADWC_WRITE_ATTRIBUTE" )
func GetOracleAtpWriteAttributesModelTypeEnumValues() []OracleAtpWriteAttributesModelTypeEnum
GetOracleAtpWriteAttributesModelTypeEnumValues Enumerates the set of values for OracleAtpWriteAttributesModelTypeEnum
OracleReadAttribute The Oracle read attribute.
type OracleReadAttribute struct { // The fetch size for reading. FetchSize *int `mandatory:"false" json:"fetchSize"` }
func (m OracleReadAttribute) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m OracleReadAttribute) String() string
OracleReadAttributes Properties to configure reading from an Oracle Database.
type OracleReadAttributes struct { // The type of the abstract read attribute. ModelType OracleReadAttributesModelTypeEnum `mandatory:"true" json:"modelType"` // The fetch size for reading. FetchSize *int `mandatory:"false" json:"fetchSize"` }
func (m OracleReadAttributes) String() string
OracleReadAttributesModelTypeEnum Enum with underlying type: string
type OracleReadAttributesModelTypeEnum string
Set of constants representing the allowable values for OracleReadAttributesModelTypeEnum
const ( OracleReadAttributesModelTypeOraclereadattribute OracleReadAttributesModelTypeEnum = "ORACLEREADATTRIBUTE" OracleReadAttributesModelTypeOracleReadAttribute OracleReadAttributesModelTypeEnum = "ORACLE_READ_ATTRIBUTE" )
func GetOracleReadAttributesModelTypeEnumValues() []OracleReadAttributesModelTypeEnum
GetOracleReadAttributesModelTypeEnumValues Enumerates the set of values for OracleReadAttributesModelTypeEnum
OracleWriteAttribute The Oracle write attribute.
type OracleWriteAttribute struct { // The batch size for writing. BatchSize *int `mandatory:"false" json:"batchSize"` // Specifies whether to truncate. IsTruncate *bool `mandatory:"false" json:"isTruncate"` // Specifies the isolation level. IsolationLevel *string `mandatory:"false" json:"isolationLevel"` }
func (m OracleWriteAttribute) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m OracleWriteAttribute) String() string
OracleWriteAttributes Properties to configure when writing to an Oracle Database.
type OracleWriteAttributes struct { // The type of the abstract write attribute. ModelType OracleWriteAttributesModelTypeEnum `mandatory:"true" json:"modelType"` // The batch size for writing. BatchSize *int `mandatory:"false" json:"batchSize"` // Specifies whether to truncate. IsTruncate *bool `mandatory:"false" json:"isTruncate"` // Specifies the isolation level. IsolationLevel *string `mandatory:"false" json:"isolationLevel"` }
func (m OracleWriteAttributes) String() string
OracleWriteAttributesModelTypeEnum Enum with underlying type: string
type OracleWriteAttributesModelTypeEnum string
Set of constants representing the allowable values for OracleWriteAttributesModelTypeEnum
const ( OracleWriteAttributesModelTypeOraclewriteattribute OracleWriteAttributesModelTypeEnum = "ORACLEWRITEATTRIBUTE" OracleWriteAttributesModelTypeOracleatpwriteattribute OracleWriteAttributesModelTypeEnum = "ORACLEATPWRITEATTRIBUTE" OracleWriteAttributesModelTypeOracleadwcwriteattribute OracleWriteAttributesModelTypeEnum = "ORACLEADWCWRITEATTRIBUTE" OracleWriteAttributesModelTypeOracleWriteAttribute OracleWriteAttributesModelTypeEnum = "ORACLE_WRITE_ATTRIBUTE" OracleWriteAttributesModelTypeOracleAtpWriteAttribute OracleWriteAttributesModelTypeEnum = "ORACLE_ATP_WRITE_ATTRIBUTE" OracleWriteAttributesModelTypeOracleAdwcWriteAttribute OracleWriteAttributesModelTypeEnum = "ORACLE_ADWC_WRITE_ATTRIBUTE" )
func GetOracleWriteAttributesModelTypeEnumValues() []OracleWriteAttributesModelTypeEnum
GetOracleWriteAttributesModelTypeEnumValues Enumerates the set of values for OracleWriteAttributesModelTypeEnum
OutputField Output fields of an operator.
type OutputField struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` Type BaseType `mandatory:"false" json:"type"` // Labels are keywords or labels that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content. Labels []string `mandatory:"false" json:"labels"` }
func (m OutputField) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m OutputField) GetDescription() *string
GetDescription returns Description
func (m OutputField) GetKey() *string
GetKey returns Key
func (m OutputField) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m OutputField) GetName() *string
GetName returns Name
func (m OutputField) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m OutputField) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m OutputField) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m OutputField) String() string
func (m *OutputField) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
OutputLink Details about the outgoing data of an operator in a data flow design.
type OutputLink struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // Key of FlowPort reference Port *string `mandatory:"false" json:"port"` // The links from this output link to connect to other links in flow. ToLinks []string `mandatory:"false" json:"toLinks"` }
func (m OutputLink) GetDescription() *string
GetDescription returns Description
func (m OutputLink) GetKey() *string
GetKey returns Key
func (m OutputLink) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m OutputLink) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m OutputLink) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m OutputLink) GetPort() *string
GetPort returns Port
func (m OutputLink) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m OutputLink) String() string
OutputPort The output port details.
type OutputPort struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // An array of fields. Fields []TypedObject `mandatory:"false" json:"fields"` // The port details for the data asset.Type. PortType OutputPortPortTypeEnum `mandatory:"false" json:"portType,omitempty"` }
func (m OutputPort) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m OutputPort) GetDescription() *string
GetDescription returns Description
func (m OutputPort) GetKey() *string
GetKey returns Key
func (m OutputPort) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m OutputPort) GetName() *string
GetName returns Name
func (m OutputPort) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m OutputPort) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m OutputPort) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m OutputPort) String() string
func (m *OutputPort) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
OutputPortPortTypeEnum Enum with underlying type: string
type OutputPortPortTypeEnum string
Set of constants representing the allowable values for OutputPortPortTypeEnum
const ( OutputPortPortTypeData OutputPortPortTypeEnum = "DATA" OutputPortPortTypeControl OutputPortPortTypeEnum = "CONTROL" OutputPortPortTypeModel OutputPortPortTypeEnum = "MODEL" )
func GetOutputPortPortTypeEnumValues() []OutputPortPortTypeEnum
GetOutputPortPortTypeEnumValues Enumerates the set of values for OutputPortPortTypeEnum
Parameter Parameters are created and assigned values that can be configured for each integration task.
type Parameter struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` Type BaseType `mandatory:"false" json:"type"` // The default value of the parameter. DefaultValue *interface{} `mandatory:"false" json:"defaultValue"` // The default value of the parameter which can be an object in DIS, such as a data entity. RootObjectDefaultValue *interface{} `mandatory:"false" json:"rootObjectDefaultValue"` // Specifies whether the parameter is input value. IsInput *bool `mandatory:"false" json:"isInput"` // Specifies whether the parameter is output value. IsOutput *bool `mandatory:"false" json:"isOutput"` // The type of value the parameter was created for. TypeName *string `mandatory:"false" json:"typeName"` // The output aggregation type. OutputAggregationType ParameterOutputAggregationTypeEnum `mandatory:"false" json:"outputAggregationType,omitempty"` }
func (m Parameter) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m Parameter) GetDescription() *string
GetDescription returns Description
func (m Parameter) GetKey() *string
GetKey returns Key
func (m Parameter) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m Parameter) GetName() *string
GetName returns Name
func (m Parameter) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m Parameter) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m Parameter) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m Parameter) String() string
func (m *Parameter) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
ParameterOutputAggregationTypeEnum Enum with underlying type: string
type ParameterOutputAggregationTypeEnum string
Set of constants representing the allowable values for ParameterOutputAggregationTypeEnum
const ( ParameterOutputAggregationTypeMin ParameterOutputAggregationTypeEnum = "MIN" ParameterOutputAggregationTypeMax ParameterOutputAggregationTypeEnum = "MAX" ParameterOutputAggregationTypeCount ParameterOutputAggregationTypeEnum = "COUNT" ParameterOutputAggregationTypeSum ParameterOutputAggregationTypeEnum = "SUM" )
func GetParameterOutputAggregationTypeEnumValues() []ParameterOutputAggregationTypeEnum
GetParameterOutputAggregationTypeEnumValues Enumerates the set of values for ParameterOutputAggregationTypeEnum
ParameterValue User defined value for a parameter.
type ParameterValue struct { // A simple value for the parameter. SimpleValue *interface{} `mandatory:"false" json:"simpleValue"` // This can be any object such as a file entity, a schema, or a table. RootObjectValue *interface{} `mandatory:"false" json:"rootObjectValue"` }
func (m ParameterValue) String() string
ParentReference A reference to the object's parent.
type ParentReference struct { // Key of the parent object. Parent *string `mandatory:"false" json:"parent"` }
func (m ParentReference) String() string
PartitionConfig The information about partition configuration.
type PartitionConfig interface { }
PartitionConfigModelTypeEnum Enum with underlying type: string
type PartitionConfigModelTypeEnum string
Set of constants representing the allowable values for PartitionConfigModelTypeEnum
const ( PartitionConfigModelTypeKeyrangepartitionconfig PartitionConfigModelTypeEnum = "KEYRANGEPARTITIONCONFIG" )
func GetPartitionConfigModelTypeEnumValues() []PartitionConfigModelTypeEnum
GetPartitionConfigModelTypeEnumValues Enumerates the set of values for PartitionConfigModelTypeEnum
Patch The patch object contains the audit summary information and the definition of the patch.
type Patch struct { // The object key. Key *string `mandatory:"false" json:"key"` // The object type. ModelType *string `mandatory:"false" json:"modelType"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The date and time the patch was applied, in the timestamp format defined by RFC3339 (https://tools.ietf.org/html/rfc3339). TimePatched *common.SDKTime `mandatory:"false" json:"timePatched"` // The errors encountered while applying the patch, if any. ErrorMessages map[string]string `mandatory:"false" json:"errorMessages"` // The application version of the patch. ApplicationVersion *int `mandatory:"false" json:"applicationVersion"` // The type of the patch applied or being applied on the application. PatchType PatchPatchTypeEnum `mandatory:"false" json:"patchType,omitempty"` // Status of the patch applied or being applied on the application PatchStatus PatchPatchStatusEnum `mandatory:"false" json:"patchStatus,omitempty"` // List of dependent objects in this patch. DependentObjectMetadata []PatchObjectMetadata `mandatory:"false" json:"dependentObjectMetadata"` // List of objects that are published or unpublished in this patch. PatchObjectMetadata []PatchObjectMetadata `mandatory:"false" json:"patchObjectMetadata"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` }
func (m Patch) String() string
PatchChangeSummary This is the patch report summary information.
type PatchChangeSummary struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The fully qualified path of the published object, which would include its project and folder. NamePath *string `mandatory:"false" json:"namePath"` // The type of the object in patch. Type PatchChangeSummaryTypeEnum `mandatory:"false" json:"type,omitempty"` // The object version. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The patch action indicating if object was created, updated, or deleted. Action PatchChangeSummaryActionEnum `mandatory:"false" json:"action,omitempty"` }
func (m PatchChangeSummary) String() string
PatchChangeSummaryActionEnum Enum with underlying type: string
type PatchChangeSummaryActionEnum string
Set of constants representing the allowable values for PatchChangeSummaryActionEnum
const ( PatchChangeSummaryActionCreated PatchChangeSummaryActionEnum = "CREATED" PatchChangeSummaryActionDeleted PatchChangeSummaryActionEnum = "DELETED" PatchChangeSummaryActionUpdated PatchChangeSummaryActionEnum = "UPDATED" )
func GetPatchChangeSummaryActionEnumValues() []PatchChangeSummaryActionEnum
GetPatchChangeSummaryActionEnumValues Enumerates the set of values for PatchChangeSummaryActionEnum
PatchChangeSummaryCollection This is the collection of patch report summaries,. It may be a collection of lightweight details or full definitions.
type PatchChangeSummaryCollection struct { // The array of patch summaries. Items []PatchChangeSummary `mandatory:"true" json:"items"` }
func (m PatchChangeSummaryCollection) String() string
PatchChangeSummaryTypeEnum Enum with underlying type: string
type PatchChangeSummaryTypeEnum string
Set of constants representing the allowable values for PatchChangeSummaryTypeEnum
const ( PatchChangeSummaryTypeIntegrationTask PatchChangeSummaryTypeEnum = "INTEGRATION_TASK" PatchChangeSummaryTypeDataLoaderTask PatchChangeSummaryTypeEnum = "DATA_LOADER_TASK" PatchChangeSummaryTypePipelineTask PatchChangeSummaryTypeEnum = "PIPELINE_TASK" )
func GetPatchChangeSummaryTypeEnumValues() []PatchChangeSummaryTypeEnum
GetPatchChangeSummaryTypeEnumValues Enumerates the set of values for PatchChangeSummaryTypeEnum
PatchObjectMetadata A summary type containing information about the object including its key, name and when/who created/updated it.
type PatchObjectMetadata struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The fully qualified path of the published object, which would include its project and folder. NamePath *string `mandatory:"false" json:"namePath"` // The type of the object in patch. Type PatchObjectMetadataTypeEnum `mandatory:"false" json:"type,omitempty"` // The object version. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The patch action indicating if object was created, updated, or deleted. Action PatchObjectMetadataActionEnum `mandatory:"false" json:"action,omitempty"` }
func (m PatchObjectMetadata) String() string
PatchObjectMetadataActionEnum Enum with underlying type: string
type PatchObjectMetadataActionEnum string
Set of constants representing the allowable values for PatchObjectMetadataActionEnum
const ( PatchObjectMetadataActionCreated PatchObjectMetadataActionEnum = "CREATED" PatchObjectMetadataActionDeleted PatchObjectMetadataActionEnum = "DELETED" PatchObjectMetadataActionUpdated PatchObjectMetadataActionEnum = "UPDATED" )
func GetPatchObjectMetadataActionEnumValues() []PatchObjectMetadataActionEnum
GetPatchObjectMetadataActionEnumValues Enumerates the set of values for PatchObjectMetadataActionEnum
PatchObjectMetadataTypeEnum Enum with underlying type: string
type PatchObjectMetadataTypeEnum string
Set of constants representing the allowable values for PatchObjectMetadataTypeEnum
const ( PatchObjectMetadataTypeIntegrationTask PatchObjectMetadataTypeEnum = "INTEGRATION_TASK" PatchObjectMetadataTypeDataLoaderTask PatchObjectMetadataTypeEnum = "DATA_LOADER_TASK" PatchObjectMetadataTypePipelineTask PatchObjectMetadataTypeEnum = "PIPELINE_TASK" )
func GetPatchObjectMetadataTypeEnumValues() []PatchObjectMetadataTypeEnum
GetPatchObjectMetadataTypeEnumValues Enumerates the set of values for PatchObjectMetadataTypeEnum
PatchPatchStatusEnum Enum with underlying type: string
type PatchPatchStatusEnum string
Set of constants representing the allowable values for PatchPatchStatusEnum
const ( PatchPatchStatusQueued PatchPatchStatusEnum = "QUEUED" PatchPatchStatusSuccessful PatchPatchStatusEnum = "SUCCESSFUL" PatchPatchStatusFailed PatchPatchStatusEnum = "FAILED" PatchPatchStatusInProgress PatchPatchStatusEnum = "IN_PROGRESS" )
func GetPatchPatchStatusEnumValues() []PatchPatchStatusEnum
GetPatchPatchStatusEnumValues Enumerates the set of values for PatchPatchStatusEnum
PatchPatchTypeEnum Enum with underlying type: string
type PatchPatchTypeEnum string
Set of constants representing the allowable values for PatchPatchTypeEnum
const ( PatchPatchTypePublish PatchPatchTypeEnum = "PUBLISH" PatchPatchTypeRefresh PatchPatchTypeEnum = "REFRESH" PatchPatchTypeUnpublish PatchPatchTypeEnum = "UNPUBLISH" )
func GetPatchPatchTypeEnumValues() []PatchPatchTypeEnum
GetPatchPatchTypeEnumValues Enumerates the set of values for PatchPatchTypeEnum
PatchSummary The patch summary type contains the audit summary information and the definition of the patch.
type PatchSummary struct { // The object key. Key *string `mandatory:"false" json:"key"` // The object type. ModelType *string `mandatory:"false" json:"modelType"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The date and time the patch was applied, in the timestamp format defined by RFC3339 (https://tools.ietf.org/html/rfc3339). TimePatched *common.SDKTime `mandatory:"false" json:"timePatched"` // The errors encountered while applying the patch, if any. ErrorMessages map[string]string `mandatory:"false" json:"errorMessages"` // The application version of the patch. ApplicationVersion *int `mandatory:"false" json:"applicationVersion"` // The type of the patch applied or being applied on the application. PatchType PatchSummaryPatchTypeEnum `mandatory:"false" json:"patchType,omitempty"` // Status of the patch applied or being applied on the application PatchStatus PatchSummaryPatchStatusEnum `mandatory:"false" json:"patchStatus,omitempty"` // List of dependent objects in this patch. DependentObjectMetadata []PatchObjectMetadata `mandatory:"false" json:"dependentObjectMetadata"` // List of objects that are published or unpublished in this patch. PatchObjectMetadata []PatchObjectMetadata `mandatory:"false" json:"patchObjectMetadata"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` }
func (m PatchSummary) String() string
PatchSummaryCollection This is the collection of patch summaries, it may be a collection of lightweight details or full definitions.
type PatchSummaryCollection struct { // The array of patch summaries. Items []PatchSummary `mandatory:"true" json:"items"` }
func (m PatchSummaryCollection) String() string
PatchSummaryPatchStatusEnum Enum with underlying type: string
type PatchSummaryPatchStatusEnum string
Set of constants representing the allowable values for PatchSummaryPatchStatusEnum
const ( PatchSummaryPatchStatusQueued PatchSummaryPatchStatusEnum = "QUEUED" PatchSummaryPatchStatusSuccessful PatchSummaryPatchStatusEnum = "SUCCESSFUL" PatchSummaryPatchStatusFailed PatchSummaryPatchStatusEnum = "FAILED" PatchSummaryPatchStatusInProgress PatchSummaryPatchStatusEnum = "IN_PROGRESS" )
func GetPatchSummaryPatchStatusEnumValues() []PatchSummaryPatchStatusEnum
GetPatchSummaryPatchStatusEnumValues Enumerates the set of values for PatchSummaryPatchStatusEnum
PatchSummaryPatchTypeEnum Enum with underlying type: string
type PatchSummaryPatchTypeEnum string
Set of constants representing the allowable values for PatchSummaryPatchTypeEnum
const ( PatchSummaryPatchTypePublish PatchSummaryPatchTypeEnum = "PUBLISH" PatchSummaryPatchTypeRefresh PatchSummaryPatchTypeEnum = "REFRESH" PatchSummaryPatchTypeUnpublish PatchSummaryPatchTypeEnum = "UNPUBLISH" )
func GetPatchSummaryPatchTypeEnumValues() []PatchSummaryPatchTypeEnum
GetPatchSummaryPatchTypeEnumValues Enumerates the set of values for PatchSummaryPatchTypeEnum
Pipeline A pipeline is a logical grouping of tasks that together perform a higher level operation. For example, a pipeline could contain a set of tasks that load and clean data, then execute a dataflow to analyze the data. The pipeline allows you to manage the activities as a unit instead of individually. Users can also schedule the pipeline instead of the tasks independently.
type Pipeline struct { // Generated key that can be used in API calls to identify pipeline. On scenarios where reference to the pipeline is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // This is a version number that is used by the service to upgrade objects if needed through releases of the service. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // A list of nodes attached to the pipeline. Nodes []FlowNode `mandatory:"false" json:"nodes"` // A list of parameters for the pipeline, this allows certain aspects of the pipeline to be configured when the pipeline is executed. Parameters []Parameter `mandatory:"false" json:"parameters"` FlowConfigValues *ConfigValues `mandatory:"false" json:"flowConfigValues"` // The list of variables required in pipeline, variables can be used to store values that can be used as inputs to tasks in the pipeline. Variables []Variable `mandatory:"false" json:"variables"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m Pipeline) String() string
PipelineSummary The pipeline summary type contains the audit summary information and the definition of the pipeline.
type PipelineSummary struct { // Generated key that can be used in API calls to identify pipeline. On scenarios where reference to the pipeline is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // This is a version number that is used by the service to upgrade objects if needed through releases of the service. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // A list of nodes attached to the pipeline. Nodes []FlowNode `mandatory:"false" json:"nodes"` // A list of parameters for the pipeline, this allows certain aspects of the pipeline to be configured when the pipeline is executed. Parameters []Parameter `mandatory:"false" json:"parameters"` FlowConfigValues *ConfigValues `mandatory:"false" json:"flowConfigValues"` // The list of variables required in pipeline, variables can be used to store values that can be used as inputs to tasks in the pipeline. Variables []Variable `mandatory:"false" json:"variables"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m PipelineSummary) String() string
PipelineSummaryCollection This is the collection of pipeline summaries, it may be a collection of lightweight details or full definitions.
type PipelineSummaryCollection struct { // The array of pipeline summaries. Items []PipelineSummary `mandatory:"true" json:"items"` }
func (m PipelineSummaryCollection) String() string
PipelineValidation The information about a pipeline validation.
type PipelineValidation struct { // The total number of validation messages. TotalMessageCount *int `mandatory:"false" json:"totalMessageCount"` // The total number of validation error messages. ErrorMessageCount *int `mandatory:"false" json:"errorMessageCount"` // The total number of validation warning messages. WarnMessageCount *int `mandatory:"false" json:"warnMessageCount"` // The total number of validation information messages. InfoMessageCount *int `mandatory:"false" json:"infoMessageCount"` // The detailed information of the pipeline object validation. ValidationMessages map[string][]ValidationMessage `mandatory:"false" json:"validationMessages"` // Objects will use a 36 character key as unique ID. It is system generated and cannot be modified. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // This is a version number that is used by the service to upgrade objects if needed through releases of the service. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m PipelineValidation) String() string
PipelineValidationSummary The information about a pipeline validation.
type PipelineValidationSummary struct { // The total number of validation messages. TotalMessageCount *int `mandatory:"false" json:"totalMessageCount"` // The total number of validation error messages. ErrorMessageCount *int `mandatory:"false" json:"errorMessageCount"` // The total number of validation warning messages. WarnMessageCount *int `mandatory:"false" json:"warnMessageCount"` // The total number of validation information messages. InfoMessageCount *int `mandatory:"false" json:"infoMessageCount"` // The detailed information of the pipeline object validation. ValidationMessages map[string][]ValidationMessage `mandatory:"false" json:"validationMessages"` // Objects will use a 36 character key as unique ID. It is system generated and cannot be modified. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // This is a version number that is used by the service to upgrade objects if needed through releases of the service. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m PipelineValidationSummary) String() string
PipelineValidationSummaryCollection A list of pipeline validation summaries.
type PipelineValidationSummaryCollection struct { // The array of validation summaries. Items []PipelineValidationSummary `mandatory:"true" json:"items"` }
func (m PipelineValidationSummaryCollection) String() string
PrimaryKey The primary key object.
type PrimaryKey struct { // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // An array of attribute references. AttributeRefs []KeyAttribute `mandatory:"false" json:"attributeRefs"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` }
func (m PrimaryKey) GetAttributeRefs() []KeyAttribute
GetAttributeRefs returns AttributeRefs
func (m PrimaryKey) GetKey() *string
GetKey returns Key
func (m PrimaryKey) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m PrimaryKey) GetName() *string
GetName returns Name
func (m PrimaryKey) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m PrimaryKey) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m PrimaryKey) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m PrimaryKey) String() string
Project The project type contains the audit summary information and the definition of the project.
type Project struct { // Generated key that can be used in API calls to identify project. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // A user defined description for the project. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, the key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` }
func (m Project) String() string
ProjectDetails The details including name and description for the project, which is a container of folders, tasks, and dataflows.
type ProjectDetails struct { // Generated key that can be used in API calls to identify project. Key *string `mandatory:"true" json:"key"` // The type of the object. ModelType *string `mandatory:"true" json:"modelType"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // A user defined description for the project. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` }
func (m ProjectDetails) String() string
ProjectSummary The project summary type contains the audit summary information and the definition of the project.
type ProjectSummary struct { // Generated key that can be used in API calls to identify project. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // A user defined description for the project. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, the key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` }
func (m ProjectSummary) String() string
ProjectSummaryCollection A collection of project summaries. The collection can be lightweight details or full definitions.
type ProjectSummaryCollection struct { // The array of project summaries. Items []ProjectSummary `mandatory:"true" json:"items"` }
func (m ProjectSummaryCollection) String() string
Projection The information about the projection object.
type Projection struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Details about the operator. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of parameters used in the data flow. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` }
func (m Projection) GetDescription() *string
GetDescription returns Description
func (m Projection) GetIdentifier() *string
GetIdentifier returns Identifier
func (m Projection) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m Projection) GetKey() *string
GetKey returns Key
func (m Projection) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m Projection) GetName() *string
GetName returns Name
func (m Projection) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m Projection) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m Projection) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m Projection) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m Projection) GetParameters() []Parameter
GetParameters returns Parameters
func (m Projection) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m Projection) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m Projection) String() string
ProjectionRule Base type for how fields are projected. There are many different mechanisms for doing this such as by a name pattern, datatype and so on. See the `modelType` property for the types.
type ProjectionRule interface { // The key of the object. GetKey() *string // The model version of an object. GetModelVersion() *string GetParentRef() *ParentReference // Specifies whether the rule uses a java regex syntax. GetIsJavaRegexSyntax() *bool GetConfigValues() *ConfigValues // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // A user defined description for the object. GetDescription() *string }
ProjectionRuleModelTypeEnum Enum with underlying type: string
type ProjectionRuleModelTypeEnum string
Set of constants representing the allowable values for ProjectionRuleModelTypeEnum
const ( ProjectionRuleModelTypeNamePatternRule ProjectionRuleModelTypeEnum = "NAME_PATTERN_RULE" ProjectionRuleModelTypeTypeListRule ProjectionRuleModelTypeEnum = "TYPE_LIST_RULE" ProjectionRuleModelTypeNameListRule ProjectionRuleModelTypeEnum = "NAME_LIST_RULE" ProjectionRuleModelTypeTypedNamePatternRule ProjectionRuleModelTypeEnum = "TYPED_NAME_PATTERN_RULE" ProjectionRuleModelTypeRenameRule ProjectionRuleModelTypeEnum = "RENAME_RULE" )
func GetProjectionRuleModelTypeEnumValues() []ProjectionRuleModelTypeEnum
GetProjectionRuleModelTypeEnumValues Enumerates the set of values for ProjectionRuleModelTypeEnum
ProxyField A proxy field.
type ProxyField struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // Reference to a typed object. This can be either a key value to an object within the document, a shall referenced to a `TypedObject`, or a full `TypedObject` definition. Scope *interface{} `mandatory:"false" json:"scope"` Type BaseType `mandatory:"false" json:"type"` // Labels are keywords or labels that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content. Labels []string `mandatory:"false" json:"labels"` }
func (m ProxyField) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m ProxyField) GetDescription() *string
GetDescription returns Description
func (m ProxyField) GetKey() *string
GetKey returns Key
func (m ProxyField) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ProxyField) GetName() *string
GetName returns Name
func (m ProxyField) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ProxyField) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ProxyField) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ProxyField) String() string
func (m *ProxyField) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
PublishedObject The information about the published object.
type PublishedObject interface { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. GetKey() *string // The object's model version. GetModelVersion() *string GetParentRef() *ParentReference // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // Detailed description for the object. GetDescription() *string // The version of the object that is used to track changes in the object instance. GetObjectVersion() *int // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. GetIdentifier() *string }
PublishedObjectFromDataLoaderTask The data loader task published object.
type PublishedObjectFromDataLoaderTask struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` DataFlow *DataFlow `mandatory:"false" json:"dataFlow"` }
func (m PublishedObjectFromDataLoaderTask) GetDescription() *string
GetDescription returns Description
func (m PublishedObjectFromDataLoaderTask) GetIdentifier() *string
GetIdentifier returns Identifier
func (m PublishedObjectFromDataLoaderTask) GetKey() *string
GetKey returns Key
func (m PublishedObjectFromDataLoaderTask) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m PublishedObjectFromDataLoaderTask) GetName() *string
GetName returns Name
func (m PublishedObjectFromDataLoaderTask) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m PublishedObjectFromDataLoaderTask) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m PublishedObjectFromDataLoaderTask) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m PublishedObjectFromDataLoaderTask) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m PublishedObjectFromDataLoaderTask) String() string
PublishedObjectFromIntegrationTask The integration task published object.
type PublishedObjectFromIntegrationTask struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` DataFlow *DataFlow `mandatory:"false" json:"dataFlow"` }
func (m PublishedObjectFromIntegrationTask) GetDescription() *string
GetDescription returns Description
func (m PublishedObjectFromIntegrationTask) GetIdentifier() *string
GetIdentifier returns Identifier
func (m PublishedObjectFromIntegrationTask) GetKey() *string
GetKey returns Key
func (m PublishedObjectFromIntegrationTask) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m PublishedObjectFromIntegrationTask) GetName() *string
GetName returns Name
func (m PublishedObjectFromIntegrationTask) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m PublishedObjectFromIntegrationTask) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m PublishedObjectFromIntegrationTask) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m PublishedObjectFromIntegrationTask) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m PublishedObjectFromIntegrationTask) String() string
PublishedObjectFromPipelineTask The pipeline task published object.
type PublishedObjectFromPipelineTask struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` Pipeline *Pipeline `mandatory:"false" json:"pipeline"` }
func (m PublishedObjectFromPipelineTask) GetDescription() *string
GetDescription returns Description
func (m PublishedObjectFromPipelineTask) GetIdentifier() *string
GetIdentifier returns Identifier
func (m PublishedObjectFromPipelineTask) GetKey() *string
GetKey returns Key
func (m PublishedObjectFromPipelineTask) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m PublishedObjectFromPipelineTask) GetName() *string
GetName returns Name
func (m PublishedObjectFromPipelineTask) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m PublishedObjectFromPipelineTask) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m PublishedObjectFromPipelineTask) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m PublishedObjectFromPipelineTask) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m PublishedObjectFromPipelineTask) String() string
PublishedObjectFromPipelineTaskSummary The pipeline task published object summary.
type PublishedObjectFromPipelineTaskSummary struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` Pipeline *Pipeline `mandatory:"false" json:"pipeline"` }
func (m PublishedObjectFromPipelineTaskSummary) GetDescription() *string
GetDescription returns Description
func (m PublishedObjectFromPipelineTaskSummary) GetIdentifier() *string
GetIdentifier returns Identifier
func (m PublishedObjectFromPipelineTaskSummary) GetKey() *string
GetKey returns Key
func (m PublishedObjectFromPipelineTaskSummary) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m PublishedObjectFromPipelineTaskSummary) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m PublishedObjectFromPipelineTaskSummary) GetName() *string
GetName returns Name
func (m PublishedObjectFromPipelineTaskSummary) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m PublishedObjectFromPipelineTaskSummary) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m PublishedObjectFromPipelineTaskSummary) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m PublishedObjectFromPipelineTaskSummary) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m PublishedObjectFromPipelineTaskSummary) String() string
PublishedObjectModelTypeEnum Enum with underlying type: string
type PublishedObjectModelTypeEnum string
Set of constants representing the allowable values for PublishedObjectModelTypeEnum
const ( PublishedObjectModelTypeIntegrationTask PublishedObjectModelTypeEnum = "INTEGRATION_TASK" PublishedObjectModelTypeDataLoaderTask PublishedObjectModelTypeEnum = "DATA_LOADER_TASK" PublishedObjectModelTypePipelineTask PublishedObjectModelTypeEnum = "PIPELINE_TASK" )
func GetPublishedObjectModelTypeEnumValues() []PublishedObjectModelTypeEnum
GetPublishedObjectModelTypeEnumValues Enumerates the set of values for PublishedObjectModelTypeEnum
PublishedObjectSummary The published obect summary.
type PublishedObjectSummary interface { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. GetKey() *string // The object's model version. GetModelVersion() *string GetParentRef() *ParentReference // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // Detailed description for the object. GetDescription() *string // The version of the object that is used to track changes in the object instance. GetObjectVersion() *int // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. GetIdentifier() *string GetMetadata() *ObjectMetadata }
PublishedObjectSummaryCollection This is the collection of published object summaries, it may be a collection of lightweight details or full definitions.
type PublishedObjectSummaryCollection struct { // The array of published object summaries. Items []PublishedObjectSummary `mandatory:"true" json:"items"` }
func (m PublishedObjectSummaryCollection) String() string
func (m *PublishedObjectSummaryCollection) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
PublishedObjectSummaryFromDataLoaderTask The data loader task published object summary.
type PublishedObjectSummaryFromDataLoaderTask struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` DataFlow *DataFlow `mandatory:"false" json:"dataFlow"` }
func (m PublishedObjectSummaryFromDataLoaderTask) GetDescription() *string
GetDescription returns Description
func (m PublishedObjectSummaryFromDataLoaderTask) GetIdentifier() *string
GetIdentifier returns Identifier
func (m PublishedObjectSummaryFromDataLoaderTask) GetKey() *string
GetKey returns Key
func (m PublishedObjectSummaryFromDataLoaderTask) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m PublishedObjectSummaryFromDataLoaderTask) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m PublishedObjectSummaryFromDataLoaderTask) GetName() *string
GetName returns Name
func (m PublishedObjectSummaryFromDataLoaderTask) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m PublishedObjectSummaryFromDataLoaderTask) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m PublishedObjectSummaryFromDataLoaderTask) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m PublishedObjectSummaryFromDataLoaderTask) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m PublishedObjectSummaryFromDataLoaderTask) String() string
PublishedObjectSummaryFromIntegrationTask The integration task published object summary.
type PublishedObjectSummaryFromIntegrationTask struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` DataFlow *DataFlow `mandatory:"false" json:"dataFlow"` }
func (m PublishedObjectSummaryFromIntegrationTask) GetDescription() *string
GetDescription returns Description
func (m PublishedObjectSummaryFromIntegrationTask) GetIdentifier() *string
GetIdentifier returns Identifier
func (m PublishedObjectSummaryFromIntegrationTask) GetKey() *string
GetKey returns Key
func (m PublishedObjectSummaryFromIntegrationTask) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m PublishedObjectSummaryFromIntegrationTask) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m PublishedObjectSummaryFromIntegrationTask) GetName() *string
GetName returns Name
func (m PublishedObjectSummaryFromIntegrationTask) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m PublishedObjectSummaryFromIntegrationTask) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m PublishedObjectSummaryFromIntegrationTask) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m PublishedObjectSummaryFromIntegrationTask) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m PublishedObjectSummaryFromIntegrationTask) String() string
PublishedObjectSummaryModelTypeEnum Enum with underlying type: string
type PublishedObjectSummaryModelTypeEnum string
Set of constants representing the allowable values for PublishedObjectSummaryModelTypeEnum
const ( PublishedObjectSummaryModelTypeIntegrationTask PublishedObjectSummaryModelTypeEnum = "INTEGRATION_TASK" PublishedObjectSummaryModelTypeDataLoaderTask PublishedObjectSummaryModelTypeEnum = "DATA_LOADER_TASK" PublishedObjectSummaryModelTypePipelineTask PublishedObjectSummaryModelTypeEnum = "PIPELINE_TASK" )
func GetPublishedObjectSummaryModelTypeEnumValues() []PublishedObjectSummaryModelTypeEnum
GetPublishedObjectSummaryModelTypeEnumValues Enumerates the set of values for PublishedObjectSummaryModelTypeEnum
PushDownOperation The information about a push down operation.
type PushDownOperation interface { }
PushDownOperationModelTypeEnum Enum with underlying type: string
type PushDownOperationModelTypeEnum string
Set of constants representing the allowable values for PushDownOperationModelTypeEnum
const ( PushDownOperationModelTypeFilter PushDownOperationModelTypeEnum = "FILTER" PushDownOperationModelTypeJoin PushDownOperationModelTypeEnum = "JOIN" PushDownOperationModelTypeSelect PushDownOperationModelTypeEnum = "SELECT" PushDownOperationModelTypeSort PushDownOperationModelTypeEnum = "SORT" PushDownOperationModelTypeQuery PushDownOperationModelTypeEnum = "QUERY" )
func GetPushDownOperationModelTypeEnumValues() []PushDownOperationModelTypeEnum
GetPushDownOperationModelTypeEnumValues Enumerates the set of values for PushDownOperationModelTypeEnum
Query A query object.
type Query struct { // A query string. Query *string `mandatory:"false" json:"query"` }
func (m Query) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m Query) String() string
ReadOperationConfig The information about the read operation.
type ReadOperationConfig struct { // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // An array of operations. Operations []PushDownOperation `mandatory:"false" json:"operations"` DataFormat *DataFormat `mandatory:"false" json:"dataFormat"` PartitionConfig PartitionConfig `mandatory:"false" json:"partitionConfig"` ReadAttribute AbstractReadAttribute `mandatory:"false" json:"readAttribute"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` }
func (m ReadOperationConfig) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ReadOperationConfig) String() string
func (m *ReadOperationConfig) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
Reference Reference contains application configuration information.
type Reference struct { // The reference's key, key of the object that is being used by a published object or its dependents. Key *string `mandatory:"false" json:"key"` // The name of reference object. Name *string `mandatory:"false" json:"name"` // The identifier of reference object. Identifier *string `mandatory:"false" json:"identifier"` // The identifier path of reference object. IdentifierPath *string `mandatory:"false" json:"identifierPath"` // The description of reference object. Description *string `mandatory:"false" json:"description"` // The type of reference object. Type ReferenceTypeEnum `mandatory:"false" json:"type,omitempty"` // The new reference object to use instead of the original reference. For example, this can be a data asset reference. TargetObject *interface{} `mandatory:"false" json:"targetObject"` // The application key of the reference object. ApplicationKey *string `mandatory:"false" json:"applicationKey"` // List of published objects where this is used. UsedBy []ReferenceUsedBy `mandatory:"false" json:"usedBy"` // List of references that are dependent on this reference. ChildReferences []ChildReference `mandatory:"false" json:"childReferences"` }
func (m Reference) String() string
ReferenceSummary This is the reference summary information.
type ReferenceSummary struct { // The reference's key, key of the object that is being used by a published object or its dependents. Key *string `mandatory:"false" json:"key"` // The name of reference object. Name *string `mandatory:"false" json:"name"` // The identifier of reference object. Identifier *string `mandatory:"false" json:"identifier"` // The identifier path of reference object. IdentifierPath *string `mandatory:"false" json:"identifierPath"` // The description of reference object. Description *string `mandatory:"false" json:"description"` // The type of reference object. Type ReferenceSummaryTypeEnum `mandatory:"false" json:"type,omitempty"` // The target object referenced. References are made to data assets and child references are made to connections. The type defining this reference is mentioned in the property type. TargetObject *interface{} `mandatory:"false" json:"targetObject"` // The aggregator of reference object. AggregatorKey *string `mandatory:"false" json:"aggregatorKey"` // List of published objects where this is used. UsedBy []ReferenceUsedBy `mandatory:"false" json:"usedBy"` // List of references that are dependent on this reference. ChildReferences []ChildReference `mandatory:"false" json:"childReferences"` }
func (m ReferenceSummary) String() string
ReferenceSummaryCollection This is the collection of references.
type ReferenceSummaryCollection struct { // The array of application summaries. Items []ReferenceSummary `mandatory:"true" json:"items"` }
func (m ReferenceSummaryCollection) String() string
ReferenceSummaryTypeEnum Enum with underlying type: string
type ReferenceSummaryTypeEnum string
Set of constants representing the allowable values for ReferenceSummaryTypeEnum
const ( ReferenceSummaryTypeOracleDataAsset ReferenceSummaryTypeEnum = "ORACLE_DATA_ASSET" ReferenceSummaryTypeOracleObjectStorageDataAsset ReferenceSummaryTypeEnum = "ORACLE_OBJECT_STORAGE_DATA_ASSET" ReferenceSummaryTypeOracleAtpDataAsset ReferenceSummaryTypeEnum = "ORACLE_ATP_DATA_ASSET" ReferenceSummaryTypeOracleAdwcDataAsset ReferenceSummaryTypeEnum = "ORACLE_ADWC_DATA_ASSET" ReferenceSummaryTypeMysqlDataAsset ReferenceSummaryTypeEnum = "MYSQL_DATA_ASSET" ReferenceSummaryTypeGenericJdbcDataAsset ReferenceSummaryTypeEnum = "GENERIC_JDBC_DATA_ASSET" )
func GetReferenceSummaryTypeEnumValues() []ReferenceSummaryTypeEnum
GetReferenceSummaryTypeEnumValues Enumerates the set of values for ReferenceSummaryTypeEnum
ReferenceTypeEnum Enum with underlying type: string
type ReferenceTypeEnum string
Set of constants representing the allowable values for ReferenceTypeEnum
const ( ReferenceTypeOracleDataAsset ReferenceTypeEnum = "ORACLE_DATA_ASSET" ReferenceTypeOracleObjectStorageDataAsset ReferenceTypeEnum = "ORACLE_OBJECT_STORAGE_DATA_ASSET" ReferenceTypeOracleAtpDataAsset ReferenceTypeEnum = "ORACLE_ATP_DATA_ASSET" ReferenceTypeOracleAdwcDataAsset ReferenceTypeEnum = "ORACLE_ADWC_DATA_ASSET" ReferenceTypeMysqlDataAsset ReferenceTypeEnum = "MYSQL_DATA_ASSET" ReferenceTypeGenericJdbcDataAsset ReferenceTypeEnum = "GENERIC_JDBC_DATA_ASSET" )
func GetReferenceTypeEnumValues() []ReferenceTypeEnum
GetReferenceTypeEnumValues Enumerates the set of values for ReferenceTypeEnum
ReferenceUsedBy Referenced object information.
type ReferenceUsedBy struct { // The key of the published object. Key *string `mandatory:"false" json:"key"` // The name of an published object. Name *string `mandatory:"false" json:"name"` // The name path of the published object. NamePath *string `mandatory:"false" json:"namePath"` }
func (m ReferenceUsedBy) String() string
RegistryMetadata Information about the object and its parent.
type RegistryMetadata struct { // The owning object's key for this object. AggregatorKey *string `mandatory:"false" json:"aggregatorKey"` // Labels are keywords or labels that you can add to data assets, dataflows etc. You can define your own labels and use them to categorize content. Labels []string `mandatory:"false" json:"labels"` // The registry version. RegistryVersion *int `mandatory:"false" json:"registryVersion"` // The identifying key for the object. Key *string `mandatory:"false" json:"key"` // Specifies whether this object is a favorite or not. IsFavorite *bool `mandatory:"false" json:"isFavorite"` }
func (m RegistryMetadata) String() string
RenameRule Lets you rename an attribute.
type RenameRule struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Specifies whether the rule uses a java regex syntax. IsJavaRegexSyntax *bool `mandatory:"false" json:"isJavaRegexSyntax"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // A user defined description for the object. Description *string `mandatory:"false" json:"description"` // Specifies whether to skip remaining rules when a match is found. IsSkipRemainingRulesOnMatch *bool `mandatory:"false" json:"isSkipRemainingRulesOnMatch"` // The attribute name that needs to be renamed. FromName *string `mandatory:"false" json:"fromName"` // The new attribute name. ToName *string `mandatory:"false" json:"toName"` }
func (m RenameRule) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m RenameRule) GetDescription() *string
GetDescription returns Description
func (m RenameRule) GetIsJavaRegexSyntax() *bool
GetIsJavaRegexSyntax returns IsJavaRegexSyntax
func (m RenameRule) GetKey() *string
GetKey returns Key
func (m RenameRule) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m RenameRule) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m RenameRule) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m RenameRule) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m RenameRule) String() string
ResourceConfiguration Properties related to a resource.
type ResourceConfiguration struct { // The version of the spark used while creating an Oracle Cloud Infrastructure Data Flow application. SparkVersion *string `mandatory:"true" json:"sparkVersion"` // The VM shape of the driver used while creating an Oracle Cloud Infrastructure Data Flow application. It sets the driver cores and memory. DriverShape *string `mandatory:"true" json:"driverShape"` // The shape of the executor used while creating an Oracle Cloud Infrastructure Data Flow application. It sets the executor cores and memory. ExecutorShape *string `mandatory:"true" json:"executorShape"` // Number of executor VMs requested while creating an Oracle Cloud Infrastructure Data Flow application. TotalExecutors *int `mandatory:"true" json:"totalExecutors"` }
func (m ResourceConfiguration) String() string
RootObject A base class for all model types, including First Class and its contained objects.
type RootObject struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` }
func (m RootObject) String() string
RuleBasedFieldMap A map of rule patterns.
type RuleBasedFieldMap struct { // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The pattern to map from. FromPattern *string `mandatory:"false" json:"fromPattern"` // The pattern to map to. ToPattern *string `mandatory:"false" json:"toPattern"` // Specifies whether the rule uses a java regex syntax. IsJavaRegexSyntax *bool `mandatory:"false" json:"isJavaRegexSyntax"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` FromRuleConfig *RuleTypeConfig `mandatory:"false" json:"fromRuleConfig"` ToRuleConfig *RuleTypeConfig `mandatory:"false" json:"toRuleConfig"` // mapType MapType RuleBasedFieldMapMapTypeEnum `mandatory:"false" json:"mapType,omitempty"` }
func (m RuleBasedFieldMap) GetDescription() *string
GetDescription returns Description
func (m RuleBasedFieldMap) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m RuleBasedFieldMap) String() string
RuleBasedFieldMapMapTypeEnum Enum with underlying type: string
type RuleBasedFieldMapMapTypeEnum string
Set of constants representing the allowable values for RuleBasedFieldMapMapTypeEnum
const ( RuleBasedFieldMapMapTypeMapbyname RuleBasedFieldMapMapTypeEnum = "MAPBYNAME" RuleBasedFieldMapMapTypeMapbyposition RuleBasedFieldMapMapTypeEnum = "MAPBYPOSITION" RuleBasedFieldMapMapTypeMapbypattern RuleBasedFieldMapMapTypeEnum = "MAPBYPATTERN" )
func GetRuleBasedFieldMapMapTypeEnumValues() []RuleBasedFieldMapMapTypeEnum
GetRuleBasedFieldMapMapTypeEnumValues Enumerates the set of values for RuleBasedFieldMapMapTypeEnum
RuleTypeConfig The rule type config.
type RuleTypeConfig struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Reference to a typed object, this can be either a key value to an object within the document, a shall referenced to a `TypedObject` or a full `TypedObject` definition. Scope *interface{} `mandatory:"false" json:"scope"` // Specifies whether it is ordered by rule. IsOrderByRule *bool `mandatory:"false" json:"isOrderByRule"` // The projection rules. ProjectionRules []ProjectionRule `mandatory:"false" json:"projectionRules"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` }
func (m RuleTypeConfig) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m RuleTypeConfig) String() string
func (m *RuleTypeConfig) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
Schedule The schedule object
type Schedule struct { // Generated key that can be used in API calls to identify schedule. On scenarios where reference to the schedule is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // This is a version number that is used by the service to upgrade objects if needed through releases of the service. ModelVersion *string `mandatory:"false" json:"modelVersion"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` FrequencyDetails AbstractFrequencyDetails `mandatory:"false" json:"frequencyDetails"` // The timezone for the schedule. Timezone *string `mandatory:"false" json:"timezone"` // A flag to indicate daylight saving. IsDaylightAdjustmentEnabled *bool `mandatory:"false" json:"isDaylightAdjustmentEnabled"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m Schedule) String() string
func (m *Schedule) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
Schema The schema object.
type Schema struct { // The object key. Key *string `mandatory:"false" json:"key"` // The object's type. ModelType *string `mandatory:"false" json:"modelType"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // A resource name can have letters, numbers, and special characters. The value is editable and is restricted to 4000 characters. ResourceName *string `mandatory:"false" json:"resourceName"` // User-defined description for the schema. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Specifies whether the schema has containers. IsHasContainers *bool `mandatory:"false" json:"isHasContainers"` // The default connection key. DefaultConnection *string `mandatory:"false" json:"defaultConnection"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m Schema) String() string
SchemaDriftConfig The configuration for handling schema drift in a Source or Target operator.
type SchemaDriftConfig struct { // The setting for how to handle extra columns/fields. NULL_FILLUP means that nulls will be loaded into the target for extra columns. ExtraColumnHandling SchemaDriftConfigExtraColumnHandlingEnum `mandatory:"false" json:"extraColumnHandling,omitempty"` // The setting for how to handle missing columns/fields. NULL_SELECT means that null values will be selected from the source for missing columns. MissingColumnHandling SchemaDriftConfigMissingColumnHandlingEnum `mandatory:"false" json:"missingColumnHandling,omitempty"` // The setting for how to handle columns/fields with changed data types. DataTypeChangeHandling SchemaDriftConfigDataTypeChangeHandlingEnum `mandatory:"false" json:"dataTypeChangeHandling,omitempty"` // If true, display a validation warning for schema changes, even if they are allowed. IsValidationWarningIfAllowed *bool `mandatory:"false" json:"isValidationWarningIfAllowed"` }
func (m SchemaDriftConfig) String() string
SchemaDriftConfigDataTypeChangeHandlingEnum Enum with underlying type: string
type SchemaDriftConfigDataTypeChangeHandlingEnum string
Set of constants representing the allowable values for SchemaDriftConfigDataTypeChangeHandlingEnum
const ( SchemaDriftConfigDataTypeChangeHandlingAllow SchemaDriftConfigDataTypeChangeHandlingEnum = "ALLOW" SchemaDriftConfigDataTypeChangeHandlingDoCastIfPossible SchemaDriftConfigDataTypeChangeHandlingEnum = "DO_CAST_IF_POSSIBLE" SchemaDriftConfigDataTypeChangeHandlingDoNotAllow SchemaDriftConfigDataTypeChangeHandlingEnum = "DO_NOT_ALLOW" )
func GetSchemaDriftConfigDataTypeChangeHandlingEnumValues() []SchemaDriftConfigDataTypeChangeHandlingEnum
GetSchemaDriftConfigDataTypeChangeHandlingEnumValues Enumerates the set of values for SchemaDriftConfigDataTypeChangeHandlingEnum
SchemaDriftConfigExtraColumnHandlingEnum Enum with underlying type: string
type SchemaDriftConfigExtraColumnHandlingEnum string
Set of constants representing the allowable values for SchemaDriftConfigExtraColumnHandlingEnum
const ( SchemaDriftConfigExtraColumnHandlingAllow SchemaDriftConfigExtraColumnHandlingEnum = "ALLOW" SchemaDriftConfigExtraColumnHandlingNullFillup SchemaDriftConfigExtraColumnHandlingEnum = "NULL_FILLUP" SchemaDriftConfigExtraColumnHandlingDoNotAllow SchemaDriftConfigExtraColumnHandlingEnum = "DO_NOT_ALLOW" )
func GetSchemaDriftConfigExtraColumnHandlingEnumValues() []SchemaDriftConfigExtraColumnHandlingEnum
GetSchemaDriftConfigExtraColumnHandlingEnumValues Enumerates the set of values for SchemaDriftConfigExtraColumnHandlingEnum
SchemaDriftConfigMissingColumnHandlingEnum Enum with underlying type: string
type SchemaDriftConfigMissingColumnHandlingEnum string
Set of constants representing the allowable values for SchemaDriftConfigMissingColumnHandlingEnum
const ( SchemaDriftConfigMissingColumnHandlingAllow SchemaDriftConfigMissingColumnHandlingEnum = "ALLOW" SchemaDriftConfigMissingColumnHandlingNullSelect SchemaDriftConfigMissingColumnHandlingEnum = "NULL_SELECT" SchemaDriftConfigMissingColumnHandlingDoNotAllow SchemaDriftConfigMissingColumnHandlingEnum = "DO_NOT_ALLOW" )
func GetSchemaDriftConfigMissingColumnHandlingEnumValues() []SchemaDriftConfigMissingColumnHandlingEnum
GetSchemaDriftConfigMissingColumnHandlingEnumValues Enumerates the set of values for SchemaDriftConfigMissingColumnHandlingEnum
SchemaSummary The schema summary object.
type SchemaSummary struct { // The object key. Key *string `mandatory:"false" json:"key"` // The object's type. ModelType *string `mandatory:"false" json:"modelType"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // A resource name can have letters, numbers, and special characters. The value is editable and is restricted to 4000 characters. ResourceName *string `mandatory:"false" json:"resourceName"` // User-defined description for the schema. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Specifies whether the schema has containers. IsHasContainers *bool `mandatory:"false" json:"isHasContainers"` // The default connection key. DefaultConnection *string `mandatory:"false" json:"defaultConnection"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m SchemaSummary) String() string
SchemaSummaryCollection This is the collection of schema summaries, it may be a collection of lightweight details or full definitions.
type SchemaSummaryCollection struct { // The array of schema summaries. Items []SchemaSummary `mandatory:"true" json:"items"` }
func (m SchemaSummaryCollection) String() string
SecretConfig Secret configuration if used for storing sensitive info
type SecretConfig interface { }
SecretConfigModelTypeEnum Enum with underlying type: string
type SecretConfigModelTypeEnum string
Set of constants representing the allowable values for SecretConfigModelTypeEnum
const ( SecretConfigModelTypeOciVaultSecretConfig SecretConfigModelTypeEnum = "OCI_VAULT_SECRET_CONFIG" )
func GetSecretConfigModelTypeEnumValues() []SecretConfigModelTypeEnum
GetSecretConfigModelTypeEnumValues Enumerates the set of values for SecretConfigModelTypeEnum
SensitiveAttribute The sensitive attribute to be used for sensitive content (for password/wallet).
type SensitiveAttribute struct { SecretConfig SecretConfig `mandatory:"false" json:"secretConfig"` // Attribute to provide sensitive content. Value *string `mandatory:"false" json:"value"` }
func (m SensitiveAttribute) String() string
func (m *SensitiveAttribute) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
Shape The shape object.
type Shape struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` Type BaseType `mandatory:"false" json:"type"` }
func (m Shape) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m Shape) GetDescription() *string
GetDescription returns Description
func (m Shape) GetKey() *string
GetKey returns Key
func (m Shape) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m Shape) GetName() *string
GetName returns Name
func (m Shape) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m Shape) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m Shape) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m Shape) String() string
func (m *Shape) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
ShapeField The shape field object.
type ShapeField struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The reference to the type. Type *string `mandatory:"false" json:"type"` // Labels are keywords or labels that you can add to data assets, dataflows etc. You can define your own labels and use them to categorize content. Labels []string `mandatory:"false" json:"labels"` NativeShapeField *NativeShapeField `mandatory:"false" json:"nativeShapeField"` }
func (m ShapeField) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m ShapeField) GetDescription() *string
GetDescription returns Description
func (m ShapeField) GetKey() *string
GetKey returns Key
func (m ShapeField) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m ShapeField) GetName() *string
GetName returns Name
func (m ShapeField) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m ShapeField) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m ShapeField) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ShapeField) String() string
Sort The information about the sort object.
type Sort struct { // The sort clause. SortClauses []SortClause `mandatory:"false" json:"sortClauses"` }
func (m Sort) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m Sort) String() string
SortClause The information about the sort object.
type SortClause struct { Field *ShapeField `mandatory:"false" json:"field"` // The sort order. Order SortClauseOrderEnum `mandatory:"false" json:"order,omitempty"` }
func (m SortClause) String() string
SortClauseOrderEnum Enum with underlying type: string
type SortClauseOrderEnum string
Set of constants representing the allowable values for SortClauseOrderEnum
const ( SortClauseOrderAsc SortClauseOrderEnum = "ASC" SortClauseOrderDesc SortClauseOrderEnum = "DESC" )
func GetSortClauseOrderEnumValues() []SortClauseOrderEnum
GetSortClauseOrderEnumValues Enumerates the set of values for SortClauseOrderEnum
SortKey Sort key contains a set of sort key rules defining sorting algorithm.
type SortKey struct { // The list of sort key rules. SortRules []SortKeyRule `mandatory:"false" json:"sortRules"` }
func (m SortKey) String() string
SortKeyRule A rule to define the set of fields to sort by, and whether to sort by ascending or descending values.
type SortKeyRule struct { WrappedRule ProjectionRule `mandatory:"false" json:"wrappedRule"` // Specifies if the sort key has ascending order. IsAscending *bool `mandatory:"false" json:"isAscending"` }
func (m SortKeyRule) String() string
func (m *SortKeyRule) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
SortOper The information about the sort operator.
type SortOper struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Details about the operator. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of parameters used in the data flow. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` SortKey *SortKey `mandatory:"false" json:"sortKey"` }
func (m SortOper) GetDescription() *string
GetDescription returns Description
func (m SortOper) GetIdentifier() *string
GetIdentifier returns Identifier
func (m SortOper) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m SortOper) GetKey() *string
GetKey returns Key
func (m SortOper) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m SortOper) GetName() *string
GetName returns Name
func (m SortOper) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m SortOper) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m SortOper) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m SortOper) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m SortOper) GetParameters() []Parameter
GetParameters returns Parameters
func (m SortOper) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m SortOper) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m SortOper) String() string
Source The information about the source object.
type Source struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Details about the operator. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of parameters used in the data flow. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` Entity DataEntity `mandatory:"false" json:"entity"` // Specifies the read access. IsReadAccess *bool `mandatory:"false" json:"isReadAccess"` // Specifies the copy fields. IsCopyFields *bool `mandatory:"false" json:"isCopyFields"` // Specifies if this uses a predefined shape. IsPredefinedShape *bool `mandatory:"false" json:"isPredefinedShape"` SchemaDriftConfig *SchemaDriftConfig `mandatory:"false" json:"schemaDriftConfig"` FixedDataShape *Shape `mandatory:"false" json:"fixedDataShape"` ReadOperationConfig *ReadOperationConfig `mandatory:"false" json:"readOperationConfig"` }
func (m Source) GetDescription() *string
GetDescription returns Description
func (m Source) GetIdentifier() *string
GetIdentifier returns Identifier
func (m Source) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m Source) GetKey() *string
GetKey returns Key
func (m Source) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m Source) GetName() *string
GetName returns Name
func (m Source) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m Source) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m Source) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m Source) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m Source) GetParameters() []Parameter
GetParameters returns Parameters
func (m Source) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m Source) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m Source) String() string
func (m *Source) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
SourceApplicationInfo The information about the application.
type SourceApplicationInfo struct { // The OCID of the workspace containing the application. This allows cross workspace deployment to publish an application from a different workspace into the current workspace specified in this operation. WorkspaceId *string `mandatory:"false" json:"workspaceId"` // The source application key to use when creating the application. ApplicationKey *string `mandatory:"false" json:"applicationKey"` // The source application version of the application. ApplicationVersion *string `mandatory:"false" json:"applicationVersion"` // The last patch key for the application. LastPatchKey *string `mandatory:"false" json:"lastPatchKey"` }
func (m SourceApplicationInfo) String() string
StartOperator Represents the start of a pipeline.
type StartOperator struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Details about the operator. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of parameters used in the data flow. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` }
func (m StartOperator) GetDescription() *string
GetDescription returns Description
func (m StartOperator) GetIdentifier() *string
GetIdentifier returns Identifier
func (m StartOperator) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m StartOperator) GetKey() *string
GetKey returns Key
func (m StartOperator) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m StartOperator) GetName() *string
GetName returns Name
func (m StartOperator) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m StartOperator) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m StartOperator) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m StartOperator) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m StartOperator) GetParameters() []Parameter
GetParameters returns Parameters
func (m StartOperator) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m StartOperator) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m StartOperator) String() string
StartWorkspaceRequest wrapper for the StartWorkspace operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/StartWorkspace.go.html to see an example of how to use StartWorkspaceRequest.
type StartWorkspaceRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // 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 }
func (request StartWorkspaceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request StartWorkspaceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request StartWorkspaceRequest) String() string
StartWorkspaceResponse wrapper for the StartWorkspace operation
type StartWorkspaceResponse struct { // The underlying http response RawResponse *http.Response // 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"` // The OCID (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/identifiers.htm) of the work request. Use GetWorkRequest (https://docs.cloud.oracle.com/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest) // with this ID to track the status of the request. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` }
func (response StartWorkspaceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response StartWorkspaceResponse) String() string
StopWorkspaceRequest wrapper for the StopWorkspace operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/StopWorkspace.go.html to see an example of how to use StopWorkspaceRequest.
type StopWorkspaceRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // Used to set the timeout for Data Integration to gracefully close down any running jobs before stopping the workspace. QuiesceTimeout *int64 `mandatory:"false" contributesTo:"query" name:"quiesceTimeout"` // Used to force close down the workspace. IsForceOperation *bool `mandatory:"false" contributesTo:"query" name:"isForceOperation"` // 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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // 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 }
func (request StopWorkspaceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request StopWorkspaceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request StopWorkspaceRequest) String() string
StopWorkspaceResponse wrapper for the StopWorkspace operation
type StopWorkspaceResponse struct { // The underlying http response RawResponse *http.Response // 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"` // The OCID (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/identifiers.htm) of the work request. Use GetWorkRequest (https://docs.cloud.oracle.com/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest) // with this ID to track the status of the request. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` }
func (response StopWorkspaceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response StopWorkspaceResponse) String() string
StructuredType A `StructuredType` object represents a data type that exists in a physical data asset object such as a table column, but is more complex. For example, an Oracle database `OBJECT` type. It can be composed of multiple `DataType` objects.
type StructuredType struct { // The property which disciminates the subtypes. ModelType StructuredTypeModelTypeEnum `mandatory:"true" json:"modelType"` // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // A user defined description for the object. Description *string `mandatory:"false" json:"description"` // The data type. DtType StructuredTypeDtTypeEnum `mandatory:"false" json:"dtType,omitempty"` // The data type system name. TypeSystemName *string `mandatory:"false" json:"typeSystemName"` ConfigDefinition *ConfigDefinition `mandatory:"false" json:"configDefinition"` Schema BaseType `mandatory:"false" json:"schema"` }
func (m StructuredType) String() string
func (m *StructuredType) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
StructuredTypeDtTypeEnum Enum with underlying type: string
type StructuredTypeDtTypeEnum string
Set of constants representing the allowable values for StructuredTypeDtTypeEnum
const ( StructuredTypeDtTypePrimitive StructuredTypeDtTypeEnum = "PRIMITIVE" StructuredTypeDtTypeStructured StructuredTypeDtTypeEnum = "STRUCTURED" )
func GetStructuredTypeDtTypeEnumValues() []StructuredTypeDtTypeEnum
GetStructuredTypeDtTypeEnumValues Enumerates the set of values for StructuredTypeDtTypeEnum
StructuredTypeModelTypeEnum Enum with underlying type: string
type StructuredTypeModelTypeEnum string
Set of constants representing the allowable values for StructuredTypeModelTypeEnum
const ( StructuredTypeModelTypeDynamicType StructuredTypeModelTypeEnum = "DYNAMIC_TYPE" StructuredTypeModelTypeStructuredType StructuredTypeModelTypeEnum = "STRUCTURED_TYPE" StructuredTypeModelTypeDataType StructuredTypeModelTypeEnum = "DATA_TYPE" StructuredTypeModelTypeJavaType StructuredTypeModelTypeEnum = "JAVA_TYPE" StructuredTypeModelTypeConfiguredType StructuredTypeModelTypeEnum = "CONFIGURED_TYPE" StructuredTypeModelTypeCompositeType StructuredTypeModelTypeEnum = "COMPOSITE_TYPE" StructuredTypeModelTypeDerivedType StructuredTypeModelTypeEnum = "DERIVED_TYPE" )
func GetStructuredTypeModelTypeEnumValues() []StructuredTypeModelTypeEnum
GetStructuredTypeModelTypeEnumValues Enumerates the set of values for StructuredTypeModelTypeEnum
Target The information about the target operator. The target operator lets you specify the data entity to store the transformed data.
type Target struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Details about the operator. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of parameters used in the data flow. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` Entity DataEntity `mandatory:"false" json:"entity"` // Specifies the read access. IsReadAccess *bool `mandatory:"false" json:"isReadAccess"` // Specifies the copy fields. IsCopyFields *bool `mandatory:"false" json:"isCopyFields"` // Specifies if this uses a predefined shape. IsPredefinedShape *bool `mandatory:"false" json:"isPredefinedShape"` SchemaDriftConfig *SchemaDriftConfig `mandatory:"false" json:"schemaDriftConfig"` FixedDataShape *Shape `mandatory:"false" json:"fixedDataShape"` WriteOperationConfig *WriteOperationConfig `mandatory:"false" json:"writeOperationConfig"` // Specifies the data property. DataProperty TargetDataPropertyEnum `mandatory:"false" json:"dataProperty,omitempty"` }
func (m Target) GetDescription() *string
GetDescription returns Description
func (m Target) GetIdentifier() *string
GetIdentifier returns Identifier
func (m Target) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m Target) GetKey() *string
GetKey returns Key
func (m Target) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m Target) GetName() *string
GetName returns Name
func (m Target) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m Target) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m Target) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m Target) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m Target) GetParameters() []Parameter
GetParameters returns Parameters
func (m Target) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m Target) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m Target) String() string
func (m *Target) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
TargetDataPropertyEnum Enum with underlying type: string
type TargetDataPropertyEnum string
Set of constants representing the allowable values for TargetDataPropertyEnum
const ( TargetDataPropertyTruncate TargetDataPropertyEnum = "TRUNCATE" TargetDataPropertyMerge TargetDataPropertyEnum = "MERGE" TargetDataPropertyBackup TargetDataPropertyEnum = "BACKUP" TargetDataPropertyOverwrite TargetDataPropertyEnum = "OVERWRITE" TargetDataPropertyAppend TargetDataPropertyEnum = "APPEND" TargetDataPropertyIgnore TargetDataPropertyEnum = "IGNORE" )
func GetTargetDataPropertyEnumValues() []TargetDataPropertyEnum
GetTargetDataPropertyEnumValues Enumerates the set of values for TargetDataPropertyEnum
Task The task type contains the audit summary information and the definition of the task.
type Task interface { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. GetKey() *string // The object's model version. GetModelVersion() *string GetParentRef() *ParentReference // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // Detailed description for the object. GetDescription() *string // The version of the object that is used to track changes in the object instance. GetObjectVersion() *int // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. GetIdentifier() *string // An array of input ports. GetInputPorts() []InputPort // An array of output ports. GetOutputPorts() []OutputPort // An array of parameters. GetParameters() []Parameter GetOpConfigValues() *ConfigValues GetConfigProviderDelegate() *ConfigProvider GetMetadata() *ObjectMetadata // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. GetKeyMap() map[string]string }
TaskFromDataLoaderTaskDetails The information about a data flow task.
type TaskFromDataLoaderTaskDetails struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` DataFlow *DataFlow `mandatory:"false" json:"dataFlow"` }
func (m TaskFromDataLoaderTaskDetails) GetConfigProviderDelegate() *ConfigProvider
GetConfigProviderDelegate returns ConfigProviderDelegate
func (m TaskFromDataLoaderTaskDetails) GetDescription() *string
GetDescription returns Description
func (m TaskFromDataLoaderTaskDetails) GetIdentifier() *string
GetIdentifier returns Identifier
func (m TaskFromDataLoaderTaskDetails) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m TaskFromDataLoaderTaskDetails) GetKey() *string
GetKey returns Key
func (m TaskFromDataLoaderTaskDetails) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m TaskFromDataLoaderTaskDetails) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m TaskFromDataLoaderTaskDetails) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m TaskFromDataLoaderTaskDetails) GetName() *string
GetName returns Name
func (m TaskFromDataLoaderTaskDetails) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m TaskFromDataLoaderTaskDetails) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m TaskFromDataLoaderTaskDetails) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m TaskFromDataLoaderTaskDetails) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m TaskFromDataLoaderTaskDetails) GetParameters() []Parameter
GetParameters returns Parameters
func (m TaskFromDataLoaderTaskDetails) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m TaskFromDataLoaderTaskDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m TaskFromDataLoaderTaskDetails) String() string
TaskFromIntegrationTaskDetails The information about the integration task.
type TaskFromIntegrationTaskDetails struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` DataFlow *DataFlow `mandatory:"false" json:"dataFlow"` }
func (m TaskFromIntegrationTaskDetails) GetConfigProviderDelegate() *ConfigProvider
GetConfigProviderDelegate returns ConfigProviderDelegate
func (m TaskFromIntegrationTaskDetails) GetDescription() *string
GetDescription returns Description
func (m TaskFromIntegrationTaskDetails) GetIdentifier() *string
GetIdentifier returns Identifier
func (m TaskFromIntegrationTaskDetails) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m TaskFromIntegrationTaskDetails) GetKey() *string
GetKey returns Key
func (m TaskFromIntegrationTaskDetails) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m TaskFromIntegrationTaskDetails) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m TaskFromIntegrationTaskDetails) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m TaskFromIntegrationTaskDetails) GetName() *string
GetName returns Name
func (m TaskFromIntegrationTaskDetails) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m TaskFromIntegrationTaskDetails) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m TaskFromIntegrationTaskDetails) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m TaskFromIntegrationTaskDetails) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m TaskFromIntegrationTaskDetails) GetParameters() []Parameter
GetParameters returns Parameters
func (m TaskFromIntegrationTaskDetails) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m TaskFromIntegrationTaskDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m TaskFromIntegrationTaskDetails) String() string
TaskFromPipelineTaskDetails The information about the pipeline task.
type TaskFromPipelineTaskDetails struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` Pipeline *Pipeline `mandatory:"false" json:"pipeline"` }
func (m TaskFromPipelineTaskDetails) GetConfigProviderDelegate() *ConfigProvider
GetConfigProviderDelegate returns ConfigProviderDelegate
func (m TaskFromPipelineTaskDetails) GetDescription() *string
GetDescription returns Description
func (m TaskFromPipelineTaskDetails) GetIdentifier() *string
GetIdentifier returns Identifier
func (m TaskFromPipelineTaskDetails) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m TaskFromPipelineTaskDetails) GetKey() *string
GetKey returns Key
func (m TaskFromPipelineTaskDetails) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m TaskFromPipelineTaskDetails) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m TaskFromPipelineTaskDetails) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m TaskFromPipelineTaskDetails) GetName() *string
GetName returns Name
func (m TaskFromPipelineTaskDetails) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m TaskFromPipelineTaskDetails) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m TaskFromPipelineTaskDetails) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m TaskFromPipelineTaskDetails) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m TaskFromPipelineTaskDetails) GetParameters() []Parameter
GetParameters returns Parameters
func (m TaskFromPipelineTaskDetails) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m TaskFromPipelineTaskDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m TaskFromPipelineTaskDetails) String() string
TaskModelTypeEnum Enum with underlying type: string
type TaskModelTypeEnum string
Set of constants representing the allowable values for TaskModelTypeEnum
const ( TaskModelTypeIntegrationTask TaskModelTypeEnum = "INTEGRATION_TASK" TaskModelTypeDataLoaderTask TaskModelTypeEnum = "DATA_LOADER_TASK" TaskModelTypePipelineTask TaskModelTypeEnum = "PIPELINE_TASK" )
func GetTaskModelTypeEnumValues() []TaskModelTypeEnum
GetTaskModelTypeEnumValues Enumerates the set of values for TaskModelTypeEnum
TaskOperator An operator for task
type TaskOperator struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Details about the operator. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of parameters used in the data flow. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` // The number of retry attempts. RetryAttempts *int `mandatory:"false" json:"retryAttempts"` // The retry delay, the unit for measurement is in the property retry delay unit. RetryDelay *float64 `mandatory:"false" json:"retryDelay"` // The expected duration for the task run. ExpectedDuration *float64 `mandatory:"false" json:"expectedDuration"` Task Task `mandatory:"false" json:"task"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` // The unit for the retry delay. RetryDelayUnit TaskOperatorRetryDelayUnitEnum `mandatory:"false" json:"retryDelayUnit,omitempty"` // The expected duration unit of measure. ExpectedDurationUnit TaskOperatorExpectedDurationUnitEnum `mandatory:"false" json:"expectedDurationUnit,omitempty"` // The type of the task referenced in the task property. TaskType TaskOperatorTaskTypeEnum `mandatory:"false" json:"taskType,omitempty"` // The merge condition. The conditions are // ALL_SUCCESS - All the preceeding operators need to be successful. // ALL_FAILED - All the preceeding operators should have failed. // ALL_COMPLETE - All the preceeding operators should have completed. It could have executed successfully or failed. TriggerRule TaskOperatorTriggerRuleEnum `mandatory:"false" json:"triggerRule,omitempty"` }
func (m TaskOperator) GetDescription() *string
GetDescription returns Description
func (m TaskOperator) GetIdentifier() *string
GetIdentifier returns Identifier
func (m TaskOperator) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m TaskOperator) GetKey() *string
GetKey returns Key
func (m TaskOperator) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m TaskOperator) GetName() *string
GetName returns Name
func (m TaskOperator) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m TaskOperator) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m TaskOperator) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m TaskOperator) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m TaskOperator) GetParameters() []Parameter
GetParameters returns Parameters
func (m TaskOperator) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m TaskOperator) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m TaskOperator) String() string
func (m *TaskOperator) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
TaskOperatorExpectedDurationUnitEnum Enum with underlying type: string
type TaskOperatorExpectedDurationUnitEnum string
Set of constants representing the allowable values for TaskOperatorExpectedDurationUnitEnum
const ( TaskOperatorExpectedDurationUnitSeconds TaskOperatorExpectedDurationUnitEnum = "SECONDS" TaskOperatorExpectedDurationUnitMinutes TaskOperatorExpectedDurationUnitEnum = "MINUTES" TaskOperatorExpectedDurationUnitHours TaskOperatorExpectedDurationUnitEnum = "HOURS" TaskOperatorExpectedDurationUnitDays TaskOperatorExpectedDurationUnitEnum = "DAYS" )
func GetTaskOperatorExpectedDurationUnitEnumValues() []TaskOperatorExpectedDurationUnitEnum
GetTaskOperatorExpectedDurationUnitEnumValues Enumerates the set of values for TaskOperatorExpectedDurationUnitEnum
TaskOperatorRetryDelayUnitEnum Enum with underlying type: string
type TaskOperatorRetryDelayUnitEnum string
Set of constants representing the allowable values for TaskOperatorRetryDelayUnitEnum
const ( TaskOperatorRetryDelayUnitSeconds TaskOperatorRetryDelayUnitEnum = "SECONDS" TaskOperatorRetryDelayUnitMinutes TaskOperatorRetryDelayUnitEnum = "MINUTES" TaskOperatorRetryDelayUnitHours TaskOperatorRetryDelayUnitEnum = "HOURS" TaskOperatorRetryDelayUnitDays TaskOperatorRetryDelayUnitEnum = "DAYS" )
func GetTaskOperatorRetryDelayUnitEnumValues() []TaskOperatorRetryDelayUnitEnum
GetTaskOperatorRetryDelayUnitEnumValues Enumerates the set of values for TaskOperatorRetryDelayUnitEnum
TaskOperatorTaskTypeEnum Enum with underlying type: string
type TaskOperatorTaskTypeEnum string
Set of constants representing the allowable values for TaskOperatorTaskTypeEnum
const ( TaskOperatorTaskTypePipelineTask TaskOperatorTaskTypeEnum = "PIPELINE_TASK" TaskOperatorTaskTypeIntegrationTask TaskOperatorTaskTypeEnum = "INTEGRATION_TASK" TaskOperatorTaskTypeDataLoaderTask TaskOperatorTaskTypeEnum = "DATA_LOADER_TASK" )
func GetTaskOperatorTaskTypeEnumValues() []TaskOperatorTaskTypeEnum
GetTaskOperatorTaskTypeEnumValues Enumerates the set of values for TaskOperatorTaskTypeEnum
TaskOperatorTriggerRuleEnum Enum with underlying type: string
type TaskOperatorTriggerRuleEnum string
Set of constants representing the allowable values for TaskOperatorTriggerRuleEnum
const ( TaskOperatorTriggerRuleSuccess TaskOperatorTriggerRuleEnum = "ALL_SUCCESS" TaskOperatorTriggerRuleFailed TaskOperatorTriggerRuleEnum = "ALL_FAILED" TaskOperatorTriggerRuleComplete TaskOperatorTriggerRuleEnum = "ALL_COMPLETE" )
func GetTaskOperatorTriggerRuleEnumValues() []TaskOperatorTriggerRuleEnum
GetTaskOperatorTriggerRuleEnumValues Enumerates the set of values for TaskOperatorTriggerRuleEnum
TaskRun The information about a task run.
type TaskRun struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` ConfigProvider *ConfigProvider `mandatory:"false" json:"configProvider"` // The status of the task run. Status TaskRunStatusEnum `mandatory:"false" json:"status,omitempty"` // The start time. StartTimeMillis *int64 `mandatory:"false" json:"startTimeMillis"` // The end time. EndTimeMillis *int64 `mandatory:"false" json:"endTimeMillis"` // The date and time the object was last updated. LastUpdated *int64 `mandatory:"false" json:"lastUpdated"` // The number of records processed in the task run. RecordsWritten *int64 `mandatory:"false" json:"recordsWritten"` // The number of bytes processed in the task run. BytesProcessed *int64 `mandatory:"false" json:"bytesProcessed"` // Contains an error message if status is `ERROR`. ErrorMessage *string `mandatory:"false" json:"errorMessage"` // The expected duration for the task run. ExpectedDuration *float64 `mandatory:"false" json:"expectedDuration"` // The expected duration unit of measure. ExpectedDurationUnit TaskRunExpectedDurationUnitEnum `mandatory:"false" json:"expectedDurationUnit,omitempty"` // Task Key of the task for which TaskRun is being created. If not specified, the AggregatorKey in RegistryMetadata will be assumed to be the TaskKey TaskKey *string `mandatory:"false" json:"taskKey"` // Holds the particular attempt number. RetryAttempt *int `mandatory:"false" json:"retryAttempt"` TaskSchedule *TaskSchedule `mandatory:"false" json:"taskSchedule"` // A map of metrics for the run. Metrics map[string]float32 `mandatory:"false" json:"metrics"` // An array of execution errors from the run. ExecutionErrors []string `mandatory:"false" json:"executionErrors"` // An array of termination errors from the run. TerminationErrors []string `mandatory:"false" json:"terminationErrors"` // The OPC request ID of execution of the task run. OpcRequestId *string `mandatory:"false" json:"opcRequestId"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // The type of task run. TaskType TaskRunTaskTypeEnum `mandatory:"false" json:"taskType,omitempty"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` }
func (m TaskRun) String() string
TaskRunDetails The task run object provides information on the execution of a task.
type TaskRunDetails struct { // The object key. Key *string `mandatory:"false" json:"key"` // The object type. ModelType *string `mandatory:"false" json:"modelType"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // status Status TaskRunDetailsStatusEnum `mandatory:"false" json:"status,omitempty"` // The task run start time. StartTimeMillis *int64 `mandatory:"false" json:"startTimeMillis"` // The task run end time. EndTimeMillis *int64 `mandatory:"false" json:"endTimeMillis"` // The date and time the task run was last updated. LastUpdated *int64 `mandatory:"false" json:"lastUpdated"` // Number of records processed in task run. RecordsWritten *int64 `mandatory:"false" json:"recordsWritten"` // Number of bytes processed in task run. BytesProcessed *int64 `mandatory:"false" json:"bytesProcessed"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // The type of the task for the run. TaskType TaskRunDetailsTaskTypeEnum `mandatory:"false" json:"taskType,omitempty"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m TaskRunDetails) String() string
TaskRunDetailsStatusEnum Enum with underlying type: string
type TaskRunDetailsStatusEnum string
Set of constants representing the allowable values for TaskRunDetailsStatusEnum
const ( TaskRunDetailsStatusNotStarted TaskRunDetailsStatusEnum = "NOT_STARTED" TaskRunDetailsStatusQueued TaskRunDetailsStatusEnum = "QUEUED" TaskRunDetailsStatusRunning TaskRunDetailsStatusEnum = "RUNNING" TaskRunDetailsStatusTerminating TaskRunDetailsStatusEnum = "TERMINATING" TaskRunDetailsStatusTerminated TaskRunDetailsStatusEnum = "TERMINATED" TaskRunDetailsStatusSuccess TaskRunDetailsStatusEnum = "SUCCESS" TaskRunDetailsStatusError TaskRunDetailsStatusEnum = "ERROR" )
func GetTaskRunDetailsStatusEnumValues() []TaskRunDetailsStatusEnum
GetTaskRunDetailsStatusEnumValues Enumerates the set of values for TaskRunDetailsStatusEnum
TaskRunDetailsTaskTypeEnum Enum with underlying type: string
type TaskRunDetailsTaskTypeEnum string
Set of constants representing the allowable values for TaskRunDetailsTaskTypeEnum
const ( TaskRunDetailsTaskTypeIntegrationTask TaskRunDetailsTaskTypeEnum = "INTEGRATION_TASK" TaskRunDetailsTaskTypeDataLoaderTask TaskRunDetailsTaskTypeEnum = "DATA_LOADER_TASK" TaskRunDetailsTaskTypePipelineTask TaskRunDetailsTaskTypeEnum = "PIPELINE_TASK" )
func GetTaskRunDetailsTaskTypeEnumValues() []TaskRunDetailsTaskTypeEnum
GetTaskRunDetailsTaskTypeEnumValues Enumerates the set of values for TaskRunDetailsTaskTypeEnum
TaskRunExpectedDurationUnitEnum Enum with underlying type: string
type TaskRunExpectedDurationUnitEnum string
Set of constants representing the allowable values for TaskRunExpectedDurationUnitEnum
const ( TaskRunExpectedDurationUnitSeconds TaskRunExpectedDurationUnitEnum = "SECONDS" TaskRunExpectedDurationUnitMinutes TaskRunExpectedDurationUnitEnum = "MINUTES" TaskRunExpectedDurationUnitHours TaskRunExpectedDurationUnitEnum = "HOURS" TaskRunExpectedDurationUnitDays TaskRunExpectedDurationUnitEnum = "DAYS" )
func GetTaskRunExpectedDurationUnitEnumValues() []TaskRunExpectedDurationUnitEnum
GetTaskRunExpectedDurationUnitEnumValues Enumerates the set of values for TaskRunExpectedDurationUnitEnum
TaskRunLogSummary A log message from the execution of a task.
type TaskRunLogSummary struct { // A user-friendly log message. Message *string `mandatory:"false" json:"message"` }
func (m TaskRunLogSummary) String() string
TaskRunStatusEnum Enum with underlying type: string
type TaskRunStatusEnum string
Set of constants representing the allowable values for TaskRunStatusEnum
const ( TaskRunStatusNotStarted TaskRunStatusEnum = "NOT_STARTED" TaskRunStatusQueued TaskRunStatusEnum = "QUEUED" TaskRunStatusRunning TaskRunStatusEnum = "RUNNING" TaskRunStatusTerminating TaskRunStatusEnum = "TERMINATING" TaskRunStatusTerminated TaskRunStatusEnum = "TERMINATED" TaskRunStatusSuccess TaskRunStatusEnum = "SUCCESS" TaskRunStatusError TaskRunStatusEnum = "ERROR" )
func GetTaskRunStatusEnumValues() []TaskRunStatusEnum
GetTaskRunStatusEnumValues Enumerates the set of values for TaskRunStatusEnum
TaskRunSummary The information about a task run.
type TaskRunSummary struct { // The object key. Key *string `mandatory:"false" json:"key"` // The object type. ModelType *string `mandatory:"false" json:"modelType"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // status Status TaskRunSummaryStatusEnum `mandatory:"false" json:"status,omitempty"` // The task run start time. StartTimeMillis *int64 `mandatory:"false" json:"startTimeMillis"` // The task run end time. EndTimeMillis *int64 `mandatory:"false" json:"endTimeMillis"` // The date and time the task run was last updated. LastUpdated *int64 `mandatory:"false" json:"lastUpdated"` // Number of records processed in task run. RecordsWritten *int64 `mandatory:"false" json:"recordsWritten"` // Number of bytes processed in task run. BytesProcessed *int64 `mandatory:"false" json:"bytesProcessed"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // The type of the task for the run. TaskType TaskRunSummaryTaskTypeEnum `mandatory:"false" json:"taskType,omitempty"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m TaskRunSummary) String() string
TaskRunSummaryCollection A list of task run summaries.
type TaskRunSummaryCollection struct { // The array of task run summaries. Items []TaskRunSummary `mandatory:"true" json:"items"` }
func (m TaskRunSummaryCollection) String() string
TaskRunSummaryStatusEnum Enum with underlying type: string
type TaskRunSummaryStatusEnum string
Set of constants representing the allowable values for TaskRunSummaryStatusEnum
const ( TaskRunSummaryStatusNotStarted TaskRunSummaryStatusEnum = "NOT_STARTED" TaskRunSummaryStatusQueued TaskRunSummaryStatusEnum = "QUEUED" TaskRunSummaryStatusRunning TaskRunSummaryStatusEnum = "RUNNING" TaskRunSummaryStatusTerminating TaskRunSummaryStatusEnum = "TERMINATING" TaskRunSummaryStatusTerminated TaskRunSummaryStatusEnum = "TERMINATED" TaskRunSummaryStatusSuccess TaskRunSummaryStatusEnum = "SUCCESS" TaskRunSummaryStatusError TaskRunSummaryStatusEnum = "ERROR" )
func GetTaskRunSummaryStatusEnumValues() []TaskRunSummaryStatusEnum
GetTaskRunSummaryStatusEnumValues Enumerates the set of values for TaskRunSummaryStatusEnum
TaskRunSummaryTaskTypeEnum Enum with underlying type: string
type TaskRunSummaryTaskTypeEnum string
Set of constants representing the allowable values for TaskRunSummaryTaskTypeEnum
const ( TaskRunSummaryTaskTypeIntegrationTask TaskRunSummaryTaskTypeEnum = "INTEGRATION_TASK" TaskRunSummaryTaskTypeDataLoaderTask TaskRunSummaryTaskTypeEnum = "DATA_LOADER_TASK" TaskRunSummaryTaskTypePipelineTask TaskRunSummaryTaskTypeEnum = "PIPELINE_TASK" )
func GetTaskRunSummaryTaskTypeEnumValues() []TaskRunSummaryTaskTypeEnum
GetTaskRunSummaryTaskTypeEnumValues Enumerates the set of values for TaskRunSummaryTaskTypeEnum
TaskRunTaskTypeEnum Enum with underlying type: string
type TaskRunTaskTypeEnum string
Set of constants representing the allowable values for TaskRunTaskTypeEnum
const ( TaskRunTaskTypeIntegrationTask TaskRunTaskTypeEnum = "INTEGRATION_TASK" TaskRunTaskTypeDataLoaderTask TaskRunTaskTypeEnum = "DATA_LOADER_TASK" TaskRunTaskTypePipelineTask TaskRunTaskTypeEnum = "PIPELINE_TASK" )
func GetTaskRunTaskTypeEnumValues() []TaskRunTaskTypeEnum
GetTaskRunTaskTypeEnumValues Enumerates the set of values for TaskRunTaskTypeEnum
TaskSchedule A model that holds Schedule and other information required for scheduling a task.
type TaskSchedule struct { // Generated key that can be used in API calls to identify taskSchedule. On scenarios where reference to the taskSchedule is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // This is a version number that is used by the service to upgrade objects if needed through releases of the service. ModelVersion *string `mandatory:"false" json:"modelVersion"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` ScheduleRef *Schedule `mandatory:"false" json:"scheduleRef"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` // Whether the schedule is enabled. IsEnabled *bool `mandatory:"false" json:"isEnabled"` // The number of retry attempts. RetryAttempts *int `mandatory:"false" json:"retryAttempts"` // The unit for the retry delay. RetryDelayUnit TaskScheduleRetryDelayUnitEnum `mandatory:"false" json:"retryDelayUnit,omitempty"` // The retry delay, the unit for measurement is in the property retry delay unit. RetryDelay *float64 `mandatory:"false" json:"retryDelay"` // The start time in milliseconds. StartTimeMillis *int64 `mandatory:"false" json:"startTimeMillis"` // The end time in milliseconds. EndTimeMillis *int64 `mandatory:"false" json:"endTimeMillis"` // Whether the same task can be executed concurrently. IsConcurrentAllowed *bool `mandatory:"false" json:"isConcurrentAllowed"` // Whether the backfill is enabled IsBackfillEnabled *bool `mandatory:"false" json:"isBackfillEnabled"` // The authorization mode for the task. AuthMode TaskScheduleAuthModeEnum `mandatory:"false" json:"authMode,omitempty"` // The expected duration of the task execution. ExpectedDuration *float64 `mandatory:"false" json:"expectedDuration"` // The expected duration unit of the task execution. ExpectedDurationUnit TaskScheduleExpectedDurationUnitEnum `mandatory:"false" json:"expectedDurationUnit,omitempty"` LastRunDetails *LastRunDetails `mandatory:"false" json:"lastRunDetails"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m TaskSchedule) String() string
TaskScheduleAuthModeEnum Enum with underlying type: string
type TaskScheduleAuthModeEnum string
Set of constants representing the allowable values for TaskScheduleAuthModeEnum
const ( TaskScheduleAuthModeObo TaskScheduleAuthModeEnum = "OBO" TaskScheduleAuthModeResourcePrincipal TaskScheduleAuthModeEnum = "RESOURCE_PRINCIPAL" TaskScheduleAuthModeUserCertificate TaskScheduleAuthModeEnum = "USER_CERTIFICATE" )
func GetTaskScheduleAuthModeEnumValues() []TaskScheduleAuthModeEnum
GetTaskScheduleAuthModeEnumValues Enumerates the set of values for TaskScheduleAuthModeEnum
TaskScheduleExpectedDurationUnitEnum Enum with underlying type: string
type TaskScheduleExpectedDurationUnitEnum string
Set of constants representing the allowable values for TaskScheduleExpectedDurationUnitEnum
const ( TaskScheduleExpectedDurationUnitSeconds TaskScheduleExpectedDurationUnitEnum = "SECONDS" TaskScheduleExpectedDurationUnitMinutes TaskScheduleExpectedDurationUnitEnum = "MINUTES" TaskScheduleExpectedDurationUnitHours TaskScheduleExpectedDurationUnitEnum = "HOURS" TaskScheduleExpectedDurationUnitDays TaskScheduleExpectedDurationUnitEnum = "DAYS" )
func GetTaskScheduleExpectedDurationUnitEnumValues() []TaskScheduleExpectedDurationUnitEnum
GetTaskScheduleExpectedDurationUnitEnumValues Enumerates the set of values for TaskScheduleExpectedDurationUnitEnum
TaskScheduleRetryDelayUnitEnum Enum with underlying type: string
type TaskScheduleRetryDelayUnitEnum string
Set of constants representing the allowable values for TaskScheduleRetryDelayUnitEnum
const ( TaskScheduleRetryDelayUnitSeconds TaskScheduleRetryDelayUnitEnum = "SECONDS" TaskScheduleRetryDelayUnitMinutes TaskScheduleRetryDelayUnitEnum = "MINUTES" TaskScheduleRetryDelayUnitHours TaskScheduleRetryDelayUnitEnum = "HOURS" TaskScheduleRetryDelayUnitDays TaskScheduleRetryDelayUnitEnum = "DAYS" )
func GetTaskScheduleRetryDelayUnitEnumValues() []TaskScheduleRetryDelayUnitEnum
GetTaskScheduleRetryDelayUnitEnumValues Enumerates the set of values for TaskScheduleRetryDelayUnitEnum
TaskSummary The task summary object type contains the audit summary information and the definition of the task summary object.
type TaskSummary interface { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. GetKey() *string // The object's model version. GetModelVersion() *string GetParentRef() *ParentReference // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // Detailed description for the object. GetDescription() *string // The version of the object that is used to track changes in the object instance. GetObjectVersion() *int // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. GetIdentifier() *string // An array of input ports. GetInputPorts() []InputPort // An array of output ports. GetOutputPorts() []OutputPort // An array of parameters. GetParameters() []Parameter GetOpConfigValues() *ConfigValues GetConfigProviderDelegate() *ConfigProvider GetMetadata() *ObjectMetadata // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. GetKeyMap() map[string]string }
TaskSummaryCollection This is the collection of task summaries, it may be a collection of lightweight details or full definitions.
type TaskSummaryCollection struct { // The array of task summaries. Items []TaskSummary `mandatory:"true" json:"items"` }
func (m TaskSummaryCollection) String() string
func (m *TaskSummaryCollection) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
TaskSummaryFromDataLoaderTask The information about a data flow task.
type TaskSummaryFromDataLoaderTask struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` DataFlow *DataFlow `mandatory:"false" json:"dataFlow"` }
func (m TaskSummaryFromDataLoaderTask) GetConfigProviderDelegate() *ConfigProvider
GetConfigProviderDelegate returns ConfigProviderDelegate
func (m TaskSummaryFromDataLoaderTask) GetDescription() *string
GetDescription returns Description
func (m TaskSummaryFromDataLoaderTask) GetIdentifier() *string
GetIdentifier returns Identifier
func (m TaskSummaryFromDataLoaderTask) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m TaskSummaryFromDataLoaderTask) GetKey() *string
GetKey returns Key
func (m TaskSummaryFromDataLoaderTask) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m TaskSummaryFromDataLoaderTask) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m TaskSummaryFromDataLoaderTask) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m TaskSummaryFromDataLoaderTask) GetName() *string
GetName returns Name
func (m TaskSummaryFromDataLoaderTask) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m TaskSummaryFromDataLoaderTask) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m TaskSummaryFromDataLoaderTask) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m TaskSummaryFromDataLoaderTask) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m TaskSummaryFromDataLoaderTask) GetParameters() []Parameter
GetParameters returns Parameters
func (m TaskSummaryFromDataLoaderTask) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m TaskSummaryFromDataLoaderTask) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m TaskSummaryFromDataLoaderTask) String() string
TaskSummaryFromIntegrationTask The information about the integration task.
type TaskSummaryFromIntegrationTask struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` DataFlow *DataFlow `mandatory:"false" json:"dataFlow"` }
func (m TaskSummaryFromIntegrationTask) GetConfigProviderDelegate() *ConfigProvider
GetConfigProviderDelegate returns ConfigProviderDelegate
func (m TaskSummaryFromIntegrationTask) GetDescription() *string
GetDescription returns Description
func (m TaskSummaryFromIntegrationTask) GetIdentifier() *string
GetIdentifier returns Identifier
func (m TaskSummaryFromIntegrationTask) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m TaskSummaryFromIntegrationTask) GetKey() *string
GetKey returns Key
func (m TaskSummaryFromIntegrationTask) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m TaskSummaryFromIntegrationTask) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m TaskSummaryFromIntegrationTask) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m TaskSummaryFromIntegrationTask) GetName() *string
GetName returns Name
func (m TaskSummaryFromIntegrationTask) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m TaskSummaryFromIntegrationTask) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m TaskSummaryFromIntegrationTask) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m TaskSummaryFromIntegrationTask) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m TaskSummaryFromIntegrationTask) GetParameters() []Parameter
GetParameters returns Parameters
func (m TaskSummaryFromIntegrationTask) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m TaskSummaryFromIntegrationTask) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m TaskSummaryFromIntegrationTask) String() string
TaskSummaryFromPipelineTask The information about the pipeline task.
type TaskSummaryFromPipelineTask struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` // A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key. KeyMap map[string]string `mandatory:"false" json:"keyMap"` Pipeline *Pipeline `mandatory:"false" json:"pipeline"` }
func (m TaskSummaryFromPipelineTask) GetConfigProviderDelegate() *ConfigProvider
GetConfigProviderDelegate returns ConfigProviderDelegate
func (m TaskSummaryFromPipelineTask) GetDescription() *string
GetDescription returns Description
func (m TaskSummaryFromPipelineTask) GetIdentifier() *string
GetIdentifier returns Identifier
func (m TaskSummaryFromPipelineTask) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m TaskSummaryFromPipelineTask) GetKey() *string
GetKey returns Key
func (m TaskSummaryFromPipelineTask) GetKeyMap() map[string]string
GetKeyMap returns KeyMap
func (m TaskSummaryFromPipelineTask) GetMetadata() *ObjectMetadata
GetMetadata returns Metadata
func (m TaskSummaryFromPipelineTask) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m TaskSummaryFromPipelineTask) GetName() *string
GetName returns Name
func (m TaskSummaryFromPipelineTask) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m TaskSummaryFromPipelineTask) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m TaskSummaryFromPipelineTask) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m TaskSummaryFromPipelineTask) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m TaskSummaryFromPipelineTask) GetParameters() []Parameter
GetParameters returns Parameters
func (m TaskSummaryFromPipelineTask) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m TaskSummaryFromPipelineTask) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m TaskSummaryFromPipelineTask) String() string
TaskSummaryModelTypeEnum Enum with underlying type: string
type TaskSummaryModelTypeEnum string
Set of constants representing the allowable values for TaskSummaryModelTypeEnum
const ( TaskSummaryModelTypeIntegrationTask TaskSummaryModelTypeEnum = "INTEGRATION_TASK" TaskSummaryModelTypeDataLoaderTask TaskSummaryModelTypeEnum = "DATA_LOADER_TASK" TaskSummaryModelTypePipelineTask TaskSummaryModelTypeEnum = "PIPELINE_TASK" )
func GetTaskSummaryModelTypeEnumValues() []TaskSummaryModelTypeEnum
GetTaskSummaryModelTypeEnumValues Enumerates the set of values for TaskSummaryModelTypeEnum
TaskValidation The information about task validation.
type TaskValidation struct { // Total number of validation messages. TotalMessageCount *int `mandatory:"false" json:"totalMessageCount"` // Total number of validation error messages. ErrorMessageCount *int `mandatory:"false" json:"errorMessageCount"` // Total number of validation warning messages. WarnMessageCount *int `mandatory:"false" json:"warnMessageCount"` // Total number of validation information messages. InfoMessageCount *int `mandatory:"false" json:"infoMessageCount"` // Detailed information of the data flow object validation. ValidationMessages map[string][]ValidationMessage `mandatory:"false" json:"validationMessages"` // Objects use a 36 character key as unique ID. It is system generated and cannot be modified. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m TaskValidation) String() string
TaskValidationSummary The information about task validation.
type TaskValidationSummary struct { // Total number of validation messages. TotalMessageCount *int `mandatory:"false" json:"totalMessageCount"` // Total number of validation error messages. ErrorMessageCount *int `mandatory:"false" json:"errorMessageCount"` // Total number of validation warning messages. WarnMessageCount *int `mandatory:"false" json:"warnMessageCount"` // Total number of validation information messages. InfoMessageCount *int `mandatory:"false" json:"infoMessageCount"` // Detailed information of the data flow object validation. ValidationMessages map[string][]ValidationMessage `mandatory:"false" json:"validationMessages"` // Objects use a 36 character key as unique ID. It is system generated and cannot be modified. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m TaskValidationSummary) String() string
TaskValidationSummaryCollection A list of task validation summaries.
type TaskValidationSummaryCollection struct { // An array of validation summaries. Items []TaskValidationSummary `mandatory:"true" json:"items"` }
func (m TaskValidationSummaryCollection) String() string
Time A model to hold time in hour:minute:second format.
type Time struct { // The hour value. Hour *int `mandatory:"false" json:"hour"` // The minute value. Minute *int `mandatory:"false" json:"minute"` // The second value. Second *int `mandatory:"false" json:"second"` }
func (m Time) String() string
TypeLibrary The Data Integration type library container type.
type TypeLibrary struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // A user defined description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // types Types map[string]DerivedType `mandatory:"false" json:"types"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` }
func (m TypeLibrary) String() string
TypeListRule The type list rule that defines how fields are projected.
type TypeListRule struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Specifies whether the rule uses a java regex syntax. IsJavaRegexSyntax *bool `mandatory:"false" json:"isJavaRegexSyntax"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // A user defined description for the object. Description *string `mandatory:"false" json:"description"` // Specifies whether to skip remaining rules when a match is found. IsSkipRemainingRulesOnMatch *bool `mandatory:"false" json:"isSkipRemainingRulesOnMatch"` // Reference to a typed object. This can be either a key value to an object within the document, a shall referenced to a `TypedObject`, or a full `TypedObject` definition. Scope *interface{} `mandatory:"false" json:"scope"` // Specifies whether to cascade or not. IsCascade *bool `mandatory:"false" json:"isCascade"` // Specifies if the rule is case sensitive. IsCaseSensitive *bool `mandatory:"false" json:"isCaseSensitive"` // An arry of types. Types []interface{} `mandatory:"false" json:"types"` // The pattern matching strategy. MatchingStrategy TypeListRuleMatchingStrategyEnum `mandatory:"false" json:"matchingStrategy,omitempty"` // The rule type. RuleType TypeListRuleRuleTypeEnum `mandatory:"false" json:"ruleType,omitempty"` }
func (m TypeListRule) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m TypeListRule) GetDescription() *string
GetDescription returns Description
func (m TypeListRule) GetIsJavaRegexSyntax() *bool
GetIsJavaRegexSyntax returns IsJavaRegexSyntax
func (m TypeListRule) GetKey() *string
GetKey returns Key
func (m TypeListRule) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m TypeListRule) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m TypeListRule) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m TypeListRule) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m TypeListRule) String() string
TypeListRuleMatchingStrategyEnum Enum with underlying type: string
type TypeListRuleMatchingStrategyEnum string
Set of constants representing the allowable values for TypeListRuleMatchingStrategyEnum
const ( TypeListRuleMatchingStrategyNameOrTags TypeListRuleMatchingStrategyEnum = "NAME_OR_TAGS" TypeListRuleMatchingStrategyTagsOnly TypeListRuleMatchingStrategyEnum = "TAGS_ONLY" TypeListRuleMatchingStrategyNameOnly TypeListRuleMatchingStrategyEnum = "NAME_ONLY" )
func GetTypeListRuleMatchingStrategyEnumValues() []TypeListRuleMatchingStrategyEnum
GetTypeListRuleMatchingStrategyEnumValues Enumerates the set of values for TypeListRuleMatchingStrategyEnum
TypeListRuleRuleTypeEnum Enum with underlying type: string
type TypeListRuleRuleTypeEnum string
Set of constants representing the allowable values for TypeListRuleRuleTypeEnum
const ( TypeListRuleRuleTypeInclude TypeListRuleRuleTypeEnum = "INCLUDE" TypeListRuleRuleTypeExclude TypeListRuleRuleTypeEnum = "EXCLUDE" )
func GetTypeListRuleRuleTypeEnumValues() []TypeListRuleRuleTypeEnum
GetTypeListRuleRuleTypeEnumValues Enumerates the set of values for TypeListRuleRuleTypeEnum
TypeSystem The type system maps from and to a type.
type TypeSystem struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // A user defined description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The type system to map to. TypeMappingTo map[string]string `mandatory:"false" json:"typeMappingTo"` // The type system to map from. TypeMappingFrom map[string]string `mandatory:"false" json:"typeMappingFrom"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of types. Types []DataType `mandatory:"false" json:"types"` }
func (m TypeSystem) String() string
TypedNamePatternRule The typed name rule for field projection.
type TypedNamePatternRule struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Specifies whether the rule uses a java regex syntax. IsJavaRegexSyntax *bool `mandatory:"false" json:"isJavaRegexSyntax"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // A user defined description for the object. Description *string `mandatory:"false" json:"description"` // An array of types. Types []interface{} `mandatory:"false" json:"types"` // Specifies whether to skip remaining rules when a match is found. IsSkipRemainingRulesOnMatch *bool `mandatory:"false" json:"isSkipRemainingRulesOnMatch"` // Reference to a typed object. This can be either a key value to an object within the document, a shall referenced to a `TypedObject`, or a full `TypedObject` definition. Scope *interface{} `mandatory:"false" json:"scope"` // Specifies whether to cascade or not. IsCascade *bool `mandatory:"false" json:"isCascade"` // Specifies if the rule is case sensitive. IsCaseSensitive *bool `mandatory:"false" json:"isCaseSensitive"` // The rule pattern. Pattern *string `mandatory:"false" json:"pattern"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Names []string `mandatory:"false" json:"names"` // The pattern matching strategy. MatchingStrategy TypedNamePatternRuleMatchingStrategyEnum `mandatory:"false" json:"matchingStrategy,omitempty"` // The rule type. RuleType TypedNamePatternRuleRuleTypeEnum `mandatory:"false" json:"ruleType,omitempty"` }
func (m TypedNamePatternRule) GetConfigValues() *ConfigValues
GetConfigValues returns ConfigValues
func (m TypedNamePatternRule) GetDescription() *string
GetDescription returns Description
func (m TypedNamePatternRule) GetIsJavaRegexSyntax() *bool
GetIsJavaRegexSyntax returns IsJavaRegexSyntax
func (m TypedNamePatternRule) GetKey() *string
GetKey returns Key
func (m TypedNamePatternRule) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m TypedNamePatternRule) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m TypedNamePatternRule) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m TypedNamePatternRule) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m TypedNamePatternRule) String() string
TypedNamePatternRuleMatchingStrategyEnum Enum with underlying type: string
type TypedNamePatternRuleMatchingStrategyEnum string
Set of constants representing the allowable values for TypedNamePatternRuleMatchingStrategyEnum
const ( TypedNamePatternRuleMatchingStrategyNameOrTags TypedNamePatternRuleMatchingStrategyEnum = "NAME_OR_TAGS" TypedNamePatternRuleMatchingStrategyTagsOnly TypedNamePatternRuleMatchingStrategyEnum = "TAGS_ONLY" TypedNamePatternRuleMatchingStrategyNameOnly TypedNamePatternRuleMatchingStrategyEnum = "NAME_ONLY" )
func GetTypedNamePatternRuleMatchingStrategyEnumValues() []TypedNamePatternRuleMatchingStrategyEnum
GetTypedNamePatternRuleMatchingStrategyEnumValues Enumerates the set of values for TypedNamePatternRuleMatchingStrategyEnum
TypedNamePatternRuleRuleTypeEnum Enum with underlying type: string
type TypedNamePatternRuleRuleTypeEnum string
Set of constants representing the allowable values for TypedNamePatternRuleRuleTypeEnum
const ( TypedNamePatternRuleRuleTypeInclude TypedNamePatternRuleRuleTypeEnum = "INCLUDE" TypedNamePatternRuleRuleTypeExclude TypedNamePatternRuleRuleTypeEnum = "EXCLUDE" )
func GetTypedNamePatternRuleRuleTypeEnumValues() []TypedNamePatternRuleRuleTypeEnum
GetTypedNamePatternRuleRuleTypeEnumValues Enumerates the set of values for TypedNamePatternRuleRuleTypeEnum
TypedObject The `TypedObject` class is a base class for any model object that has a type.
type TypedObject interface { // The key of the object. GetKey() *string // The model version of an object. GetModelVersion() *string GetParentRef() *ParentReference GetConfigValues() *ConfigValues // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // Detailed description for the object. GetDescription() *string }
TypedObjectModelTypeEnum Enum with underlying type: string
type TypedObjectModelTypeEnum string
Set of constants representing the allowable values for TypedObjectModelTypeEnum
const ( TypedObjectModelTypeShape TypedObjectModelTypeEnum = "SHAPE" TypedObjectModelTypeInputPort TypedObjectModelTypeEnum = "INPUT_PORT" TypedObjectModelTypeShapeField TypedObjectModelTypeEnum = "SHAPE_FIELD" TypedObjectModelTypeInputField TypedObjectModelTypeEnum = "INPUT_FIELD" TypedObjectModelTypeDerivedField TypedObjectModelTypeEnum = "DERIVED_FIELD" TypedObjectModelTypeMacroField TypedObjectModelTypeEnum = "MACRO_FIELD" TypedObjectModelTypeOutputField TypedObjectModelTypeEnum = "OUTPUT_FIELD" TypedObjectModelTypeDynamicProxyField TypedObjectModelTypeEnum = "DYNAMIC_PROXY_FIELD" TypedObjectModelTypeOutputPort TypedObjectModelTypeEnum = "OUTPUT_PORT" TypedObjectModelTypeDynamicInputField TypedObjectModelTypeEnum = "DYNAMIC_INPUT_FIELD" TypedObjectModelTypeProxyField TypedObjectModelTypeEnum = "PROXY_FIELD" TypedObjectModelTypeParameter TypedObjectModelTypeEnum = "PARAMETER" )
func GetTypedObjectModelTypeEnumValues() []TypedObjectModelTypeEnum
GetTypedObjectModelTypeEnumValues Enumerates the set of values for TypedObjectModelTypeEnum
UiProperties The UI properties of the object.
type UiProperties struct { // The X coordinate of the object. CoordinateX *float32 `mandatory:"false" json:"coordinateX"` // The Y coordinate of the object. CoordinateY *float32 `mandatory:"false" json:"coordinateY"` }
func (m UiProperties) String() string
Union The information about a union object.
type Union struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Details about the operator. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of parameters used in the data flow. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` // The information about the union all. IsAll *bool `mandatory:"false" json:"isAll"` // unionType UnionType UnionUnionTypeEnum `mandatory:"false" json:"unionType,omitempty"` }
func (m Union) GetDescription() *string
GetDescription returns Description
func (m Union) GetIdentifier() *string
GetIdentifier returns Identifier
func (m Union) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m Union) GetKey() *string
GetKey returns Key
func (m Union) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m Union) GetName() *string
GetName returns Name
func (m Union) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m Union) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m Union) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m Union) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m Union) GetParameters() []Parameter
GetParameters returns Parameters
func (m Union) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m Union) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m Union) String() string
UnionUnionTypeEnum Enum with underlying type: string
type UnionUnionTypeEnum string
Set of constants representing the allowable values for UnionUnionTypeEnum
const ( UnionUnionTypeName UnionUnionTypeEnum = "NAME" UnionUnionTypePosition UnionUnionTypeEnum = "POSITION" )
func GetUnionUnionTypeEnumValues() []UnionUnionTypeEnum
GetUnionUnionTypeEnumValues Enumerates the set of values for UnionUnionTypeEnum
UniqueKey The unqique key object.
type UniqueKey interface { // The object key. GetKey() *string // The object's model version. GetModelVersion() *string GetParentRef() *ParentReference // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // An array of attribute references. GetAttributeRefs() []KeyAttribute // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int }
UniqueKeyModelTypeEnum Enum with underlying type: string
type UniqueKeyModelTypeEnum string
Set of constants representing the allowable values for UniqueKeyModelTypeEnum
const ( UniqueKeyModelTypePrimaryKey UniqueKeyModelTypeEnum = "PRIMARY_KEY" UniqueKeyModelTypeUniqueKey UniqueKeyModelTypeEnum = "UNIQUE_KEY" )
func GetUniqueKeyModelTypeEnumValues() []UniqueKeyModelTypeEnum
GetUniqueKeyModelTypeEnumValues Enumerates the set of values for UniqueKeyModelTypeEnum
UpdateApplicationDetails Properties used in application create operations.
type UpdateApplicationDetails struct { // Generated key that can be used in API calls to identify application. Key *string `mandatory:"true" json:"key"` // The object type. ModelType *string `mandatory:"true" json:"modelType"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // version ApplicationVersion *int `mandatory:"false" json:"applicationVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` Metadata *ObjectMetadata `mandatory:"false" json:"metadata"` }
func (m UpdateApplicationDetails) String() string
UpdateApplicationRequest wrapper for the UpdateApplication operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateApplication.go.html to see an example of how to use UpdateApplicationRequest.
type UpdateApplicationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // The details needed to update an application. UpdateApplicationDetails `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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request UpdateApplicationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request UpdateApplicationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request UpdateApplicationRequest) String() string
UpdateApplicationResponse wrapper for the UpdateApplication operation
type UpdateApplicationResponse struct { // The underlying http response RawResponse *http.Response // The Application instance Application `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response UpdateApplicationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response UpdateApplicationResponse) String() string
UpdateConnectionDetails Properties used in connection update operations.
type UpdateConnectionDetails interface { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. GetKey() *string // The version of the object that is used to track changes in the object instance. GetObjectVersion() *int // The model version of an object. GetModelVersion() *string GetParentRef() *ParentReference // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // User-defined description for the connection. GetDescription() *string // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. GetIdentifier() *string // The properties for the connection. GetConnectionProperties() []ConnectionProperty GetRegistryMetadata() *RegistryMetadata }
UpdateConnectionDetailsModelTypeEnum Enum with underlying type: string
type UpdateConnectionDetailsModelTypeEnum string
Set of constants representing the allowable values for UpdateConnectionDetailsModelTypeEnum
const ( UpdateConnectionDetailsModelTypeOracleAdwcConnection UpdateConnectionDetailsModelTypeEnum = "ORACLE_ADWC_CONNECTION" UpdateConnectionDetailsModelTypeOracleAtpConnection UpdateConnectionDetailsModelTypeEnum = "ORACLE_ATP_CONNECTION" UpdateConnectionDetailsModelTypeOracleObjectStorageConnection UpdateConnectionDetailsModelTypeEnum = "ORACLE_OBJECT_STORAGE_CONNECTION" UpdateConnectionDetailsModelTypeOracledbConnection UpdateConnectionDetailsModelTypeEnum = "ORACLEDB_CONNECTION" UpdateConnectionDetailsModelTypeMysqlConnection UpdateConnectionDetailsModelTypeEnum = "MYSQL_CONNECTION" UpdateConnectionDetailsModelTypeGenericJdbcConnection UpdateConnectionDetailsModelTypeEnum = "GENERIC_JDBC_CONNECTION" )
func GetUpdateConnectionDetailsModelTypeEnumValues() []UpdateConnectionDetailsModelTypeEnum
GetUpdateConnectionDetailsModelTypeEnumValues Enumerates the set of values for UpdateConnectionDetailsModelTypeEnum
UpdateConnectionFromAdwc The details to update an Autonomous Data Warehouse data asset connection.
type UpdateConnectionFromAdwc struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"true" json:"key"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m UpdateConnectionFromAdwc) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m UpdateConnectionFromAdwc) GetDescription() *string
GetDescription returns Description
func (m UpdateConnectionFromAdwc) GetIdentifier() *string
GetIdentifier returns Identifier
func (m UpdateConnectionFromAdwc) GetKey() *string
GetKey returns Key
func (m UpdateConnectionFromAdwc) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m UpdateConnectionFromAdwc) GetName() *string
GetName returns Name
func (m UpdateConnectionFromAdwc) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m UpdateConnectionFromAdwc) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m UpdateConnectionFromAdwc) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m UpdateConnectionFromAdwc) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m UpdateConnectionFromAdwc) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m UpdateConnectionFromAdwc) String() string
UpdateConnectionFromAtp The details to update an Autonomous Transaction Processing data asset connection.
type UpdateConnectionFromAtp struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"true" json:"key"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m UpdateConnectionFromAtp) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m UpdateConnectionFromAtp) GetDescription() *string
GetDescription returns Description
func (m UpdateConnectionFromAtp) GetIdentifier() *string
GetIdentifier returns Identifier
func (m UpdateConnectionFromAtp) GetKey() *string
GetKey returns Key
func (m UpdateConnectionFromAtp) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m UpdateConnectionFromAtp) GetName() *string
GetName returns Name
func (m UpdateConnectionFromAtp) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m UpdateConnectionFromAtp) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m UpdateConnectionFromAtp) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m UpdateConnectionFromAtp) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m UpdateConnectionFromAtp) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m UpdateConnectionFromAtp) String() string
UpdateConnectionFromJdbc The details to update a generic JDBC data asset connection.
type UpdateConnectionFromJdbc struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"true" json:"key"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m UpdateConnectionFromJdbc) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m UpdateConnectionFromJdbc) GetDescription() *string
GetDescription returns Description
func (m UpdateConnectionFromJdbc) GetIdentifier() *string
GetIdentifier returns Identifier
func (m UpdateConnectionFromJdbc) GetKey() *string
GetKey returns Key
func (m UpdateConnectionFromJdbc) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m UpdateConnectionFromJdbc) GetName() *string
GetName returns Name
func (m UpdateConnectionFromJdbc) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m UpdateConnectionFromJdbc) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m UpdateConnectionFromJdbc) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m UpdateConnectionFromJdbc) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m UpdateConnectionFromJdbc) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m UpdateConnectionFromJdbc) String() string
UpdateConnectionFromMySql The details to update a MYSQL data asset connection.
type UpdateConnectionFromMySql struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"true" json:"key"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m UpdateConnectionFromMySql) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m UpdateConnectionFromMySql) GetDescription() *string
GetDescription returns Description
func (m UpdateConnectionFromMySql) GetIdentifier() *string
GetIdentifier returns Identifier
func (m UpdateConnectionFromMySql) GetKey() *string
GetKey returns Key
func (m UpdateConnectionFromMySql) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m UpdateConnectionFromMySql) GetName() *string
GetName returns Name
func (m UpdateConnectionFromMySql) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m UpdateConnectionFromMySql) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m UpdateConnectionFromMySql) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m UpdateConnectionFromMySql) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m UpdateConnectionFromMySql) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m UpdateConnectionFromMySql) String() string
UpdateConnectionFromObjectStorage The details to update an Oracle Object Storage data asset connection.
type UpdateConnectionFromObjectStorage struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"true" json:"key"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The credential file content from an Oracle Object Storage wallet. CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"` // The OCI user OCID for the user to connect to. UserId *string `mandatory:"false" json:"userId"` // The fingerprint for the user. FingerPrint *string `mandatory:"false" json:"fingerPrint"` // The passphrase for the connection. PassPhrase *string `mandatory:"false" json:"passPhrase"` }
func (m UpdateConnectionFromObjectStorage) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m UpdateConnectionFromObjectStorage) GetDescription() *string
GetDescription returns Description
func (m UpdateConnectionFromObjectStorage) GetIdentifier() *string
GetIdentifier returns Identifier
func (m UpdateConnectionFromObjectStorage) GetKey() *string
GetKey returns Key
func (m UpdateConnectionFromObjectStorage) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m UpdateConnectionFromObjectStorage) GetName() *string
GetName returns Name
func (m UpdateConnectionFromObjectStorage) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m UpdateConnectionFromObjectStorage) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m UpdateConnectionFromObjectStorage) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m UpdateConnectionFromObjectStorage) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m UpdateConnectionFromObjectStorage) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m UpdateConnectionFromObjectStorage) String() string
UpdateConnectionFromOracle The details to update an Oracle Database data asset connection.
type UpdateConnectionFromOracle struct { // Generated key that can be used in API calls to identify connection. On scenarios where reference to the connection is needed, a value can be passed in create. Key *string `mandatory:"true" json:"key"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // User-defined description for the connection. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The properties for the connection. ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The user name for the connection. Username *string `mandatory:"false" json:"username"` // The password for the connection. Password *string `mandatory:"false" json:"password"` PasswordSecret *SensitiveAttribute `mandatory:"false" json:"passwordSecret"` }
func (m UpdateConnectionFromOracle) GetConnectionProperties() []ConnectionProperty
GetConnectionProperties returns ConnectionProperties
func (m UpdateConnectionFromOracle) GetDescription() *string
GetDescription returns Description
func (m UpdateConnectionFromOracle) GetIdentifier() *string
GetIdentifier returns Identifier
func (m UpdateConnectionFromOracle) GetKey() *string
GetKey returns Key
func (m UpdateConnectionFromOracle) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m UpdateConnectionFromOracle) GetName() *string
GetName returns Name
func (m UpdateConnectionFromOracle) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m UpdateConnectionFromOracle) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m UpdateConnectionFromOracle) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m UpdateConnectionFromOracle) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m UpdateConnectionFromOracle) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m UpdateConnectionFromOracle) String() string
UpdateConnectionRequest wrapper for the UpdateConnection operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateConnection.go.html to see an example of how to use UpdateConnectionRequest.
type UpdateConnectionRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The connection key. ConnectionKey *string `mandatory:"true" contributesTo:"path" name:"connectionKey"` // The information needed to update a connection. UpdateConnectionDetails `contributesTo:"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 `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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. 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 }
func (request UpdateConnectionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request UpdateConnectionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request UpdateConnectionRequest) String() string
UpdateConnectionResponse wrapper for the UpdateConnection operation
type UpdateConnectionResponse struct { // The underlying http response RawResponse *http.Response // The Connection instance Connection `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response UpdateConnectionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response UpdateConnectionResponse) String() string
UpdateDataAssetDetails Properties used in data asset update operations.
type UpdateDataAssetDetails interface { // Generated key that can be used in API calls to identify data asset. GetKey() *string // The version of the object that is used to track changes in the object instance. GetObjectVersion() *int // The model version of an object. GetModelVersion() *string // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // The user-defined description of the data asset. GetDescription() *string // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. GetIdentifier() *string // The external key for the object. GetExternalKey() *string // Additional properties for the data asset. GetAssetProperties() map[string]string GetRegistryMetadata() *RegistryMetadata }
UpdateDataAssetDetailsModelTypeEnum Enum with underlying type: string
type UpdateDataAssetDetailsModelTypeEnum string
Set of constants representing the allowable values for UpdateDataAssetDetailsModelTypeEnum
const ( UpdateDataAssetDetailsModelTypeOracleDataAsset UpdateDataAssetDetailsModelTypeEnum = "ORACLE_DATA_ASSET" UpdateDataAssetDetailsModelTypeOracleObjectStorageDataAsset UpdateDataAssetDetailsModelTypeEnum = "ORACLE_OBJECT_STORAGE_DATA_ASSET" UpdateDataAssetDetailsModelTypeOracleAtpDataAsset UpdateDataAssetDetailsModelTypeEnum = "ORACLE_ATP_DATA_ASSET" UpdateDataAssetDetailsModelTypeOracleAdwcDataAsset UpdateDataAssetDetailsModelTypeEnum = "ORACLE_ADWC_DATA_ASSET" UpdateDataAssetDetailsModelTypeMysqlDataAsset UpdateDataAssetDetailsModelTypeEnum = "MYSQL_DATA_ASSET" UpdateDataAssetDetailsModelTypeGenericJdbcDataAsset UpdateDataAssetDetailsModelTypeEnum = "GENERIC_JDBC_DATA_ASSET" )
func GetUpdateDataAssetDetailsModelTypeEnumValues() []UpdateDataAssetDetailsModelTypeEnum
GetUpdateDataAssetDetailsModelTypeEnumValues Enumerates the set of values for UpdateDataAssetDetailsModelTypeEnum
UpdateDataAssetFromAdwc Details for the Autonomous Data Warehouse data asset type.
type UpdateDataAssetFromAdwc struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"true" json:"key"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The user-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The Autonomous Data Warehouse instance service name. ServiceName *string `mandatory:"false" json:"serviceName"` // The Autonomous Data Warehouse driver class. DriverClass *string `mandatory:"false" json:"driverClass"` // The credential file content from a Autonomous Data Warehouse wallet. CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"` WalletSecret *SensitiveAttribute `mandatory:"false" json:"walletSecret"` WalletPasswordSecret *SensitiveAttribute `mandatory:"false" json:"walletPasswordSecret"` DefaultConnection *UpdateConnectionFromAdwc `mandatory:"false" json:"defaultConnection"` }
func (m UpdateDataAssetFromAdwc) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m UpdateDataAssetFromAdwc) GetDescription() *string
GetDescription returns Description
func (m UpdateDataAssetFromAdwc) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m UpdateDataAssetFromAdwc) GetIdentifier() *string
GetIdentifier returns Identifier
func (m UpdateDataAssetFromAdwc) GetKey() *string
GetKey returns Key
func (m UpdateDataAssetFromAdwc) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m UpdateDataAssetFromAdwc) GetName() *string
GetName returns Name
func (m UpdateDataAssetFromAdwc) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m UpdateDataAssetFromAdwc) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m UpdateDataAssetFromAdwc) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m UpdateDataAssetFromAdwc) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m UpdateDataAssetFromAdwc) String() string
UpdateDataAssetFromAtp Details for the Autonomous Transaction Processing data asset type.
type UpdateDataAssetFromAtp struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"true" json:"key"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The user-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The Autonomous Transaction Processing instance service name. ServiceName *string `mandatory:"false" json:"serviceName"` // The Autonomous Transaction Processing driver class DriverClass *string `mandatory:"false" json:"driverClass"` // The credential file content from an Autonomous Transaction Processing wallet. CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"` WalletSecret *SensitiveAttribute `mandatory:"false" json:"walletSecret"` WalletPasswordSecret *SensitiveAttribute `mandatory:"false" json:"walletPasswordSecret"` DefaultConnection *UpdateConnectionFromAtp `mandatory:"false" json:"defaultConnection"` }
func (m UpdateDataAssetFromAtp) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m UpdateDataAssetFromAtp) GetDescription() *string
GetDescription returns Description
func (m UpdateDataAssetFromAtp) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m UpdateDataAssetFromAtp) GetIdentifier() *string
GetIdentifier returns Identifier
func (m UpdateDataAssetFromAtp) GetKey() *string
GetKey returns Key
func (m UpdateDataAssetFromAtp) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m UpdateDataAssetFromAtp) GetName() *string
GetName returns Name
func (m UpdateDataAssetFromAtp) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m UpdateDataAssetFromAtp) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m UpdateDataAssetFromAtp) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m UpdateDataAssetFromAtp) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m UpdateDataAssetFromAtp) String() string
UpdateDataAssetFromJdbc Details for the Autonomous Transaction Processing data asset type.
type UpdateDataAssetFromJdbc struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"true" json:"key"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The user-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The generic JDBC host name. Host *string `mandatory:"false" json:"host"` // The generic JDBC port number. Port *string `mandatory:"false" json:"port"` // The data asset type for the generic JDBC data asset. DataAssetType *string `mandatory:"false" json:"dataAssetType"` DefaultConnection *UpdateConnectionFromJdbc `mandatory:"false" json:"defaultConnection"` }
func (m UpdateDataAssetFromJdbc) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m UpdateDataAssetFromJdbc) GetDescription() *string
GetDescription returns Description
func (m UpdateDataAssetFromJdbc) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m UpdateDataAssetFromJdbc) GetIdentifier() *string
GetIdentifier returns Identifier
func (m UpdateDataAssetFromJdbc) GetKey() *string
GetKey returns Key
func (m UpdateDataAssetFromJdbc) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m UpdateDataAssetFromJdbc) GetName() *string
GetName returns Name
func (m UpdateDataAssetFromJdbc) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m UpdateDataAssetFromJdbc) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m UpdateDataAssetFromJdbc) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m UpdateDataAssetFromJdbc) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m UpdateDataAssetFromJdbc) String() string
UpdateDataAssetFromMySql Details for the MYSQL data asset type.
type UpdateDataAssetFromMySql struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"true" json:"key"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The user-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The generic JDBC host name. Host *string `mandatory:"false" json:"host"` // The generic JDBC port number. Port *string `mandatory:"false" json:"port"` // The generic JDBC service name for the database. ServiceName *string `mandatory:"false" json:"serviceName"` DefaultConnection *UpdateConnectionFromMySql `mandatory:"false" json:"defaultConnection"` }
func (m UpdateDataAssetFromMySql) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m UpdateDataAssetFromMySql) GetDescription() *string
GetDescription returns Description
func (m UpdateDataAssetFromMySql) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m UpdateDataAssetFromMySql) GetIdentifier() *string
GetIdentifier returns Identifier
func (m UpdateDataAssetFromMySql) GetKey() *string
GetKey returns Key
func (m UpdateDataAssetFromMySql) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m UpdateDataAssetFromMySql) GetName() *string
GetName returns Name
func (m UpdateDataAssetFromMySql) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m UpdateDataAssetFromMySql) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m UpdateDataAssetFromMySql) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m UpdateDataAssetFromMySql) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m UpdateDataAssetFromMySql) String() string
UpdateDataAssetFromObjectStorage Details for the Oracle Object storage data asset type.
type UpdateDataAssetFromObjectStorage struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"true" json:"key"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The user-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The Oracle Object storage URL. Url *string `mandatory:"false" json:"url"` // The OCI tenancy OCID. TenancyId *string `mandatory:"false" json:"tenancyId"` // The namespace for the specified Oracle Object storage resource. You can find the namespace under Object Storage Settings in the Console. Namespace *string `mandatory:"false" json:"namespace"` DefaultConnection *UpdateConnectionFromObjectStorage `mandatory:"false" json:"defaultConnection"` }
func (m UpdateDataAssetFromObjectStorage) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m UpdateDataAssetFromObjectStorage) GetDescription() *string
GetDescription returns Description
func (m UpdateDataAssetFromObjectStorage) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m UpdateDataAssetFromObjectStorage) GetIdentifier() *string
GetIdentifier returns Identifier
func (m UpdateDataAssetFromObjectStorage) GetKey() *string
GetKey returns Key
func (m UpdateDataAssetFromObjectStorage) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m UpdateDataAssetFromObjectStorage) GetName() *string
GetName returns Name
func (m UpdateDataAssetFromObjectStorage) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m UpdateDataAssetFromObjectStorage) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m UpdateDataAssetFromObjectStorage) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m UpdateDataAssetFromObjectStorage) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m UpdateDataAssetFromObjectStorage) String() string
UpdateDataAssetFromOracle Details for the Oracle Database data asset type.
type UpdateDataAssetFromOracle struct { // Generated key that can be used in API calls to identify data asset. Key *string `mandatory:"true" json:"key"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // The user-defined description of the data asset. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // The external key for the object. ExternalKey *string `mandatory:"false" json:"externalKey"` // Additional properties for the data asset. AssetProperties map[string]string `mandatory:"false" json:"assetProperties"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` // The Oracle Database hostname. Host *string `mandatory:"false" json:"host"` // The Oracle Database port. Port *string `mandatory:"false" json:"port"` // The Oracle Database service name. ServiceName *string `mandatory:"false" json:"serviceName"` // The Oracle Database driver class. DriverClass *string `mandatory:"false" json:"driverClass"` // The Oracle Database SID. Sid *string `mandatory:"false" json:"sid"` // The credential file content from a wallet for the data asset. CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"` WalletSecret *SensitiveAttribute `mandatory:"false" json:"walletSecret"` WalletPasswordSecret *SensitiveAttribute `mandatory:"false" json:"walletPasswordSecret"` DefaultConnection *UpdateConnectionFromOracle `mandatory:"false" json:"defaultConnection"` }
func (m UpdateDataAssetFromOracle) GetAssetProperties() map[string]string
GetAssetProperties returns AssetProperties
func (m UpdateDataAssetFromOracle) GetDescription() *string
GetDescription returns Description
func (m UpdateDataAssetFromOracle) GetExternalKey() *string
GetExternalKey returns ExternalKey
func (m UpdateDataAssetFromOracle) GetIdentifier() *string
GetIdentifier returns Identifier
func (m UpdateDataAssetFromOracle) GetKey() *string
GetKey returns Key
func (m UpdateDataAssetFromOracle) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m UpdateDataAssetFromOracle) GetName() *string
GetName returns Name
func (m UpdateDataAssetFromOracle) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m UpdateDataAssetFromOracle) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m UpdateDataAssetFromOracle) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m UpdateDataAssetFromOracle) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m UpdateDataAssetFromOracle) String() string
UpdateDataAssetRequest wrapper for the UpdateDataAsset operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateDataAsset.go.html to see an example of how to use UpdateDataAssetRequest.
type UpdateDataAssetRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The data asset key. DataAssetKey *string `mandatory:"true" contributesTo:"path" name:"dataAssetKey"` // The information needed to update a data asset. UpdateDataAssetDetails `contributesTo:"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 `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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. 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 }
func (request UpdateDataAssetRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request UpdateDataAssetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request UpdateDataAssetRequest) String() string
UpdateDataAssetResponse wrapper for the UpdateDataAsset operation
type UpdateDataAssetResponse struct { // The underlying http response RawResponse *http.Response // The DataAsset instance DataAsset `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response UpdateDataAssetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response UpdateDataAssetResponse) String() string
UpdateDataFlowDetails Properties used in data flow update operations.
type UpdateDataFlowDetails struct { // Generated key that can be used in API calls to identify data flow. On scenarios where reference to the data flow is needed, a value can be passed in create. Key *string `mandatory:"true" json:"key"` // The type of the object. ModelType *string `mandatory:"true" json:"modelType"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of nodes. Nodes []FlowNode `mandatory:"false" json:"nodes"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` FlowConfigValues *ConfigValues `mandatory:"false" json:"flowConfigValues"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` }
func (m UpdateDataFlowDetails) String() string
UpdateDataFlowRequest wrapper for the UpdateDataFlow operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateDataFlow.go.html to see an example of how to use UpdateDataFlowRequest.
type UpdateDataFlowRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The data flow key. DataFlowKey *string `mandatory:"true" contributesTo:"path" name:"dataFlowKey"` // The details needed to updated a data flow. UpdateDataFlowDetails `contributesTo:"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 `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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. 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 }
func (request UpdateDataFlowRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request UpdateDataFlowRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request UpdateDataFlowRequest) String() string
UpdateDataFlowResponse wrapper for the UpdateDataFlow operation
type UpdateDataFlowResponse struct { // The underlying http response RawResponse *http.Response // The DataFlow instance DataFlow `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response UpdateDataFlowResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response UpdateDataFlowResponse) String() string
UpdateExternalPublicationDetails Properties used to update a published Oracle Cloud Infrastructure Data Flow object.
type UpdateExternalPublicationDetails struct { // The OCID of the compartment where the application is created in the Oracle Cloud Infrastructure Data Flow Service. ApplicationCompartmentId *string `mandatory:"true" json:"applicationCompartmentId"` // The name of the application. DisplayName *string `mandatory:"true" json:"displayName"` // The unique OCID of the identifier that is returned after creating the Oracle Cloud Infrastructure Data Flow application. ApplicationId *string `mandatory:"false" json:"applicationId"` // The details of the data flow or the application. Description *string `mandatory:"false" json:"description"` ResourceConfiguration *ResourceConfiguration `mandatory:"false" json:"resourceConfiguration"` ConfigurationDetails *ConfigurationDetails `mandatory:"false" json:"configurationDetails"` }
func (m UpdateExternalPublicationDetails) String() string
UpdateExternalPublicationRequest wrapper for the UpdateExternalPublication operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateExternalPublication.go.html to see an example of how to use UpdateExternalPublicationRequest.
type UpdateExternalPublicationRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The task key. TaskKey *string `mandatory:"true" contributesTo:"path" name:"taskKey"` // The external published object key. ExternalPublicationsKey *string `mandatory:"true" contributesTo:"path" name:"externalPublicationsKey"` // The information to be updated. UpdateExternalPublicationDetails `contributesTo:"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 `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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. 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 }
func (request UpdateExternalPublicationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request UpdateExternalPublicationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request UpdateExternalPublicationRequest) String() string
UpdateExternalPublicationResponse wrapper for the UpdateExternalPublication operation
type UpdateExternalPublicationResponse struct { // The underlying http response RawResponse *http.Response // The ExternalPublication instance ExternalPublication `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"` }
func (response UpdateExternalPublicationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response UpdateExternalPublicationResponse) String() string
UpdateFolderDetails The properties used in folder update operations.
type UpdateFolderDetails struct { // Generated key that can be used in API calls to identify folder. Key *string `mandatory:"true" json:"key"` // The type of the object. ModelType *string `mandatory:"true" json:"modelType"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // A user defined description for the folder. Description *string `mandatory:"false" json:"description"` // The category name. CategoryName *string `mandatory:"false" json:"categoryName"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` }
func (m UpdateFolderDetails) String() string
UpdateFolderRequest wrapper for the UpdateFolder operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateFolder.go.html to see an example of how to use UpdateFolderRequest.
type UpdateFolderRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The folder key. FolderKey *string `mandatory:"true" contributesTo:"path" name:"folderKey"` // The details needed to update a folder. UpdateFolderDetails `contributesTo:"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 `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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. 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 }
func (request UpdateFolderRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request UpdateFolderRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request UpdateFolderRequest) String() string
UpdateFolderResponse wrapper for the UpdateFolder operation
type UpdateFolderResponse struct { // The underlying http response RawResponse *http.Response // The Folder instance Folder `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response UpdateFolderResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response UpdateFolderResponse) String() string
UpdatePipelineDetails Properties used in pipeline update operations
type UpdatePipelineDetails struct { // Generated key that can be used in API calls to identify pipeline. On scenarios where reference to the pipeline is needed, a value can be passed in create. Key *string `mandatory:"true" json:"key"` // The type of the object. ModelType *string `mandatory:"true" json:"modelType"` // This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // This is a version number that is used by the service to upgrade objects if needed through releases of the service. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // A list of nodes attached to the pipeline Nodes []FlowNode `mandatory:"false" json:"nodes"` // A list of additional parameters required in pipeline. Parameters []Parameter `mandatory:"false" json:"parameters"` FlowConfigValues *ConfigValues `mandatory:"false" json:"flowConfigValues"` // The list of variables required in pipeline. Variables []Variable `mandatory:"false" json:"variables"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` }
func (m UpdatePipelineDetails) String() string
UpdatePipelineRequest wrapper for the UpdatePipeline operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdatePipeline.go.html to see an example of how to use UpdatePipelineRequest.
type UpdatePipelineRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The pipeline key. PipelineKey *string `mandatory:"true" contributesTo:"path" name:"pipelineKey"` // The details needed to updated a pipeline. UpdatePipelineDetails `contributesTo:"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 `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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. 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 }
func (request UpdatePipelineRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request UpdatePipelineRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request UpdatePipelineRequest) String() string
UpdatePipelineResponse wrapper for the UpdatePipeline operation
type UpdatePipelineResponse struct { // The underlying http response RawResponse *http.Response // The Pipeline instance Pipeline `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response UpdatePipelineResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response UpdatePipelineResponse) String() string
UpdateProjectDetails The properties used in project update operations.
type UpdateProjectDetails struct { // Generated key that can be used in API calls to identify project. Key *string `mandatory:"true" json:"key"` // The type of the object. ModelType *string `mandatory:"true" json:"modelType"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // A user defined description for the project. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` }
func (m UpdateProjectDetails) String() string
UpdateProjectRequest wrapper for the UpdateProject operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateProject.go.html to see an example of how to use UpdateProjectRequest.
type UpdateProjectRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The project key. ProjectKey *string `mandatory:"true" contributesTo:"path" name:"projectKey"` // The details needed to update a project. UpdateProjectDetails `contributesTo:"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 `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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. 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 }
func (request UpdateProjectRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request UpdateProjectRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request UpdateProjectRequest) String() string
UpdateProjectResponse wrapper for the UpdateProject operation
type UpdateProjectResponse struct { // The underlying http response RawResponse *http.Response // The Project instance Project `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response UpdateProjectResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response UpdateProjectResponse) String() string
UpdateReferenceDetails Application references that need to be updated.
type UpdateReferenceDetails struct { // A list of options such as `ignoreObjectOnError`. Options map[string]string `mandatory:"false" json:"options"` // The new target object to reference. This should be of type `DataAsset`. The child references can be of type `Connection`. TargetObject *interface{} `mandatory:"false" json:"targetObject"` // The list of child references that also need to be updated. ChildReferences []ChildReferenceDetail `mandatory:"false" json:"childReferences"` }
func (m UpdateReferenceDetails) String() string
UpdateReferenceRequest wrapper for the UpdateReference operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateReference.go.html to see an example of how to use UpdateReferenceRequest.
type UpdateReferenceRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // The reference key. ReferenceKey *string `mandatory:"true" contributesTo:"path" name:"referenceKey"` // The details needed to update the references. UpdateReferenceDetails `contributesTo:"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 `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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // 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. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // 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 }
func (request UpdateReferenceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request UpdateReferenceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request UpdateReferenceRequest) String() string
UpdateReferenceResponse wrapper for the UpdateReference operation
type UpdateReferenceResponse struct { // The underlying http response RawResponse *http.Response // The Reference instance Reference `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response UpdateReferenceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response UpdateReferenceResponse) String() string
UpdateTaskDetails Properties used in task create operations.
type UpdateTaskDetails interface { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. GetKey() *string // The version of the object that is used to track changes in the object instance. GetObjectVersion() *int // The object's model version. GetModelVersion() *string GetParentRef() *ParentReference // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. GetName() *string // Detailed description for the object. GetDescription() *string // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. GetObjectStatus() *int // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. GetIdentifier() *string // An array of input ports. GetInputPorts() []InputPort // An array of output ports. GetOutputPorts() []OutputPort // An array of parameters. GetParameters() []Parameter GetOpConfigValues() *ConfigValues GetConfigProviderDelegate() *ConfigProvider GetRegistryMetadata() *RegistryMetadata }
UpdateTaskDetailsModelTypeEnum Enum with underlying type: string
type UpdateTaskDetailsModelTypeEnum string
Set of constants representing the allowable values for UpdateTaskDetailsModelTypeEnum
const ( UpdateTaskDetailsModelTypeIntegrationTask UpdateTaskDetailsModelTypeEnum = "INTEGRATION_TASK" UpdateTaskDetailsModelTypeDataLoaderTask UpdateTaskDetailsModelTypeEnum = "DATA_LOADER_TASK" UpdateTaskDetailsModelTypePipelineTask UpdateTaskDetailsModelTypeEnum = "PIPELINE_TASK" )
func GetUpdateTaskDetailsModelTypeEnumValues() []UpdateTaskDetailsModelTypeEnum
GetUpdateTaskDetailsModelTypeEnumValues Enumerates the set of values for UpdateTaskDetailsModelTypeEnum
UpdateTaskFromDataLoaderTask The information about the data loader task.
type UpdateTaskFromDataLoaderTask struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"true" json:"key"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` DataFlow *DataFlow `mandatory:"false" json:"dataFlow"` }
func (m UpdateTaskFromDataLoaderTask) GetConfigProviderDelegate() *ConfigProvider
GetConfigProviderDelegate returns ConfigProviderDelegate
func (m UpdateTaskFromDataLoaderTask) GetDescription() *string
GetDescription returns Description
func (m UpdateTaskFromDataLoaderTask) GetIdentifier() *string
GetIdentifier returns Identifier
func (m UpdateTaskFromDataLoaderTask) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m UpdateTaskFromDataLoaderTask) GetKey() *string
GetKey returns Key
func (m UpdateTaskFromDataLoaderTask) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m UpdateTaskFromDataLoaderTask) GetName() *string
GetName returns Name
func (m UpdateTaskFromDataLoaderTask) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m UpdateTaskFromDataLoaderTask) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m UpdateTaskFromDataLoaderTask) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m UpdateTaskFromDataLoaderTask) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m UpdateTaskFromDataLoaderTask) GetParameters() []Parameter
GetParameters returns Parameters
func (m UpdateTaskFromDataLoaderTask) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m UpdateTaskFromDataLoaderTask) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m UpdateTaskFromDataLoaderTask) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m UpdateTaskFromDataLoaderTask) String() string
UpdateTaskFromIntegrationTask The information about the integration task.
type UpdateTaskFromIntegrationTask struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"true" json:"key"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` DataFlow *DataFlow `mandatory:"false" json:"dataFlow"` }
func (m UpdateTaskFromIntegrationTask) GetConfigProviderDelegate() *ConfigProvider
GetConfigProviderDelegate returns ConfigProviderDelegate
func (m UpdateTaskFromIntegrationTask) GetDescription() *string
GetDescription returns Description
func (m UpdateTaskFromIntegrationTask) GetIdentifier() *string
GetIdentifier returns Identifier
func (m UpdateTaskFromIntegrationTask) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m UpdateTaskFromIntegrationTask) GetKey() *string
GetKey returns Key
func (m UpdateTaskFromIntegrationTask) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m UpdateTaskFromIntegrationTask) GetName() *string
GetName returns Name
func (m UpdateTaskFromIntegrationTask) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m UpdateTaskFromIntegrationTask) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m UpdateTaskFromIntegrationTask) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m UpdateTaskFromIntegrationTask) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m UpdateTaskFromIntegrationTask) GetParameters() []Parameter
GetParameters returns Parameters
func (m UpdateTaskFromIntegrationTask) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m UpdateTaskFromIntegrationTask) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m UpdateTaskFromIntegrationTask) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m UpdateTaskFromIntegrationTask) String() string
UpdateTaskFromPipelineTask The information about the pipeline task.
type UpdateTaskFromPipelineTask struct { // Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create. Key *string `mandatory:"true" json:"key"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"true" json:"objectVersion"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` // An array of input ports. InputPorts []InputPort `mandatory:"false" json:"inputPorts"` // An array of output ports. OutputPorts []OutputPort `mandatory:"false" json:"outputPorts"` // An array of parameters. Parameters []Parameter `mandatory:"false" json:"parameters"` OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"` ConfigProviderDelegate *ConfigProvider `mandatory:"false" json:"configProviderDelegate"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` Pipeline *Pipeline `mandatory:"false" json:"pipeline"` }
func (m UpdateTaskFromPipelineTask) GetConfigProviderDelegate() *ConfigProvider
GetConfigProviderDelegate returns ConfigProviderDelegate
func (m UpdateTaskFromPipelineTask) GetDescription() *string
GetDescription returns Description
func (m UpdateTaskFromPipelineTask) GetIdentifier() *string
GetIdentifier returns Identifier
func (m UpdateTaskFromPipelineTask) GetInputPorts() []InputPort
GetInputPorts returns InputPorts
func (m UpdateTaskFromPipelineTask) GetKey() *string
GetKey returns Key
func (m UpdateTaskFromPipelineTask) GetModelVersion() *string
GetModelVersion returns ModelVersion
func (m UpdateTaskFromPipelineTask) GetName() *string
GetName returns Name
func (m UpdateTaskFromPipelineTask) GetObjectStatus() *int
GetObjectStatus returns ObjectStatus
func (m UpdateTaskFromPipelineTask) GetObjectVersion() *int
GetObjectVersion returns ObjectVersion
func (m UpdateTaskFromPipelineTask) GetOpConfigValues() *ConfigValues
GetOpConfigValues returns OpConfigValues
func (m UpdateTaskFromPipelineTask) GetOutputPorts() []OutputPort
GetOutputPorts returns OutputPorts
func (m UpdateTaskFromPipelineTask) GetParameters() []Parameter
GetParameters returns Parameters
func (m UpdateTaskFromPipelineTask) GetParentRef() *ParentReference
GetParentRef returns ParentRef
func (m UpdateTaskFromPipelineTask) GetRegistryMetadata() *RegistryMetadata
GetRegistryMetadata returns RegistryMetadata
func (m UpdateTaskFromPipelineTask) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m UpdateTaskFromPipelineTask) String() string
UpdateTaskRequest wrapper for the UpdateTask operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateTask.go.html to see an example of how to use UpdateTaskRequest.
type UpdateTaskRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The task key. TaskKey *string `mandatory:"true" contributesTo:"path" name:"taskKey"` // The details needed to update a task. UpdateTaskDetails `contributesTo:"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 `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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. 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 }
func (request UpdateTaskRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request UpdateTaskRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request UpdateTaskRequest) String() string
UpdateTaskResponse wrapper for the UpdateTask operation
type UpdateTaskResponse struct { // The underlying http response RawResponse *http.Response // The Task instance Task `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response UpdateTaskResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response UpdateTaskResponse) String() string
UpdateTaskRunDetails Properties used in task run update operations.
type UpdateTaskRunDetails struct { // The key of the object. Key *string `mandatory:"false" json:"key"` // The status of the object. Status UpdateTaskRunDetailsStatusEnum `mandatory:"false" json:"status,omitempty"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` // The model version of an object. ModelVersion *string `mandatory:"false" json:"modelVersion"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // The version of the object that is used to track changes in the object instance. ObjectVersion *int `mandatory:"false" json:"objectVersion"` RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"` }
func (m UpdateTaskRunDetails) String() string
UpdateTaskRunDetailsStatusEnum Enum with underlying type: string
type UpdateTaskRunDetailsStatusEnum string
Set of constants representing the allowable values for UpdateTaskRunDetailsStatusEnum
const ( UpdateTaskRunDetailsStatusTerminating UpdateTaskRunDetailsStatusEnum = "TERMINATING" )
func GetUpdateTaskRunDetailsStatusEnumValues() []UpdateTaskRunDetailsStatusEnum
GetUpdateTaskRunDetailsStatusEnumValues Enumerates the set of values for UpdateTaskRunDetailsStatusEnum
UpdateTaskRunRequest wrapper for the UpdateTaskRun operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateTaskRun.go.html to see an example of how to use UpdateTaskRunRequest.
type UpdateTaskRunRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The application key. ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"` // The task run key. TaskRunKey *string `mandatory:"true" contributesTo:"path" name:"taskRunKey"` // The details needed to update the status of a task run. UpdateTaskRunDetails `contributesTo:"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 `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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. 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 }
func (request UpdateTaskRunRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request UpdateTaskRunRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request UpdateTaskRunRequest) String() string
UpdateTaskRunResponse wrapper for the UpdateTaskRun operation
type UpdateTaskRunResponse struct { // The underlying http response RawResponse *http.Response // The TaskRunDetails instance TaskRunDetails `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` }
func (response UpdateTaskRunResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response UpdateTaskRunResponse) String() string
UpdateWorkspaceDetails The information to be updated, the private network can be enabled and VCN and subnet set only when initially it is has been created with it off.
type UpdateWorkspaceDetails struct { // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // A user defined description for the workspace. Description *string `mandatory:"false" json:"description"` // A user-friendly display name for the workspace. Does not have to be unique, and can be modified. Avoid entering confidential information. DisplayName *string `mandatory:"false" json:"displayName"` }
func (m UpdateWorkspaceDetails) String() string
UpdateWorkspaceRequest wrapper for the UpdateWorkspace operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/dataintegration/UpdateWorkspace.go.html to see an example of how to use UpdateWorkspaceRequest.
type UpdateWorkspaceRequest struct { // The workspace ID. WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"` // The information needed to update the workspace. UpdateWorkspaceDetails `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. // When 'if-match' is provided and its value does not exactly match the 'etag' of the resource on the server, the request fails with the 412 response code. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned 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"` // 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 }
func (request UpdateWorkspaceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request UpdateWorkspaceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request UpdateWorkspaceRequest) String() string
UpdateWorkspaceResponse wrapper for the UpdateWorkspace operation
type UpdateWorkspaceResponse struct { // The underlying http response RawResponse *http.Response // The Workspace instance Workspace `presentIn:"body"` // For optimistic concurrency control. See ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). 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"` // The OCID (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/identifiers.htm) of the work request. Use GetWorkRequest (https://docs.cloud.oracle.com/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest) // with this ID to track the status of the request. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` }
func (response UpdateWorkspaceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response UpdateWorkspaceResponse) String() string
ValidationMessage The level, message key, and validation message.
type ValidationMessage struct { // The total number of validation messages. Level *string `mandatory:"false" json:"level"` // The validation message key. MessageKey *string `mandatory:"false" json:"messageKey"` // The validation message. ValidationMessage *string `mandatory:"false" json:"validationMessage"` }
func (m ValidationMessage) String() string
Variable Variable definitions in the pipeline.
type Variable struct { // Generated key that can be used in API calls to identify variable. On scenarios where reference to the variable is needed, a value can be passed in create. Key *string `mandatory:"false" json:"key"` // This is a version number that is used by the service to upgrade objects if needed through releases of the service. ModelVersion *string `mandatory:"false" json:"modelVersion"` // The type of the object. ModelType *string `mandatory:"false" json:"modelType"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. Name *string `mandatory:"false" json:"name"` // Detailed description for the object. Description *string `mandatory:"false" json:"description"` // This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object. ObjectVersion *int `mandatory:"false" json:"objectVersion"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified. Identifier *string `mandatory:"false" json:"identifier"` Type BaseType `mandatory:"false" json:"type"` ConfigValues *ConfigValues `mandatory:"false" json:"configValues"` // A default value for the vairable. DefaultValue *interface{} `mandatory:"false" json:"defaultValue"` RootObjectDefaultValue *RootObject `mandatory:"false" json:"rootObjectDefaultValue"` }
func (m Variable) String() string
func (m *Variable) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
WorkRequest The API operations used to create and configure Data Integration resources do not take effect immediately. In these cases, the operation spawns an asynchronous workflow to fulfill the request. Work requests provide visibility into the status of these in-progress, long-running asynchronous workflows.
type WorkRequest struct { // The asynchronous operation tracked by this work request. OperationType WorkRequestOperationTypeEnum `mandatory:"true" json:"operationType"` // The status of this work request. Status WorkRequestStatusEnum `mandatory:"true" json:"status"` // The ID of the work request. Id *string `mandatory:"true" json:"id"` // The OCID of the compartment that contains this work request. Work requests should be scoped to // the same compartment as the resource the work request affects. If the work request affects multiple resources that are not in the same compartment, then the system picks a primary // resource whose compartment should be used. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The resources affected by this work request. Resources []WorkRequestResource `mandatory:"true" json:"resources"` // The completed percentage of the operation tracked by this work request. PercentComplete *float32 `mandatory:"true" json:"percentComplete"` // The date and time this work request was accepted, in the timestamp format defined by // RFC 3339 (https://tools.ietf.org/rfc/rfc3339). TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"` // The date and time the work request transitioned from `ACCEPTED` to `IN_PROGRESS`, in the timestamp format defined by RFC 3339 (https://tools.ietf.org/rfc/rfc3339). TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"` // The date and time the work request reached a terminal state, either `FAILED` or `SUCCEEDED`, in the timestamp format defined by RFC 3339 (https://tools.ietf.org/rfc/rfc3339). TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` }
func (m WorkRequest) String() string
WorkRequestError The error that occured while executing an operation that is tracked by a work request.
type WorkRequestError struct { // A machine-usable code for the error that occured, as listed in API Errors (https://docs.cloud.oracle.com/Content/API/References/apierrors.htm). Code *string `mandatory:"true" json:"code"` // A user friendly description of the error that occured. Message *string `mandatory:"true" json:"message"` // The date and time the error occured, in the timestamp format defined by RFC 3339 (https://tools.ietf.org/rfc/rfc3339). Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"` }
func (m WorkRequestError) String() string
WorkRequestLogEntry The log message from executing an operation that is tracked by a work request.
type WorkRequestLogEntry struct { // A user friendly log message. Message *string `mandatory:"true" json:"message"` // The date and time the log message was written, in the timestamp format defined by RFC 3339 (https://tools.ietf.org/rfc/rfc3339). Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"` }
func (m WorkRequestLogEntry) String() string
WorkRequestOperationTypeEnum Enum with underlying type: string
type WorkRequestOperationTypeEnum string
Set of constants representing the allowable values for WorkRequestOperationTypeEnum
const ( WorkRequestOperationTypeCreateWorkspace WorkRequestOperationTypeEnum = "CREATE_WORKSPACE" WorkRequestOperationTypeUpdateWorkspace WorkRequestOperationTypeEnum = "UPDATE_WORKSPACE" WorkRequestOperationTypeDeleteWorkspace WorkRequestOperationTypeEnum = "DELETE_WORKSPACE" WorkRequestOperationTypeMoveWorkspace WorkRequestOperationTypeEnum = "MOVE_WORKSPACE" )
func GetWorkRequestOperationTypeEnumValues() []WorkRequestOperationTypeEnum
GetWorkRequestOperationTypeEnumValues Enumerates the set of values for WorkRequestOperationTypeEnum
WorkRequestResource The resource that is created or operated on by a work request.
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 WorkRequestResourceActionTypeEnum `mandatory:"true" json:"actionType"` // The OCID or other unique identifier of the resource the work request affects. Identifier *string `mandatory:"true" json:"identifier"` // The URI path that is used in a GET request to access the resource metadata. EntityUri *string `mandatory:"false" json:"entityUri"` }
func (m WorkRequestResource) String() string
WorkRequestResourceActionTypeEnum Enum with underlying type: string
type WorkRequestResourceActionTypeEnum string
Set of constants representing the allowable values for WorkRequestResourceActionTypeEnum
const ( WorkRequestResourceActionTypeCreated WorkRequestResourceActionTypeEnum = "CREATED" WorkRequestResourceActionTypeUpdated WorkRequestResourceActionTypeEnum = "UPDATED" WorkRequestResourceActionTypeDeleted WorkRequestResourceActionTypeEnum = "DELETED" WorkRequestResourceActionTypeMoved WorkRequestResourceActionTypeEnum = "MOVED" WorkRequestResourceActionTypeInProgress WorkRequestResourceActionTypeEnum = "IN_PROGRESS" WorkRequestResourceActionTypeFailed WorkRequestResourceActionTypeEnum = "FAILED" WorkRequestResourceActionTypeStopped WorkRequestResourceActionTypeEnum = "STOPPED" WorkRequestResourceActionTypeStarted WorkRequestResourceActionTypeEnum = "STARTED" )
func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum
GetWorkRequestResourceActionTypeEnumValues Enumerates the set of values for WorkRequestResourceActionTypeEnum
WorkRequestStatusEnum Enum with underlying type: string
type WorkRequestStatusEnum string
Set of constants representing the allowable values for WorkRequestStatusEnum
const ( WorkRequestStatusAccepted WorkRequestStatusEnum = "ACCEPTED" WorkRequestStatusInProgress WorkRequestStatusEnum = "IN_PROGRESS" WorkRequestStatusFailed WorkRequestStatusEnum = "FAILED" WorkRequestStatusSucceeded WorkRequestStatusEnum = "SUCCEEDED" WorkRequestStatusCanceling WorkRequestStatusEnum = "CANCELING" WorkRequestStatusCanceled WorkRequestStatusEnum = "CANCELED" )
func GetWorkRequestStatusEnumValues() []WorkRequestStatusEnum
GetWorkRequestStatusEnumValues Enumerates the set of values for WorkRequestStatusEnum
WorkRequestSummary A work request summary object.
type WorkRequestSummary struct { // The asynchronous operation tracked by this work request. OperationType WorkRequestSummaryOperationTypeEnum `mandatory:"true" json:"operationType"` // The status of this work request. Status WorkRequestSummaryStatusEnum `mandatory:"true" json:"status"` // The ID of the work request. Id *string `mandatory:"true" json:"id"` // The OCID of the compartment that contains this work request. Work requests should be scoped to // the same compartment as the resource the work request affects. If the work request affects multiple resources that are not in the same compartment, then the system picks a primary // resource whose compartment should be used. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The resources affected by this work request. Resources []WorkRequestResource `mandatory:"true" json:"resources"` // The completed percentage of the operation tracked by this work request. PercentComplete *float32 `mandatory:"true" json:"percentComplete"` // The date and time this work request was accepted, in the timestamp format defined by // RFC 3339 (https://tools.ietf.org/rfc/rfc3339). TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"` // The date and time the work request transitioned from `ACCEPTED` to `IN_PROGRESS`, in the timestamp format defined by RFC 3339 (https://tools.ietf.org/rfc/rfc3339). TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"` // The date and time the work request reached a terminal state, either `FAILED` or `SUCCEEDED`, in the timestamp format defined by RFC 3339 (https://tools.ietf.org/rfc/rfc3339). TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` }
func (m WorkRequestSummary) String() string
WorkRequestSummaryOperationTypeEnum Enum with underlying type: string
type WorkRequestSummaryOperationTypeEnum string
Set of constants representing the allowable values for WorkRequestSummaryOperationTypeEnum
const ( WorkRequestSummaryOperationTypeCreateWorkspace WorkRequestSummaryOperationTypeEnum = "CREATE_WORKSPACE" WorkRequestSummaryOperationTypeUpdateWorkspace WorkRequestSummaryOperationTypeEnum = "UPDATE_WORKSPACE" WorkRequestSummaryOperationTypeDeleteWorkspace WorkRequestSummaryOperationTypeEnum = "DELETE_WORKSPACE" WorkRequestSummaryOperationTypeMoveWorkspace WorkRequestSummaryOperationTypeEnum = "MOVE_WORKSPACE" )
func GetWorkRequestSummaryOperationTypeEnumValues() []WorkRequestSummaryOperationTypeEnum
GetWorkRequestSummaryOperationTypeEnumValues Enumerates the set of values for WorkRequestSummaryOperationTypeEnum
WorkRequestSummaryStatusEnum Enum with underlying type: string
type WorkRequestSummaryStatusEnum string
Set of constants representing the allowable values for WorkRequestSummaryStatusEnum
const ( WorkRequestSummaryStatusAccepted WorkRequestSummaryStatusEnum = "ACCEPTED" WorkRequestSummaryStatusInProgress WorkRequestSummaryStatusEnum = "IN_PROGRESS" WorkRequestSummaryStatusFailed WorkRequestSummaryStatusEnum = "FAILED" WorkRequestSummaryStatusSucceeded WorkRequestSummaryStatusEnum = "SUCCEEDED" WorkRequestSummaryStatusCanceling WorkRequestSummaryStatusEnum = "CANCELING" WorkRequestSummaryStatusCanceled WorkRequestSummaryStatusEnum = "CANCELED" )
func GetWorkRequestSummaryStatusEnumValues() []WorkRequestSummaryStatusEnum
GetWorkRequestSummaryStatusEnumValues Enumerates the set of values for WorkRequestSummaryStatusEnum
Workspace A workspace is an organizational construct to keep multiple data integration solutions and their resources (data assets, data flows, tasks, and so on) separate from each other, helping you to stay organized. For example, you could have separate workspaces for development, testing, and production.
type Workspace struct { // A user-friendly display name for the workspace. Does not have to be unique, and can be modified. Avoid entering confidential information. DisplayName *string `mandatory:"true" json:"displayName"` // A system-generated and immutable identifier assigned to the workspace upon creation. Id *string `mandatory:"true" json:"id"` // The OCID of the VCN the subnet is in. VcnId *string `mandatory:"false" json:"vcnId"` // The OCID of the subnet for customer connected databases. SubnetId *string `mandatory:"false" json:"subnetId"` // The IP of the custom DNS. DnsServerIp *string `mandatory:"false" json:"dnsServerIp"` // The DNS zone of the custom DNS to use to resolve names. DnsServerZone *string `mandatory:"false" json:"dnsServerZone"` // Specifies whether the private network connection is enabled or disabled. IsPrivateNetworkEnabled *bool `mandatory:"false" json:"isPrivateNetworkEnabled"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // A detailed description for the workspace. Description *string `mandatory:"false" json:"description"` // The OCID of the compartment containing the workspace. CompartmentId *string `mandatory:"false" json:"compartmentId"` // The date and time the workspace was created, in the timestamp format defined by RFC3339. TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // The date and time the workspace was updated, in the timestamp format defined by RFC3339 (https://tools.ietf.org/html/rfc3339). TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // Lifecycle states for workspaces in Data Integration Service // CREATING - The resource is being created and may not be usable until the entire metadata is defined // UPDATING - The resource is being updated and may not be usable until all changes are commited // DELETING - The resource is being deleted and might require deep cleanup of children. // ACTIVE - The resource is valid and available for access // INACTIVE - The resource might be incomplete in its definition or might have been made unavailable for // administrative reasons // DELETED - The resource has been deleted and isn't available // FAILED - The resource is in a failed state due to validation or other errors // STARTING - The resource is being started and may not be usable until becomes ACTIVE again // STOPPING - The resource is in the process of Stopping and may not be usable until it Stops or fails // STOPPED - The resource is in Stopped state due to stop operation. LifecycleState WorkspaceLifecycleStateEnum `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. StateMessage *string `mandatory:"false" json:"stateMessage"` }
func (m Workspace) String() string
WorkspaceLifecycleStateEnum Enum with underlying type: string
type WorkspaceLifecycleStateEnum string
Set of constants representing the allowable values for WorkspaceLifecycleStateEnum
const ( WorkspaceLifecycleStateCreating WorkspaceLifecycleStateEnum = "CREATING" WorkspaceLifecycleStateActive WorkspaceLifecycleStateEnum = "ACTIVE" WorkspaceLifecycleStateInactive WorkspaceLifecycleStateEnum = "INACTIVE" WorkspaceLifecycleStateUpdating WorkspaceLifecycleStateEnum = "UPDATING" WorkspaceLifecycleStateDeleting WorkspaceLifecycleStateEnum = "DELETING" WorkspaceLifecycleStateDeleted WorkspaceLifecycleStateEnum = "DELETED" WorkspaceLifecycleStateFailed WorkspaceLifecycleStateEnum = "FAILED" WorkspaceLifecycleStateStarting WorkspaceLifecycleStateEnum = "STARTING" WorkspaceLifecycleStateStopping WorkspaceLifecycleStateEnum = "STOPPING" WorkspaceLifecycleStateStopped WorkspaceLifecycleStateEnum = "STOPPED" )
func GetWorkspaceLifecycleStateEnumValues() []WorkspaceLifecycleStateEnum
GetWorkspaceLifecycleStateEnumValues Enumerates the set of values for WorkspaceLifecycleStateEnum
WorkspaceSummary Summary details of a workspace.
type WorkspaceSummary struct { // A system-generated and immutable identifier assigned to the workspace upon creation. Id *string `mandatory:"false" json:"id"` // A user defined description for the workspace. Description *string `mandatory:"false" json:"description"` // A user-friendly display name that is changeable. Avoid entering confidential information. DisplayName *string `mandatory:"false" json:"displayName"` // The OCID of the compartment that contains the workspace. CompartmentId *string `mandatory:"false" json:"compartmentId"` // The date and time the workspace was created, in the timestamp format defined by RFC3339. TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // The date and time the workspace was updated, in the timestamp format defined by RFC3339. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // 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 predefined tag keys. These predefined keys are scoped to namespaces. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // The current state of the workspace. LifecycleState WorkspaceLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"` // A detailed description about the current state of the workspace. Used to provide actionable information if the workspace is in a failed state. StateMessage *string `mandatory:"false" json:"stateMessage"` }
func (m WorkspaceSummary) String() string
WriteOperationConfig The information about the write operation.
type WriteOperationConfig struct { // The object key. Key *string `mandatory:"false" json:"key"` // The object's model version. ModelVersion *string `mandatory:"false" json:"modelVersion"` ParentRef *ParentReference `mandatory:"false" json:"parentRef"` // An array of operations. Operations []PushDownOperation `mandatory:"false" json:"operations"` DataFormat *DataFormat `mandatory:"false" json:"dataFormat"` PartitionConfig PartitionConfig `mandatory:"false" json:"partitionConfig"` WriteAttribute AbstractWriteAttribute `mandatory:"false" json:"writeAttribute"` MergeKey UniqueKey `mandatory:"false" json:"mergeKey"` // The status of an object that can be set to value 1 for shallow references across objects, other values reserved. ObjectStatus *int `mandatory:"false" json:"objectStatus"` // The mode for the write operation. WriteMode WriteOperationConfigWriteModeEnum `mandatory:"false" json:"writeMode,omitempty"` }
func (m WriteOperationConfig) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m WriteOperationConfig) String() string
func (m *WriteOperationConfig) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
WriteOperationConfigWriteModeEnum Enum with underlying type: string
type WriteOperationConfigWriteModeEnum string
Set of constants representing the allowable values for WriteOperationConfigWriteModeEnum
const ( WriteOperationConfigWriteModeOverwrite WriteOperationConfigWriteModeEnum = "OVERWRITE" WriteOperationConfigWriteModeAppend WriteOperationConfigWriteModeEnum = "APPEND" WriteOperationConfigWriteModeMerge WriteOperationConfigWriteModeEnum = "MERGE" WriteOperationConfigWriteModeIgnore WriteOperationConfigWriteModeEnum = "IGNORE" )
func GetWriteOperationConfigWriteModeEnumValues() []WriteOperationConfigWriteModeEnum
GetWriteOperationConfigWriteModeEnumValues Enumerates the set of values for WriteOperationConfigWriteModeEnum