dataintegration

package
v21.3.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Jul 14, 2020 License: Apache-2.0, UPL-1.0 Imports: 5 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type AbstractDataOperationConfig ¶

type AbstractDataOperationConfig interface {
}

AbstractDataOperationConfig The information about the data operation.

type AbstractDataOperationConfigModelTypeEnum ¶

type AbstractDataOperationConfigModelTypeEnum string

AbstractDataOperationConfigModelTypeEnum Enum with underlying type: string

const (
	AbstractDataOperationConfigModelTypeReadOperationConfig  AbstractDataOperationConfigModelTypeEnum = "READ_OPERATION_CONFIG"
	AbstractDataOperationConfigModelTypeWriteOperationConfig AbstractDataOperationConfigModelTypeEnum = "WRITE_OPERATION_CONFIG"
)

Set of constants representing the allowable values for AbstractDataOperationConfigModelTypeEnum

func GetAbstractDataOperationConfigModelTypeEnumValues ¶

func GetAbstractDataOperationConfigModelTypeEnumValues() []AbstractDataOperationConfigModelTypeEnum

GetAbstractDataOperationConfigModelTypeEnumValues Enumerates the set of values for AbstractDataOperationConfigModelTypeEnum

type AbstractField ¶

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 can be edited by the user and it is restricted to 1000 characters
	Name *string `mandatory:"false" json:"name"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`
}

AbstractField The type representing the abstract field concept.

func (AbstractField) GetConfigValues ¶

func (m AbstractField) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (AbstractField) GetDescription ¶

func (m AbstractField) GetDescription() *string

GetDescription returns Description

func (AbstractField) GetKey ¶

func (m AbstractField) GetKey() *string

GetKey returns Key

func (AbstractField) GetModelVersion ¶

func (m AbstractField) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (AbstractField) GetName ¶

func (m AbstractField) GetName() *string

GetName returns Name

func (AbstractField) GetObjectStatus ¶

func (m AbstractField) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (AbstractField) GetParentRef ¶

func (m AbstractField) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (AbstractField) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (AbstractField) String ¶

func (m AbstractField) String() string

type AbstractFormatAttribute ¶

type AbstractFormatAttribute interface {
}

AbstractFormatAttribute The abstract format attribute.

type AbstractFormatAttributeModelTypeEnum ¶

type AbstractFormatAttributeModelTypeEnum string

AbstractFormatAttributeModelTypeEnum Enum with underlying type: string

const (
	AbstractFormatAttributeModelTypeJsonFormat AbstractFormatAttributeModelTypeEnum = "JSON_FORMAT"
	AbstractFormatAttributeModelTypeCsvFormat  AbstractFormatAttributeModelTypeEnum = "CSV_FORMAT"
)

Set of constants representing the allowable values for AbstractFormatAttributeModelTypeEnum

func GetAbstractFormatAttributeModelTypeEnumValues ¶

func GetAbstractFormatAttributeModelTypeEnumValues() []AbstractFormatAttributeModelTypeEnum

GetAbstractFormatAttributeModelTypeEnumValues Enumerates the set of values for AbstractFormatAttributeModelTypeEnum

type AbstractReadAttribute ¶

type AbstractReadAttribute interface {
}

AbstractReadAttribute The abstract read attribute.

type AbstractReadAttributeModelTypeEnum ¶

type AbstractReadAttributeModelTypeEnum string

AbstractReadAttributeModelTypeEnum Enum with underlying type: string

const (
	AbstractReadAttributeModelTypeOraclereadattribute AbstractReadAttributeModelTypeEnum = "ORACLEREADATTRIBUTE"
)

Set of constants representing the allowable values for AbstractReadAttributeModelTypeEnum

func GetAbstractReadAttributeModelTypeEnumValues ¶

func GetAbstractReadAttributeModelTypeEnumValues() []AbstractReadAttributeModelTypeEnum

GetAbstractReadAttributeModelTypeEnumValues Enumerates the set of values for AbstractReadAttributeModelTypeEnum

type AbstractWriteAttribute ¶

type AbstractWriteAttribute interface {
}

AbstractWriteAttribute The abstract write attribute.

type AbstractWriteAttributeModelTypeEnum ¶

type AbstractWriteAttributeModelTypeEnum string

AbstractWriteAttributeModelTypeEnum Enum with underlying type: string

const (
	AbstractWriteAttributeModelTypeOraclewriteattribute     AbstractWriteAttributeModelTypeEnum = "ORACLEWRITEATTRIBUTE"
	AbstractWriteAttributeModelTypeOracleatpwriteattribute  AbstractWriteAttributeModelTypeEnum = "ORACLEATPWRITEATTRIBUTE"
	AbstractWriteAttributeModelTypeOracleadwcwriteattribute AbstractWriteAttributeModelTypeEnum = "ORACLEADWCWRITEATTRIBUTE"
)

Set of constants representing the allowable values for AbstractWriteAttributeModelTypeEnum

func GetAbstractWriteAttributeModelTypeEnumValues ¶

func GetAbstractWriteAttributeModelTypeEnumValues() []AbstractWriteAttributeModelTypeEnum

GetAbstractWriteAttributeModelTypeEnumValues Enumerates the set of values for AbstractWriteAttributeModelTypeEnum

type Aggregator ¶

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 can be edited by the user and it 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"`

	// 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// An array of parameters.
	Parameters []Parameter `mandatory:"false" json:"parameters"`

	OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"`

	GroupByColumns *DynamicProxyField `mandatory:"false" json:"groupByColumns"`
}

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.

func (Aggregator) GetDescription ¶

func (m Aggregator) GetDescription() *string

GetDescription returns Description

func (Aggregator) GetIdentifier ¶

func (m Aggregator) GetIdentifier() *string

GetIdentifier returns Identifier

func (Aggregator) GetInputPorts ¶

func (m Aggregator) GetInputPorts() []InputPort

GetInputPorts returns InputPorts

func (Aggregator) GetKey ¶

func (m Aggregator) GetKey() *string

GetKey returns Key

func (Aggregator) GetModelVersion ¶

func (m Aggregator) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (Aggregator) GetName ¶

func (m Aggregator) GetName() *string

GetName returns Name

func (Aggregator) GetObjectStatus ¶

func (m Aggregator) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (Aggregator) GetObjectVersion ¶

func (m Aggregator) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (Aggregator) GetOpConfigValues ¶

func (m Aggregator) GetOpConfigValues() *ConfigValues

GetOpConfigValues returns OpConfigValues

func (Aggregator) GetOutputPorts ¶

func (m Aggregator) GetOutputPorts() []OutputPort

GetOutputPorts returns OutputPorts

func (Aggregator) GetParameters ¶

func (m Aggregator) GetParameters() []Parameter

GetParameters returns Parameters

func (Aggregator) GetParentRef ¶

func (m Aggregator) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (Aggregator) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (Aggregator) String ¶

func (m Aggregator) String() string

type Application ¶

type Application struct {

	// Generated key that can be used in API calls to identify application.
	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 can be edited by the user and it 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 edited by the user.
	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"`

	// List of dependent objects in this patch.
	DependentObjectMetadata []PatchObjectMetadata `mandatory:"false" json:"dependentObjectMetadata"`

	// List of objects that are published / unpublished in this patch.
	PublishedObjectMetadata map[string]PatchObjectMetadata `mandatory:"false" json:"publishedObjectMetadata"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`

	// A 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"`
}

Application The application type contains the audit summary information and the definition of the application.

func (Application) String ¶

func (m Application) String() string

type ApplicationDetails ¶

type ApplicationDetails struct {

	// Generated key that can be used in API calls to identify application.
	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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	ParentRef *ParentReference `mandatory:"false" json:"parentRef"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`
}

ApplicationDetails The information about the application.

func (ApplicationDetails) String ¶

func (m ApplicationDetails) String() string

type ApplicationSummary ¶

type ApplicationSummary struct {

	// Generated key that can be used in API calls to identify application.
	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 can be edited by the user and it 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 edited by the user.
	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"`

	// List of dependent objects in this patch.
	DependentObjectMetadata []PatchObjectMetadata `mandatory:"false" json:"dependentObjectMetadata"`

	// List of objects that are published / unpublished in this patch.
	PublishedObjectMetadata map[string]PatchObjectMetadata `mandatory:"false" json:"publishedObjectMetadata"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`

	// A 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"`
}

ApplicationSummary The application summary type contains the audit summary information and the definition of the application.

func (ApplicationSummary) String ¶

func (m ApplicationSummary) String() string

type ApplicationSummaryCollection ¶

type ApplicationSummaryCollection struct {

	// The array of Application summaries
	Items []ApplicationSummary `mandatory:"true" json:"items"`
}

ApplicationSummaryCollection This is the collection of application summaries, it may be a collection of lightweight details or full definitions.

func (ApplicationSummaryCollection) String ¶

type BaseType ¶

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 can be edited by the user and it 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

	// Detailed description for the object.
	GetDescription() *string
}

BaseType Base type for the type system

type BaseTypeModelTypeEnum ¶

type BaseTypeModelTypeEnum string

BaseTypeModelTypeEnum Enum with underlying type: string

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"
)

Set of constants representing the allowable values for BaseTypeModelTypeEnum

func GetBaseTypeModelTypeEnumValues ¶

func GetBaseTypeModelTypeEnumValues() []BaseTypeModelTypeEnum

GetBaseTypeModelTypeEnumValues Enumerates the set of values for BaseTypeModelTypeEnum

type ChangeCompartmentDetails ¶

type ChangeCompartmentDetails struct {

	// The OCID of the compartment to move the the workspace to.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

ChangeCompartmentDetails The information about change compartment action.

func (ChangeCompartmentDetails) String ¶

func (m ChangeCompartmentDetails) String() string

type ChangeCompartmentRequest ¶

type ChangeCompartmentRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// The details of change compartment action.
	ChangeCompartmentDetails `contributesTo:"body"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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"`

	// Caller may provide "retry tokens" allowing them to retry an operation
	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
}

ChangeCompartmentRequest wrapper for the ChangeCompartment operation

func (ChangeCompartmentRequest) HTTPRequest ¶

func (request ChangeCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeCompartmentRequest) RetryPolicy ¶

func (request ChangeCompartmentRequest) RetryPolicy() *common.RetryPolicy

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

func (ChangeCompartmentRequest) String ¶

func (request ChangeCompartmentRequest) String() string

type ChangeCompartmentResponse ¶

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"`
}

ChangeCompartmentResponse wrapper for the ChangeCompartment operation

func (ChangeCompartmentResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ChangeCompartmentResponse) String ¶

func (response ChangeCompartmentResponse) String() string

type CompositeFieldMap ¶

type CompositeFieldMap struct {

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// 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"`

	// An array of field maps.
	FieldMaps []FieldMap `mandatory:"false" json:"fieldMaps"`
}

CompositeFieldMap A composite field map.

func (CompositeFieldMap) GetDescription ¶

func (m CompositeFieldMap) GetDescription() *string

GetDescription returns Description

func (CompositeFieldMap) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (CompositeFieldMap) String ¶

func (m CompositeFieldMap) String() string

func (*CompositeFieldMap) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type CompositeType ¶

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 can be edited by the user and it 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"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	ParentType *CompositeType `mandatory:"false" json:"parentType"`

	// elements
	Elements []TypedObject `mandatory:"false" json:"elements"`

	ConfigDefinition *ConfigDefinition `mandatory:"false" json:"configDefinition"`
}

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. Thus in general a CompositeType may represent an arbitrarily deep hierarchy of types.

func (CompositeType) GetDescription ¶

func (m CompositeType) GetDescription() *string

GetDescription returns Description

func (CompositeType) GetKey ¶

func (m CompositeType) GetKey() *string

GetKey returns Key

func (CompositeType) GetModelVersion ¶

func (m CompositeType) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (CompositeType) GetName ¶

func (m CompositeType) GetName() *string

GetName returns Name

func (CompositeType) GetObjectStatus ¶

func (m CompositeType) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (CompositeType) GetParentRef ¶

func (m CompositeType) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (CompositeType) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (CompositeType) String ¶

func (m CompositeType) String() string

func (*CompositeType) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

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"`
}

ConditionalInputLink The information about the conditional input link.

func (ConditionalInputLink) GetDescription ¶

func (m ConditionalInputLink) GetDescription() *string

GetDescription returns Description

func (ConditionalInputLink) GetKey ¶

func (m ConditionalInputLink) GetKey() *string

GetKey returns Key

func (ConditionalInputLink) GetModelVersion ¶

func (m ConditionalInputLink) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (ConditionalInputLink) GetObjectStatus ¶

func (m ConditionalInputLink) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (ConditionalInputLink) GetParentRef ¶

func (m ConditionalInputLink) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (ConditionalInputLink) GetPort ¶

func (m ConditionalInputLink) GetPort() *string

GetPort returns Port

func (ConditionalInputLink) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ConditionalInputLink) String ¶

func (m ConditionalInputLink) String() string

func (*ConditionalInputLink) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type ConfigDefinition ¶

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 can be edited by the user and it is restricted to 1000 characters
	Name *string `mandatory:"false" json:"name"`

	// 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"`

	// configParamDefs
	ConfigParameterDefinitions map[string]ConfigParameterDefinition `mandatory:"false" json:"configParameterDefinitions"`
}

ConfigDefinition The configuration details of a configurable object. This contains one or more config param definitions.

func (ConfigDefinition) String ¶

func (m ConfigDefinition) String() string

type ConfigParameterDefinition ¶

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"`

	// Detailed 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"`

	// Whether the parameter is static or not.
	IsStatic *bool `mandatory:"false" json:"isStatic"`

	// Whether the parameter is a class field or not.
	IsClassFieldValue *bool `mandatory:"false" json:"isClassFieldValue"`
}

ConfigParameterDefinition The configurable properties of an object type.

func (ConfigParameterDefinition) String ¶

func (m ConfigParameterDefinition) String() string

func (*ConfigParameterDefinition) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type ConfigParameterValue ¶

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"`

	// The root object reference value.
	RefValue *interface{} `mandatory:"false" json:"refValue"`

	// Reference to the parameter by its key.
	ParameterValue *string `mandatory:"false" json:"parameterValue"`
}

ConfigParameterValue This holds the values/objects.

func (ConfigParameterValue) String ¶

func (m ConfigParameterValue) String() string

type ConfigProvider ¶

type ConfigProvider struct {

	// bindings
	Bindings map[string]ParameterValue `mandatory:"false" json:"bindings"`

	// childProviders
	ChildProviders map[string]ConfigProvider `mandatory:"false" json:"childProviders"`
}

ConfigProvider The information about the configuration provider.

func (ConfigProvider) String ¶

func (m ConfigProvider) String() string

type ConfigValues ¶

type ConfigValues struct {

	// configParamValues
	ConfigParamValues map[string]ConfigParameterValue `mandatory:"false" json:"configParamValues"`

	ParentRef *ParentReference `mandatory:"false" json:"parentRef"`
}

ConfigValues Configuration values can be string, objects or parameters.

func (ConfigValues) String ¶

func (m ConfigValues) String() string

type ConfiguredType ¶

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 can be edited by the user and it 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"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	WrappedType BaseType `mandatory:"false" json:"wrappedType"`

	ConfigValues *ConfigValues `mandatory:"false" json:"configValues"`

	ConfigDefinition *ConfigDefinition `mandatory:"false" json:"configDefinition"`
}

ConfiguredType A ConfiguraedType 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

func (ConfiguredType) GetDescription ¶

func (m ConfiguredType) GetDescription() *string

GetDescription returns Description

func (ConfiguredType) GetKey ¶

func (m ConfiguredType) GetKey() *string

GetKey returns Key

func (ConfiguredType) GetModelVersion ¶

func (m ConfiguredType) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (ConfiguredType) GetName ¶

func (m ConfiguredType) GetName() *string

GetName returns Name

func (ConfiguredType) GetObjectStatus ¶

func (m ConfiguredType) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (ConfiguredType) GetParentRef ¶

func (m ConfiguredType) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (ConfiguredType) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ConfiguredType) String ¶

func (m ConfiguredType) String() string

func (*ConfiguredType) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type Connection ¶

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 can be edited by the user and it 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 edited by the user.
	GetIdentifier() *string

	GetPrimarySchema() *Schema

	// The properties for the connection.
	GetConnectionProperties() []ConnectionProperty

	// The default property for the connection.
	GetIsDefault() *bool

	GetMetadata() *ObjectMetadata

	// A map, if provided key is replaced with generated key, this structure provides mapping between user provided key and generated key
	GetKeyMap() map[string]string
}

Connection The connection object.

type ConnectionDetails ¶

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 can be edited by the user and it 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 edited by the user.
	GetIdentifier() *string

	GetPrimarySchema() *Schema

	// The properties for the connection.
	GetConnectionProperties() []ConnectionProperty

	// The default property for the connection.
	GetIsDefault() *bool

	GetMetadata() *ObjectMetadata
}

ConnectionDetails The connection details object.

type ConnectionDetailsModelTypeEnum ¶

type ConnectionDetailsModelTypeEnum string

ConnectionDetailsModelTypeEnum Enum with underlying type: string

const (
	ConnectionDetailsModelTypeOracleAdwcConnection          ConnectionDetailsModelTypeEnum = "ORACLE_ADWC_CONNECTION"
	ConnectionDetailsModelTypeOracleAtpConnection           ConnectionDetailsModelTypeEnum = "ORACLE_ATP_CONNECTION"
	ConnectionDetailsModelTypeOracleObjectStorageConnection ConnectionDetailsModelTypeEnum = "ORACLE_OBJECT_STORAGE_CONNECTION"
	ConnectionDetailsModelTypeOracledbConnection            ConnectionDetailsModelTypeEnum = "ORACLEDB_CONNECTION"
)

Set of constants representing the allowable values for ConnectionDetailsModelTypeEnum

func GetConnectionDetailsModelTypeEnumValues ¶

func GetConnectionDetailsModelTypeEnumValues() []ConnectionDetailsModelTypeEnum

GetConnectionDetailsModelTypeEnumValues Enumerates the set of values for ConnectionDetailsModelTypeEnum

type ConnectionFromAdwc ¶

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 can be edited by the user and it 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 edited by the user.
	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 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"`
}

ConnectionFromAdwc The ADWC connection details object.

func (ConnectionFromAdwc) GetConnectionProperties ¶

func (m ConnectionFromAdwc) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (ConnectionFromAdwc) GetDescription ¶

func (m ConnectionFromAdwc) GetDescription() *string

GetDescription returns Description

func (ConnectionFromAdwc) GetIdentifier ¶

func (m ConnectionFromAdwc) GetIdentifier() *string

GetIdentifier returns Identifier

func (ConnectionFromAdwc) GetIsDefault ¶

func (m ConnectionFromAdwc) GetIsDefault() *bool

GetIsDefault returns IsDefault

func (ConnectionFromAdwc) GetKey ¶

func (m ConnectionFromAdwc) GetKey() *string

GetKey returns Key

func (ConnectionFromAdwc) GetKeyMap ¶

func (m ConnectionFromAdwc) GetKeyMap() map[string]string

GetKeyMap returns KeyMap

func (ConnectionFromAdwc) GetMetadata ¶

func (m ConnectionFromAdwc) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (ConnectionFromAdwc) GetModelVersion ¶

func (m ConnectionFromAdwc) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (ConnectionFromAdwc) GetName ¶

func (m ConnectionFromAdwc) GetName() *string

GetName returns Name

func (ConnectionFromAdwc) GetObjectStatus ¶

func (m ConnectionFromAdwc) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (ConnectionFromAdwc) GetObjectVersion ¶

func (m ConnectionFromAdwc) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (ConnectionFromAdwc) GetParentRef ¶

func (m ConnectionFromAdwc) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (ConnectionFromAdwc) GetPrimarySchema ¶

func (m ConnectionFromAdwc) GetPrimarySchema() *Schema

GetPrimarySchema returns PrimarySchema

func (ConnectionFromAdwc) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ConnectionFromAdwc) String ¶

func (m ConnectionFromAdwc) String() string

type ConnectionFromAdwcDetails ¶

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 can be edited by the user and it 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 edited by the user.
	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"`
}

ConnectionFromAdwcDetails The ADWC connection details object.

func (ConnectionFromAdwcDetails) GetConnectionProperties ¶

func (m ConnectionFromAdwcDetails) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (ConnectionFromAdwcDetails) GetDescription ¶

func (m ConnectionFromAdwcDetails) GetDescription() *string

GetDescription returns Description

func (ConnectionFromAdwcDetails) GetIdentifier ¶

func (m ConnectionFromAdwcDetails) GetIdentifier() *string

GetIdentifier returns Identifier

func (ConnectionFromAdwcDetails) GetIsDefault ¶

func (m ConnectionFromAdwcDetails) GetIsDefault() *bool

GetIsDefault returns IsDefault

func (ConnectionFromAdwcDetails) GetKey ¶

func (m ConnectionFromAdwcDetails) GetKey() *string

GetKey returns Key

func (ConnectionFromAdwcDetails) GetMetadata ¶

func (m ConnectionFromAdwcDetails) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (ConnectionFromAdwcDetails) GetModelVersion ¶

func (m ConnectionFromAdwcDetails) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (ConnectionFromAdwcDetails) GetName ¶

func (m ConnectionFromAdwcDetails) GetName() *string

GetName returns Name

func (ConnectionFromAdwcDetails) GetObjectStatus ¶

func (m ConnectionFromAdwcDetails) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (ConnectionFromAdwcDetails) GetObjectVersion ¶

func (m ConnectionFromAdwcDetails) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (ConnectionFromAdwcDetails) GetParentRef ¶

func (m ConnectionFromAdwcDetails) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (ConnectionFromAdwcDetails) GetPrimarySchema ¶

func (m ConnectionFromAdwcDetails) GetPrimarySchema() *Schema

GetPrimarySchema returns PrimarySchema

func (ConnectionFromAdwcDetails) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ConnectionFromAdwcDetails) String ¶

func (m ConnectionFromAdwcDetails) String() string

type ConnectionFromAtp ¶

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 can be edited by the user and it 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 edited by the user.
	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 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"`
}

ConnectionFromAtp The ATP connection details.

func (ConnectionFromAtp) GetConnectionProperties ¶

func (m ConnectionFromAtp) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (ConnectionFromAtp) GetDescription ¶

func (m ConnectionFromAtp) GetDescription() *string

GetDescription returns Description

func (ConnectionFromAtp) GetIdentifier ¶

func (m ConnectionFromAtp) GetIdentifier() *string

GetIdentifier returns Identifier

func (ConnectionFromAtp) GetIsDefault ¶

func (m ConnectionFromAtp) GetIsDefault() *bool

GetIsDefault returns IsDefault

func (ConnectionFromAtp) GetKey ¶

func (m ConnectionFromAtp) GetKey() *string

GetKey returns Key

func (ConnectionFromAtp) GetKeyMap ¶

func (m ConnectionFromAtp) GetKeyMap() map[string]string

GetKeyMap returns KeyMap

func (ConnectionFromAtp) GetMetadata ¶

func (m ConnectionFromAtp) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (ConnectionFromAtp) GetModelVersion ¶

func (m ConnectionFromAtp) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (ConnectionFromAtp) GetName ¶

func (m ConnectionFromAtp) GetName() *string

GetName returns Name

func (ConnectionFromAtp) GetObjectStatus ¶

func (m ConnectionFromAtp) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (ConnectionFromAtp) GetObjectVersion ¶

func (m ConnectionFromAtp) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (ConnectionFromAtp) GetParentRef ¶

func (m ConnectionFromAtp) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (ConnectionFromAtp) GetPrimarySchema ¶

func (m ConnectionFromAtp) GetPrimarySchema() *Schema

GetPrimarySchema returns PrimarySchema

func (ConnectionFromAtp) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ConnectionFromAtp) String ¶

func (m ConnectionFromAtp) String() string

type ConnectionFromAtpDetails ¶

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 can be edited by the user and it 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 edited by the user.
	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"`
}

ConnectionFromAtpDetails The ATP connection details.

func (ConnectionFromAtpDetails) GetConnectionProperties ¶

func (m ConnectionFromAtpDetails) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (ConnectionFromAtpDetails) GetDescription ¶

func (m ConnectionFromAtpDetails) GetDescription() *string

GetDescription returns Description

func (ConnectionFromAtpDetails) GetIdentifier ¶

func (m ConnectionFromAtpDetails) GetIdentifier() *string

GetIdentifier returns Identifier

func (ConnectionFromAtpDetails) GetIsDefault ¶

func (m ConnectionFromAtpDetails) GetIsDefault() *bool

GetIsDefault returns IsDefault

func (ConnectionFromAtpDetails) GetKey ¶

func (m ConnectionFromAtpDetails) GetKey() *string

GetKey returns Key

func (ConnectionFromAtpDetails) GetMetadata ¶

func (m ConnectionFromAtpDetails) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (ConnectionFromAtpDetails) GetModelVersion ¶

func (m ConnectionFromAtpDetails) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (ConnectionFromAtpDetails) GetName ¶

func (m ConnectionFromAtpDetails) GetName() *string

GetName returns Name

func (ConnectionFromAtpDetails) GetObjectStatus ¶

func (m ConnectionFromAtpDetails) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (ConnectionFromAtpDetails) GetObjectVersion ¶

func (m ConnectionFromAtpDetails) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (ConnectionFromAtpDetails) GetParentRef ¶

func (m ConnectionFromAtpDetails) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (ConnectionFromAtpDetails) GetPrimarySchema ¶

func (m ConnectionFromAtpDetails) GetPrimarySchema() *Schema

GetPrimarySchema returns PrimarySchema

func (ConnectionFromAtpDetails) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ConnectionFromAtpDetails) String ¶

func (m ConnectionFromAtpDetails) String() string

type ConnectionFromObjectStorage ¶

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 can be edited by the user and it 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 edited by the user.
	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 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 a wallet for the data asset.
	CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"`

	// The OCI user OCID for the user to connect to.
	UserId *string `mandatory:"false" json:"userId"`

	// The fingeprint for the user.
	FingerPrint *string `mandatory:"false" json:"fingerPrint"`

	// The pass phrase for the connection.
	PassPhrase *string `mandatory:"false" json:"passPhrase"`
}

ConnectionFromObjectStorage The Object Storage connection details.

func (ConnectionFromObjectStorage) GetConnectionProperties ¶

func (m ConnectionFromObjectStorage) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (ConnectionFromObjectStorage) GetDescription ¶

func (m ConnectionFromObjectStorage) GetDescription() *string

GetDescription returns Description

func (ConnectionFromObjectStorage) GetIdentifier ¶

func (m ConnectionFromObjectStorage) GetIdentifier() *string

GetIdentifier returns Identifier

func (ConnectionFromObjectStorage) GetIsDefault ¶

func (m ConnectionFromObjectStorage) GetIsDefault() *bool

GetIsDefault returns IsDefault

func (ConnectionFromObjectStorage) GetKey ¶

func (m ConnectionFromObjectStorage) GetKey() *string

GetKey returns Key

func (ConnectionFromObjectStorage) GetKeyMap ¶

func (m ConnectionFromObjectStorage) GetKeyMap() map[string]string

GetKeyMap returns KeyMap

func (ConnectionFromObjectStorage) GetMetadata ¶

GetMetadata returns Metadata

func (ConnectionFromObjectStorage) GetModelVersion ¶

func (m ConnectionFromObjectStorage) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (ConnectionFromObjectStorage) GetName ¶

func (m ConnectionFromObjectStorage) GetName() *string

GetName returns Name

func (ConnectionFromObjectStorage) GetObjectStatus ¶

func (m ConnectionFromObjectStorage) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (ConnectionFromObjectStorage) GetObjectVersion ¶

func (m ConnectionFromObjectStorage) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (ConnectionFromObjectStorage) GetParentRef ¶

func (m ConnectionFromObjectStorage) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (ConnectionFromObjectStorage) GetPrimarySchema ¶

func (m ConnectionFromObjectStorage) GetPrimarySchema() *Schema

GetPrimarySchema returns PrimarySchema

func (ConnectionFromObjectStorage) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ConnectionFromObjectStorage) String ¶

type ConnectionFromObjectStorageDetails ¶

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 can be edited by the user and it 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 edited by the user.
	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 a wallet for the data asset.
	CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"`

	// The OCI user OCID for the user to connect to.
	UserId *string `mandatory:"false" json:"userId"`

	// The fingeprint for the user.
	FingerPrint *string `mandatory:"false" json:"fingerPrint"`

	// The pass phrase for the connection.
	PassPhrase *string `mandatory:"false" json:"passPhrase"`
}

ConnectionFromObjectStorageDetails The Object Storage connection details.

func (ConnectionFromObjectStorageDetails) GetConnectionProperties ¶

func (m ConnectionFromObjectStorageDetails) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (ConnectionFromObjectStorageDetails) GetDescription ¶

func (m ConnectionFromObjectStorageDetails) GetDescription() *string

GetDescription returns Description

func (ConnectionFromObjectStorageDetails) GetIdentifier ¶

func (m ConnectionFromObjectStorageDetails) GetIdentifier() *string

GetIdentifier returns Identifier

func (ConnectionFromObjectStorageDetails) GetIsDefault ¶

func (m ConnectionFromObjectStorageDetails) GetIsDefault() *bool

GetIsDefault returns IsDefault

func (ConnectionFromObjectStorageDetails) GetKey ¶

GetKey returns Key

func (ConnectionFromObjectStorageDetails) GetMetadata ¶

GetMetadata returns Metadata

func (ConnectionFromObjectStorageDetails) GetModelVersion ¶

func (m ConnectionFromObjectStorageDetails) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (ConnectionFromObjectStorageDetails) GetName ¶

GetName returns Name

func (ConnectionFromObjectStorageDetails) GetObjectStatus ¶

func (m ConnectionFromObjectStorageDetails) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (ConnectionFromObjectStorageDetails) GetObjectVersion ¶

func (m ConnectionFromObjectStorageDetails) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (ConnectionFromObjectStorageDetails) GetParentRef ¶

GetParentRef returns ParentRef

func (ConnectionFromObjectStorageDetails) GetPrimarySchema ¶

func (m ConnectionFromObjectStorageDetails) GetPrimarySchema() *Schema

GetPrimarySchema returns PrimarySchema

func (ConnectionFromObjectStorageDetails) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ConnectionFromObjectStorageDetails) String ¶

type ConnectionFromOracle ¶

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 can be edited by the user and it 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 edited by the user.
	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 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"`
}

ConnectionFromOracle The Oracle connection details object.

func (ConnectionFromOracle) GetConnectionProperties ¶

func (m ConnectionFromOracle) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (ConnectionFromOracle) GetDescription ¶

func (m ConnectionFromOracle) GetDescription() *string

GetDescription returns Description

func (ConnectionFromOracle) GetIdentifier ¶

func (m ConnectionFromOracle) GetIdentifier() *string

GetIdentifier returns Identifier

func (ConnectionFromOracle) GetIsDefault ¶

func (m ConnectionFromOracle) GetIsDefault() *bool

GetIsDefault returns IsDefault

func (ConnectionFromOracle) GetKey ¶

func (m ConnectionFromOracle) GetKey() *string

GetKey returns Key

func (ConnectionFromOracle) GetKeyMap ¶

func (m ConnectionFromOracle) GetKeyMap() map[string]string

GetKeyMap returns KeyMap

func (ConnectionFromOracle) GetMetadata ¶

func (m ConnectionFromOracle) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (ConnectionFromOracle) GetModelVersion ¶

func (m ConnectionFromOracle) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (ConnectionFromOracle) GetName ¶

func (m ConnectionFromOracle) GetName() *string

GetName returns Name

func (ConnectionFromOracle) GetObjectStatus ¶

func (m ConnectionFromOracle) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (ConnectionFromOracle) GetObjectVersion ¶

func (m ConnectionFromOracle) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (ConnectionFromOracle) GetParentRef ¶

func (m ConnectionFromOracle) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (ConnectionFromOracle) GetPrimarySchema ¶

func (m ConnectionFromOracle) GetPrimarySchema() *Schema

GetPrimarySchema returns PrimarySchema

func (ConnectionFromOracle) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ConnectionFromOracle) String ¶

func (m ConnectionFromOracle) String() string

type ConnectionFromOracleDetails ¶

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 can be edited by the user and it 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 edited by the user.
	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"`
}

ConnectionFromOracleDetails The Oracle connection details object.

func (ConnectionFromOracleDetails) GetConnectionProperties ¶

func (m ConnectionFromOracleDetails) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (ConnectionFromOracleDetails) GetDescription ¶

func (m ConnectionFromOracleDetails) GetDescription() *string

GetDescription returns Description

func (ConnectionFromOracleDetails) GetIdentifier ¶

func (m ConnectionFromOracleDetails) GetIdentifier() *string

GetIdentifier returns Identifier

func (ConnectionFromOracleDetails) GetIsDefault ¶

func (m ConnectionFromOracleDetails) GetIsDefault() *bool

GetIsDefault returns IsDefault

func (ConnectionFromOracleDetails) GetKey ¶

func (m ConnectionFromOracleDetails) GetKey() *string

GetKey returns Key

func (ConnectionFromOracleDetails) GetMetadata ¶

GetMetadata returns Metadata

func (ConnectionFromOracleDetails) GetModelVersion ¶

func (m ConnectionFromOracleDetails) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (ConnectionFromOracleDetails) GetName ¶

func (m ConnectionFromOracleDetails) GetName() *string

GetName returns Name

func (ConnectionFromOracleDetails) GetObjectStatus ¶

func (m ConnectionFromOracleDetails) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (ConnectionFromOracleDetails) GetObjectVersion ¶

func (m ConnectionFromOracleDetails) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (ConnectionFromOracleDetails) GetParentRef ¶

func (m ConnectionFromOracleDetails) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (ConnectionFromOracleDetails) GetPrimarySchema ¶

func (m ConnectionFromOracleDetails) GetPrimarySchema() *Schema

GetPrimarySchema returns PrimarySchema

func (ConnectionFromOracleDetails) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ConnectionFromOracleDetails) String ¶

type ConnectionModelTypeEnum ¶

type ConnectionModelTypeEnum string

ConnectionModelTypeEnum Enum with underlying type: string

const (
	ConnectionModelTypeOracleAdwcConnection          ConnectionModelTypeEnum = "ORACLE_ADWC_CONNECTION"
	ConnectionModelTypeOracleAtpConnection           ConnectionModelTypeEnum = "ORACLE_ATP_CONNECTION"
	ConnectionModelTypeOracleObjectStorageConnection ConnectionModelTypeEnum = "ORACLE_OBJECT_STORAGE_CONNECTION"
	ConnectionModelTypeOracledbConnection            ConnectionModelTypeEnum = "ORACLEDB_CONNECTION"
)

Set of constants representing the allowable values for ConnectionModelTypeEnum

func GetConnectionModelTypeEnumValues ¶

func GetConnectionModelTypeEnumValues() []ConnectionModelTypeEnum

GetConnectionModelTypeEnumValues Enumerates the set of values for ConnectionModelTypeEnum

type ConnectionProperty ¶

type ConnectionProperty struct {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it is restricted to 1000 characters
	Name *string `mandatory:"false" json:"name"`

	// value
	Value *string `mandatory:"false" json:"value"`
}

ConnectionProperty The connection name/value pair.

func (ConnectionProperty) String ¶

func (m ConnectionProperty) String() string

type ConnectionSummary ¶

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 can be edited by the user and it 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 edited by the user.
	GetIdentifier() *string

	GetPrimarySchema() *Schema

	// The properties for the connection.
	GetConnectionProperties() []ConnectionProperty

	// The default property for the connection.
	GetIsDefault() *bool

	GetMetadata() *ObjectMetadata

	// A map, if provided key is replaced with generated key, this structure provides mapping between user provided key and generated key
	GetKeyMap() map[string]string
}

ConnectionSummary The connection summary object.

type ConnectionSummaryCollection ¶

type ConnectionSummaryCollection struct {

	// The array of Connection summaries
	Items []ConnectionSummary `mandatory:"true" json:"items"`
}

ConnectionSummaryCollection This is the collection of connection summaries, it may be a collection of lightweight details or full definitions.

func (ConnectionSummaryCollection) String ¶

func (*ConnectionSummaryCollection) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type ConnectionSummaryFromAdwc ¶

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 can be edited by the user and it 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 edited by the user.
	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 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"`
}

ConnectionSummaryFromAdwc The ADWC connection details object.

func (ConnectionSummaryFromAdwc) GetConnectionProperties ¶

func (m ConnectionSummaryFromAdwc) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (ConnectionSummaryFromAdwc) GetDescription ¶

func (m ConnectionSummaryFromAdwc) GetDescription() *string

GetDescription returns Description

func (ConnectionSummaryFromAdwc) GetIdentifier ¶

func (m ConnectionSummaryFromAdwc) GetIdentifier() *string

GetIdentifier returns Identifier

func (ConnectionSummaryFromAdwc) GetIsDefault ¶

func (m ConnectionSummaryFromAdwc) GetIsDefault() *bool

GetIsDefault returns IsDefault

func (ConnectionSummaryFromAdwc) GetKey ¶

func (m ConnectionSummaryFromAdwc) GetKey() *string

GetKey returns Key

func (ConnectionSummaryFromAdwc) GetKeyMap ¶

func (m ConnectionSummaryFromAdwc) GetKeyMap() map[string]string

GetKeyMap returns KeyMap

func (ConnectionSummaryFromAdwc) GetMetadata ¶

func (m ConnectionSummaryFromAdwc) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (ConnectionSummaryFromAdwc) GetModelVersion ¶

func (m ConnectionSummaryFromAdwc) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (ConnectionSummaryFromAdwc) GetName ¶

func (m ConnectionSummaryFromAdwc) GetName() *string

GetName returns Name

func (ConnectionSummaryFromAdwc) GetObjectStatus ¶

func (m ConnectionSummaryFromAdwc) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (ConnectionSummaryFromAdwc) GetObjectVersion ¶

func (m ConnectionSummaryFromAdwc) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (ConnectionSummaryFromAdwc) GetParentRef ¶

func (m ConnectionSummaryFromAdwc) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (ConnectionSummaryFromAdwc) GetPrimarySchema ¶

func (m ConnectionSummaryFromAdwc) GetPrimarySchema() *Schema

GetPrimarySchema returns PrimarySchema

func (ConnectionSummaryFromAdwc) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ConnectionSummaryFromAdwc) String ¶

func (m ConnectionSummaryFromAdwc) String() string

type ConnectionSummaryFromAtp ¶

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 can be edited by the user and it 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 edited by the user.
	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 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"`
}

ConnectionSummaryFromAtp The ATP connection details.

func (ConnectionSummaryFromAtp) GetConnectionProperties ¶

func (m ConnectionSummaryFromAtp) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (ConnectionSummaryFromAtp) GetDescription ¶

func (m ConnectionSummaryFromAtp) GetDescription() *string

GetDescription returns Description

func (ConnectionSummaryFromAtp) GetIdentifier ¶

func (m ConnectionSummaryFromAtp) GetIdentifier() *string

GetIdentifier returns Identifier

func (ConnectionSummaryFromAtp) GetIsDefault ¶

func (m ConnectionSummaryFromAtp) GetIsDefault() *bool

GetIsDefault returns IsDefault

func (ConnectionSummaryFromAtp) GetKey ¶

func (m ConnectionSummaryFromAtp) GetKey() *string

GetKey returns Key

func (ConnectionSummaryFromAtp) GetKeyMap ¶

func (m ConnectionSummaryFromAtp) GetKeyMap() map[string]string

GetKeyMap returns KeyMap

func (ConnectionSummaryFromAtp) GetMetadata ¶

func (m ConnectionSummaryFromAtp) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (ConnectionSummaryFromAtp) GetModelVersion ¶

func (m ConnectionSummaryFromAtp) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (ConnectionSummaryFromAtp) GetName ¶

func (m ConnectionSummaryFromAtp) GetName() *string

GetName returns Name

func (ConnectionSummaryFromAtp) GetObjectStatus ¶

func (m ConnectionSummaryFromAtp) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (ConnectionSummaryFromAtp) GetObjectVersion ¶

func (m ConnectionSummaryFromAtp) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (ConnectionSummaryFromAtp) GetParentRef ¶

func (m ConnectionSummaryFromAtp) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (ConnectionSummaryFromAtp) GetPrimarySchema ¶

func (m ConnectionSummaryFromAtp) GetPrimarySchema() *Schema

GetPrimarySchema returns PrimarySchema

func (ConnectionSummaryFromAtp) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ConnectionSummaryFromAtp) String ¶

func (m ConnectionSummaryFromAtp) String() string

type ConnectionSummaryFromObjectStorage ¶

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 can be edited by the user and it 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 edited by the user.
	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 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 a wallet for the data asset.
	CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"`

	// The OCI user OCID for the user to connect to.
	UserId *string `mandatory:"false" json:"userId"`

	// The fingeprint for the user.
	FingerPrint *string `mandatory:"false" json:"fingerPrint"`

	// The pass phrase for the connection.
	PassPhrase *string `mandatory:"false" json:"passPhrase"`
}

ConnectionSummaryFromObjectStorage The Object Storage connection details.

func (ConnectionSummaryFromObjectStorage) GetConnectionProperties ¶

func (m ConnectionSummaryFromObjectStorage) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (ConnectionSummaryFromObjectStorage) GetDescription ¶

func (m ConnectionSummaryFromObjectStorage) GetDescription() *string

GetDescription returns Description

func (ConnectionSummaryFromObjectStorage) GetIdentifier ¶

func (m ConnectionSummaryFromObjectStorage) GetIdentifier() *string

GetIdentifier returns Identifier

func (ConnectionSummaryFromObjectStorage) GetIsDefault ¶

func (m ConnectionSummaryFromObjectStorage) GetIsDefault() *bool

GetIsDefault returns IsDefault

func (ConnectionSummaryFromObjectStorage) GetKey ¶

GetKey returns Key

func (ConnectionSummaryFromObjectStorage) GetKeyMap ¶

GetKeyMap returns KeyMap

func (ConnectionSummaryFromObjectStorage) GetMetadata ¶

GetMetadata returns Metadata

func (ConnectionSummaryFromObjectStorage) GetModelVersion ¶

func (m ConnectionSummaryFromObjectStorage) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (ConnectionSummaryFromObjectStorage) GetName ¶

GetName returns Name

func (ConnectionSummaryFromObjectStorage) GetObjectStatus ¶

func (m ConnectionSummaryFromObjectStorage) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (ConnectionSummaryFromObjectStorage) GetObjectVersion ¶

func (m ConnectionSummaryFromObjectStorage) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (ConnectionSummaryFromObjectStorage) GetParentRef ¶

GetParentRef returns ParentRef

func (ConnectionSummaryFromObjectStorage) GetPrimarySchema ¶

func (m ConnectionSummaryFromObjectStorage) GetPrimarySchema() *Schema

GetPrimarySchema returns PrimarySchema

func (ConnectionSummaryFromObjectStorage) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ConnectionSummaryFromObjectStorage) String ¶

type ConnectionSummaryFromOracle ¶

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 can be edited by the user and it 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 edited by the user.
	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 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"`
}

ConnectionSummaryFromOracle The Oracle connection details object.

func (ConnectionSummaryFromOracle) GetConnectionProperties ¶

func (m ConnectionSummaryFromOracle) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (ConnectionSummaryFromOracle) GetDescription ¶

func (m ConnectionSummaryFromOracle) GetDescription() *string

GetDescription returns Description

func (ConnectionSummaryFromOracle) GetIdentifier ¶

func (m ConnectionSummaryFromOracle) GetIdentifier() *string

GetIdentifier returns Identifier

func (ConnectionSummaryFromOracle) GetIsDefault ¶

func (m ConnectionSummaryFromOracle) GetIsDefault() *bool

GetIsDefault returns IsDefault

func (ConnectionSummaryFromOracle) GetKey ¶

func (m ConnectionSummaryFromOracle) GetKey() *string

GetKey returns Key

func (ConnectionSummaryFromOracle) GetKeyMap ¶

func (m ConnectionSummaryFromOracle) GetKeyMap() map[string]string

GetKeyMap returns KeyMap

func (ConnectionSummaryFromOracle) GetMetadata ¶

GetMetadata returns Metadata

func (ConnectionSummaryFromOracle) GetModelVersion ¶

func (m ConnectionSummaryFromOracle) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (ConnectionSummaryFromOracle) GetName ¶

func (m ConnectionSummaryFromOracle) GetName() *string

GetName returns Name

func (ConnectionSummaryFromOracle) GetObjectStatus ¶

func (m ConnectionSummaryFromOracle) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (ConnectionSummaryFromOracle) GetObjectVersion ¶

func (m ConnectionSummaryFromOracle) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (ConnectionSummaryFromOracle) GetParentRef ¶

func (m ConnectionSummaryFromOracle) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (ConnectionSummaryFromOracle) GetPrimarySchema ¶

func (m ConnectionSummaryFromOracle) GetPrimarySchema() *Schema

GetPrimarySchema returns PrimarySchema

func (ConnectionSummaryFromOracle) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ConnectionSummaryFromOracle) String ¶

type ConnectionSummaryModelTypeEnum ¶

type ConnectionSummaryModelTypeEnum string

ConnectionSummaryModelTypeEnum Enum with underlying type: string

const (
	ConnectionSummaryModelTypeOracleAdwcConnection          ConnectionSummaryModelTypeEnum = "ORACLE_ADWC_CONNECTION"
	ConnectionSummaryModelTypeOracleAtpConnection           ConnectionSummaryModelTypeEnum = "ORACLE_ATP_CONNECTION"
	ConnectionSummaryModelTypeOracleObjectStorageConnection ConnectionSummaryModelTypeEnum = "ORACLE_OBJECT_STORAGE_CONNECTION"
	ConnectionSummaryModelTypeOracledbConnection            ConnectionSummaryModelTypeEnum = "ORACLEDB_CONNECTION"
)

Set of constants representing the allowable values for ConnectionSummaryModelTypeEnum

func GetConnectionSummaryModelTypeEnumValues ¶

func GetConnectionSummaryModelTypeEnumValues() []ConnectionSummaryModelTypeEnum

GetConnectionSummaryModelTypeEnumValues Enumerates the set of values for ConnectionSummaryModelTypeEnum

type ConnectionValidation ¶

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 edited by user
	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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`
}

ConnectionValidation The information about connection validation

func (ConnectionValidation) String ¶

func (m ConnectionValidation) String() string

type ConnectionValidationSummary ¶

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 edited by user
	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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`
}

ConnectionValidationSummary The information about connection validation

func (ConnectionValidationSummary) String ¶

type ConnectionValidationSummaryCollection ¶

type ConnectionValidationSummaryCollection struct {

	// The array of validation summaries
	Items []ConnectionValidationSummary `mandatory:"true" json:"items"`
}

ConnectionValidationSummaryCollection List of connection validation summaries

func (ConnectionValidationSummaryCollection) String ¶

type CountStatistic ¶

type CountStatistic struct {

	// The array of statistics
	ObjectTypeCountList []CountStatisticSummary `mandatory:"true" json:"objectTypeCountList"`
}

CountStatistic A count statistics

func (CountStatistic) String ¶

func (m CountStatistic) String() string

type CountStatisticSummary ¶

type CountStatisticSummary struct {

	// the type of object for the object count statistic.
	ObjectType CountStatisticSummaryObjectTypeEnum `mandatory:"false" json:"objectType,omitempty"`

	// the value for the object count statistic.
	ObjectCount *int64 `mandatory:"false" json:"objectCount"`
}

CountStatisticSummary Detail of object.

func (CountStatisticSummary) String ¶

func (m CountStatisticSummary) String() string

type CountStatisticSummaryObjectTypeEnum ¶

type CountStatisticSummaryObjectTypeEnum string

CountStatisticSummaryObjectTypeEnum Enum with underlying type: string

const (
	CountStatisticSummaryObjectTypeProject     CountStatisticSummaryObjectTypeEnum = "PROJECT"
	CountStatisticSummaryObjectTypeFolder      CountStatisticSummaryObjectTypeEnum = "FOLDER"
	CountStatisticSummaryObjectTypeDataFlow    CountStatisticSummaryObjectTypeEnum = "DATA_FLOW"
	CountStatisticSummaryObjectTypeDataAsset   CountStatisticSummaryObjectTypeEnum = "DATA_ASSET"
	CountStatisticSummaryObjectTypeConnection  CountStatisticSummaryObjectTypeEnum = "CONNECTION"
	CountStatisticSummaryObjectTypeTask        CountStatisticSummaryObjectTypeEnum = "TASK"
	CountStatisticSummaryObjectTypeApplication CountStatisticSummaryObjectTypeEnum = "APPLICATION"
)

Set of constants representing the allowable values for CountStatisticSummaryObjectTypeEnum

func GetCountStatisticSummaryObjectTypeEnumValues ¶

func GetCountStatisticSummaryObjectTypeEnumValues() []CountStatisticSummaryObjectTypeEnum

GetCountStatisticSummaryObjectTypeEnumValues Enumerates the set of values for CountStatisticSummaryObjectTypeEnum

type CreateApplicationDetails ¶

type CreateApplicationDetails struct {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"true" json:"identifier"`

	// Currently not used on application creation. Reserved for future.
	Key *string `mandatory:"false" json:"key"`

	// The model version of an object.
	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"`

	RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"`
}

CreateApplicationDetails Properties used in application create operations.

func (CreateApplicationDetails) String ¶

func (m CreateApplicationDetails) String() string

type CreateApplicationDetailsModelTypeEnum ¶

type CreateApplicationDetailsModelTypeEnum string

CreateApplicationDetailsModelTypeEnum Enum with underlying type: string

const (
	CreateApplicationDetailsModelTypeIntegrationApplication CreateApplicationDetailsModelTypeEnum = "INTEGRATION_APPLICATION"
)

Set of constants representing the allowable values for CreateApplicationDetailsModelTypeEnum

func GetCreateApplicationDetailsModelTypeEnumValues ¶

func GetCreateApplicationDetailsModelTypeEnumValues() []CreateApplicationDetailsModelTypeEnum

GetCreateApplicationDetailsModelTypeEnumValues Enumerates the set of values for CreateApplicationDetailsModelTypeEnum

type CreateApplicationRequest ¶

type CreateApplicationRequest struct {

	// DIS 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"`

	// Caller may provide "retry tokens" allowing them to retry an operation
	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
}

CreateApplicationRequest wrapper for the CreateApplication operation

func (CreateApplicationRequest) HTTPRequest ¶

func (request CreateApplicationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateApplicationRequest) RetryPolicy ¶

func (request CreateApplicationRequest) RetryPolicy() *common.RetryPolicy

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

func (CreateApplicationRequest) String ¶

func (request CreateApplicationRequest) String() string

type CreateApplicationResponse ¶

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"`
}

CreateApplicationResponse wrapper for the CreateApplication operation

func (CreateApplicationResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreateApplicationResponse) String ¶

func (response CreateApplicationResponse) String() string

type CreateConfigProvider ¶

type CreateConfigProvider struct {

	// bindings
	Bindings map[string]ParameterValue `mandatory:"false" json:"bindings"`
}

CreateConfigProvider The type to create a config provider.

func (CreateConfigProvider) String ¶

func (m CreateConfigProvider) String() string

type CreateConnectionDetails ¶

type CreateConnectionDetails interface {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	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

	// 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

	// The properties for the connection.
	GetConnectionProperties() []ConnectionProperty

	GetRegistryMetadata() *RegistryMetadata
}

CreateConnectionDetails Properties used in connection create operations.

type CreateConnectionDetailsModelTypeEnum ¶

type CreateConnectionDetailsModelTypeEnum string

CreateConnectionDetailsModelTypeEnum Enum with underlying type: string

const (
	CreateConnectionDetailsModelTypeOracleAdwcConnection          CreateConnectionDetailsModelTypeEnum = "ORACLE_ADWC_CONNECTION"
	CreateConnectionDetailsModelTypeOracleAtpConnection           CreateConnectionDetailsModelTypeEnum = "ORACLE_ATP_CONNECTION"
	CreateConnectionDetailsModelTypeOracleObjectStorageConnection CreateConnectionDetailsModelTypeEnum = "ORACLE_OBJECT_STORAGE_CONNECTION"
	CreateConnectionDetailsModelTypeOracledbConnection            CreateConnectionDetailsModelTypeEnum = "ORACLEDB_CONNECTION"
)

Set of constants representing the allowable values for CreateConnectionDetailsModelTypeEnum

func GetCreateConnectionDetailsModelTypeEnumValues ¶

func GetCreateConnectionDetailsModelTypeEnumValues() []CreateConnectionDetailsModelTypeEnum

GetCreateConnectionDetailsModelTypeEnumValues Enumerates the set of values for CreateConnectionDetailsModelTypeEnum

type CreateConnectionFromAdwc ¶

type CreateConnectionFromAdwc struct {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	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"`

	// 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"`

	// 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"`
}

CreateConnectionFromAdwc The ADWC connection details object.

func (CreateConnectionFromAdwc) GetConnectionProperties ¶

func (m CreateConnectionFromAdwc) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (CreateConnectionFromAdwc) GetDescription ¶

func (m CreateConnectionFromAdwc) GetDescription() *string

GetDescription returns Description

func (CreateConnectionFromAdwc) GetIdentifier ¶

func (m CreateConnectionFromAdwc) GetIdentifier() *string

GetIdentifier returns Identifier

func (CreateConnectionFromAdwc) GetKey ¶

func (m CreateConnectionFromAdwc) GetKey() *string

GetKey returns Key

func (CreateConnectionFromAdwc) GetModelVersion ¶

func (m CreateConnectionFromAdwc) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (CreateConnectionFromAdwc) GetName ¶

func (m CreateConnectionFromAdwc) GetName() *string

GetName returns Name

func (CreateConnectionFromAdwc) GetObjectStatus ¶

func (m CreateConnectionFromAdwc) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (CreateConnectionFromAdwc) GetParentRef ¶

func (m CreateConnectionFromAdwc) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (CreateConnectionFromAdwc) GetRegistryMetadata ¶

func (m CreateConnectionFromAdwc) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (CreateConnectionFromAdwc) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (CreateConnectionFromAdwc) String ¶

func (m CreateConnectionFromAdwc) String() string

type CreateConnectionFromAtp ¶

type CreateConnectionFromAtp struct {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	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"`

	// 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"`

	// 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"`
}

CreateConnectionFromAtp The ATP connection details.

func (CreateConnectionFromAtp) GetConnectionProperties ¶

func (m CreateConnectionFromAtp) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (CreateConnectionFromAtp) GetDescription ¶

func (m CreateConnectionFromAtp) GetDescription() *string

GetDescription returns Description

func (CreateConnectionFromAtp) GetIdentifier ¶

func (m CreateConnectionFromAtp) GetIdentifier() *string

GetIdentifier returns Identifier

func (CreateConnectionFromAtp) GetKey ¶

func (m CreateConnectionFromAtp) GetKey() *string

GetKey returns Key

func (CreateConnectionFromAtp) GetModelVersion ¶

func (m CreateConnectionFromAtp) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (CreateConnectionFromAtp) GetName ¶

func (m CreateConnectionFromAtp) GetName() *string

GetName returns Name

func (CreateConnectionFromAtp) GetObjectStatus ¶

func (m CreateConnectionFromAtp) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (CreateConnectionFromAtp) GetParentRef ¶

func (m CreateConnectionFromAtp) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (CreateConnectionFromAtp) GetRegistryMetadata ¶

func (m CreateConnectionFromAtp) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (CreateConnectionFromAtp) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (CreateConnectionFromAtp) String ¶

func (m CreateConnectionFromAtp) String() string

type CreateConnectionFromObjectStorage ¶

type CreateConnectionFromObjectStorage struct {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	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"`

	// 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"`

	// The properties for the connection.
	ConnectionProperties []ConnectionProperty `mandatory:"false" json:"connectionProperties"`

	RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"`

	// The credential file content from a wallet for the data asset.
	CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"`

	// The OCI user OCID for the user to connect to.
	UserId *string `mandatory:"false" json:"userId"`

	// The fingeprint for the user.
	FingerPrint *string `mandatory:"false" json:"fingerPrint"`

	// The pass phrase for the connection.
	PassPhrase *string `mandatory:"false" json:"passPhrase"`
}

CreateConnectionFromObjectStorage The Object Storage connection details.

func (CreateConnectionFromObjectStorage) GetConnectionProperties ¶

func (m CreateConnectionFromObjectStorage) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (CreateConnectionFromObjectStorage) GetDescription ¶

func (m CreateConnectionFromObjectStorage) GetDescription() *string

GetDescription returns Description

func (CreateConnectionFromObjectStorage) GetIdentifier ¶

func (m CreateConnectionFromObjectStorage) GetIdentifier() *string

GetIdentifier returns Identifier

func (CreateConnectionFromObjectStorage) GetKey ¶

GetKey returns Key

func (CreateConnectionFromObjectStorage) GetModelVersion ¶

func (m CreateConnectionFromObjectStorage) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (CreateConnectionFromObjectStorage) GetName ¶

GetName returns Name

func (CreateConnectionFromObjectStorage) GetObjectStatus ¶

func (m CreateConnectionFromObjectStorage) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (CreateConnectionFromObjectStorage) GetParentRef ¶

GetParentRef returns ParentRef

func (CreateConnectionFromObjectStorage) GetRegistryMetadata ¶

func (m CreateConnectionFromObjectStorage) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (CreateConnectionFromObjectStorage) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (CreateConnectionFromObjectStorage) String ¶

type CreateConnectionFromOracle ¶

type CreateConnectionFromOracle struct {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	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"`

	// 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"`

	// 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"`
}

CreateConnectionFromOracle The Oracle connection details object.

func (CreateConnectionFromOracle) GetConnectionProperties ¶

func (m CreateConnectionFromOracle) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (CreateConnectionFromOracle) GetDescription ¶

func (m CreateConnectionFromOracle) GetDescription() *string

GetDescription returns Description

func (CreateConnectionFromOracle) GetIdentifier ¶

func (m CreateConnectionFromOracle) GetIdentifier() *string

GetIdentifier returns Identifier

func (CreateConnectionFromOracle) GetKey ¶

func (m CreateConnectionFromOracle) GetKey() *string

GetKey returns Key

func (CreateConnectionFromOracle) GetModelVersion ¶

func (m CreateConnectionFromOracle) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (CreateConnectionFromOracle) GetName ¶

func (m CreateConnectionFromOracle) GetName() *string

GetName returns Name

func (CreateConnectionFromOracle) GetObjectStatus ¶

func (m CreateConnectionFromOracle) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (CreateConnectionFromOracle) GetParentRef ¶

func (m CreateConnectionFromOracle) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (CreateConnectionFromOracle) GetRegistryMetadata ¶

func (m CreateConnectionFromOracle) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (CreateConnectionFromOracle) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (CreateConnectionFromOracle) String ¶

type CreateConnectionRequest ¶

type CreateConnectionRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// Request body parameter for connection details
	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"`

	// Caller may provide "retry tokens" allowing them to retry an operation
	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
}

CreateConnectionRequest wrapper for the CreateConnection operation

func (CreateConnectionRequest) HTTPRequest ¶

func (request CreateConnectionRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateConnectionRequest) RetryPolicy ¶

func (request CreateConnectionRequest) RetryPolicy() *common.RetryPolicy

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

func (CreateConnectionRequest) String ¶

func (request CreateConnectionRequest) String() string

type CreateConnectionResponse ¶

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"`
}

CreateConnectionResponse wrapper for the CreateConnection operation

func (CreateConnectionResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreateConnectionResponse) String ¶

func (response CreateConnectionResponse) String() string

type CreateConnectionValidationDetails ¶

type CreateConnectionValidationDetails struct {
	DataAsset CreateDataAssetDetails `mandatory:"false" json:"dataAsset"`

	Connection CreateConnectionDetails `mandatory:"false" json:"connection"`

	RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"`
}

CreateConnectionValidationDetails Connection validation definition

func (CreateConnectionValidationDetails) String ¶

func (*CreateConnectionValidationDetails) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type CreateConnectionValidationRequest ¶

type CreateConnectionValidationRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// Connection info
	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"`

	// Caller may provide "retry tokens" allowing them to retry an operation
	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
}

CreateConnectionValidationRequest wrapper for the CreateConnectionValidation operation

func (CreateConnectionValidationRequest) HTTPRequest ¶

func (request CreateConnectionValidationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateConnectionValidationRequest) RetryPolicy ¶

func (request CreateConnectionValidationRequest) RetryPolicy() *common.RetryPolicy

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

func (CreateConnectionValidationRequest) String ¶

func (request CreateConnectionValidationRequest) String() string

type CreateConnectionValidationResponse ¶

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"`
}

CreateConnectionValidationResponse wrapper for the CreateConnectionValidation operation

func (CreateConnectionValidationResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreateConnectionValidationResponse) String ¶

func (response CreateConnectionValidationResponse) String() string

type CreateDataAssetDetails ¶

type CreateDataAssetDetails interface {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	GetIdentifier() *string

	// Currently not used on data asset creation. Reserved for future.
	GetKey() *string

	// The model version of an object.
	GetModelVersion() *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

	// The external key for the object
	GetExternalKey() *string

	// assetProperties
	GetAssetProperties() map[string]string

	GetRegistryMetadata() *RegistryMetadata
}

CreateDataAssetDetails Properties used in data asset update operations.

type CreateDataAssetDetailsModelTypeEnum ¶

type CreateDataAssetDetailsModelTypeEnum string

CreateDataAssetDetailsModelTypeEnum Enum with underlying type: string

const (
	CreateDataAssetDetailsModelTypeDataAsset              CreateDataAssetDetailsModelTypeEnum = "ORACLE_DATA_ASSET"
	CreateDataAssetDetailsModelTypeObjectStorageDataAsset CreateDataAssetDetailsModelTypeEnum = "ORACLE_OBJECT_STORAGE_DATA_ASSET"
	CreateDataAssetDetailsModelTypeAtpDataAsset           CreateDataAssetDetailsModelTypeEnum = "ORACLE_ATP_DATA_ASSET"
	CreateDataAssetDetailsModelTypeAdwcDataAsset          CreateDataAssetDetailsModelTypeEnum = "ORACLE_ADWC_DATA_ASSET"
)

Set of constants representing the allowable values for CreateDataAssetDetailsModelTypeEnum

func GetCreateDataAssetDetailsModelTypeEnumValues ¶

func GetCreateDataAssetDetailsModelTypeEnumValues() []CreateDataAssetDetailsModelTypeEnum

GetCreateDataAssetDetailsModelTypeEnumValues Enumerates the set of values for CreateDataAssetDetailsModelTypeEnum

type CreateDataAssetFromAdwc ¶

type CreateDataAssetFromAdwc struct {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	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"`

	// 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"`

	// The external key for the object
	ExternalKey *string `mandatory:"false" json:"externalKey"`

	// assetProperties
	AssetProperties map[string]string `mandatory:"false" json:"assetProperties"`

	RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"`

	// The service name for the data asset.
	ServiceName *string `mandatory:"false" json:"serviceName"`

	// The driver class for the data asset.
	DriverClass *string `mandatory:"false" json:"driverClass"`

	// The credential file content from a wallet for the data asset.
	CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"`

	DefaultConnection *CreateConnectionFromAdwc `mandatory:"false" json:"defaultConnection"`
}

CreateDataAssetFromAdwc The ADWC data asset details.

func (CreateDataAssetFromAdwc) GetAssetProperties ¶

func (m CreateDataAssetFromAdwc) GetAssetProperties() map[string]string

GetAssetProperties returns AssetProperties

func (CreateDataAssetFromAdwc) GetDescription ¶

func (m CreateDataAssetFromAdwc) GetDescription() *string

GetDescription returns Description

func (CreateDataAssetFromAdwc) GetExternalKey ¶

func (m CreateDataAssetFromAdwc) GetExternalKey() *string

GetExternalKey returns ExternalKey

func (CreateDataAssetFromAdwc) GetIdentifier ¶

func (m CreateDataAssetFromAdwc) GetIdentifier() *string

GetIdentifier returns Identifier

func (CreateDataAssetFromAdwc) GetKey ¶

func (m CreateDataAssetFromAdwc) GetKey() *string

GetKey returns Key

func (CreateDataAssetFromAdwc) GetModelVersion ¶

func (m CreateDataAssetFromAdwc) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (CreateDataAssetFromAdwc) GetName ¶

func (m CreateDataAssetFromAdwc) GetName() *string

GetName returns Name

func (CreateDataAssetFromAdwc) GetObjectStatus ¶

func (m CreateDataAssetFromAdwc) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (CreateDataAssetFromAdwc) GetRegistryMetadata ¶

func (m CreateDataAssetFromAdwc) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (CreateDataAssetFromAdwc) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (CreateDataAssetFromAdwc) String ¶

func (m CreateDataAssetFromAdwc) String() string

type CreateDataAssetFromAtp ¶

type CreateDataAssetFromAtp struct {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	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"`

	// 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"`

	// The external key for the object
	ExternalKey *string `mandatory:"false" json:"externalKey"`

	// assetProperties
	AssetProperties map[string]string `mandatory:"false" json:"assetProperties"`

	RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"`

	// The service name for the data asset.
	ServiceName *string `mandatory:"false" json:"serviceName"`

	// The driver class for the data asset.
	DriverClass *string `mandatory:"false" json:"driverClass"`

	// The credential file content from a wallet for the data asset.
	CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"`

	DefaultConnection *CreateConnectionFromAtp `mandatory:"false" json:"defaultConnection"`
}

CreateDataAssetFromAtp The ATP data asset details.

func (CreateDataAssetFromAtp) GetAssetProperties ¶

func (m CreateDataAssetFromAtp) GetAssetProperties() map[string]string

GetAssetProperties returns AssetProperties

func (CreateDataAssetFromAtp) GetDescription ¶

func (m CreateDataAssetFromAtp) GetDescription() *string

GetDescription returns Description

func (CreateDataAssetFromAtp) GetExternalKey ¶

func (m CreateDataAssetFromAtp) GetExternalKey() *string

GetExternalKey returns ExternalKey

func (CreateDataAssetFromAtp) GetIdentifier ¶

func (m CreateDataAssetFromAtp) GetIdentifier() *string

GetIdentifier returns Identifier

func (CreateDataAssetFromAtp) GetKey ¶

func (m CreateDataAssetFromAtp) GetKey() *string

GetKey returns Key

func (CreateDataAssetFromAtp) GetModelVersion ¶

func (m CreateDataAssetFromAtp) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (CreateDataAssetFromAtp) GetName ¶

func (m CreateDataAssetFromAtp) GetName() *string

GetName returns Name

func (CreateDataAssetFromAtp) GetObjectStatus ¶

func (m CreateDataAssetFromAtp) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (CreateDataAssetFromAtp) GetRegistryMetadata ¶

func (m CreateDataAssetFromAtp) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (CreateDataAssetFromAtp) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (CreateDataAssetFromAtp) String ¶

func (m CreateDataAssetFromAtp) String() string

type CreateDataAssetFromObjectStorage ¶

type CreateDataAssetFromObjectStorage struct {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	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"`

	// 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"`

	// The external key for the object
	ExternalKey *string `mandatory:"false" json:"externalKey"`

	// assetProperties
	AssetProperties map[string]string `mandatory:"false" json:"assetProperties"`

	RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"`

	// url
	Url *string `mandatory:"false" json:"url"`

	// The OCI tenancy OCID.
	TenancyId *string `mandatory:"false" json:"tenancyId"`

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it is restricted to 1000 characters
	Namespace *string `mandatory:"false" json:"namespace"`

	DefaultConnection *CreateConnectionFromObjectStorage `mandatory:"false" json:"defaultConnection"`
}

CreateDataAssetFromObjectStorage The Object Storage data asset details.

func (CreateDataAssetFromObjectStorage) GetAssetProperties ¶

func (m CreateDataAssetFromObjectStorage) GetAssetProperties() map[string]string

GetAssetProperties returns AssetProperties

func (CreateDataAssetFromObjectStorage) GetDescription ¶

func (m CreateDataAssetFromObjectStorage) GetDescription() *string

GetDescription returns Description

func (CreateDataAssetFromObjectStorage) GetExternalKey ¶

func (m CreateDataAssetFromObjectStorage) GetExternalKey() *string

GetExternalKey returns ExternalKey

func (CreateDataAssetFromObjectStorage) GetIdentifier ¶

func (m CreateDataAssetFromObjectStorage) GetIdentifier() *string

GetIdentifier returns Identifier

func (CreateDataAssetFromObjectStorage) GetKey ¶

GetKey returns Key

func (CreateDataAssetFromObjectStorage) GetModelVersion ¶

func (m CreateDataAssetFromObjectStorage) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (CreateDataAssetFromObjectStorage) GetName ¶

GetName returns Name

func (CreateDataAssetFromObjectStorage) GetObjectStatus ¶

func (m CreateDataAssetFromObjectStorage) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (CreateDataAssetFromObjectStorage) GetRegistryMetadata ¶

func (m CreateDataAssetFromObjectStorage) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (CreateDataAssetFromObjectStorage) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (CreateDataAssetFromObjectStorage) String ¶

type CreateDataAssetFromOracle ¶

type CreateDataAssetFromOracle struct {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	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"`

	// 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"`

	// The external key for the object
	ExternalKey *string `mandatory:"false" json:"externalKey"`

	// assetProperties
	AssetProperties map[string]string `mandatory:"false" json:"assetProperties"`

	RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"`

	// The host details for the data asset.
	Host *string `mandatory:"false" json:"host"`

	// The port details for the data asset.
	Port *string `mandatory:"false" json:"port"`

	// The service name for the data asset.
	ServiceName *string `mandatory:"false" json:"serviceName"`

	// The driver class for the data asset.
	DriverClass *string `mandatory:"false" json:"driverClass"`

	// sid
	Sid *string `mandatory:"false" json:"sid"`

	// The credential file content from a wallet for the data asset.
	CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"`

	DefaultConnection *CreateConnectionFromOracle `mandatory:"false" json:"defaultConnection"`
}

CreateDataAssetFromOracle The Oracle data asset details.

func (CreateDataAssetFromOracle) GetAssetProperties ¶

func (m CreateDataAssetFromOracle) GetAssetProperties() map[string]string

GetAssetProperties returns AssetProperties

func (CreateDataAssetFromOracle) GetDescription ¶

func (m CreateDataAssetFromOracle) GetDescription() *string

GetDescription returns Description

func (CreateDataAssetFromOracle) GetExternalKey ¶

func (m CreateDataAssetFromOracle) GetExternalKey() *string

GetExternalKey returns ExternalKey

func (CreateDataAssetFromOracle) GetIdentifier ¶

func (m CreateDataAssetFromOracle) GetIdentifier() *string

GetIdentifier returns Identifier

func (CreateDataAssetFromOracle) GetKey ¶

func (m CreateDataAssetFromOracle) GetKey() *string

GetKey returns Key

func (CreateDataAssetFromOracle) GetModelVersion ¶

func (m CreateDataAssetFromOracle) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (CreateDataAssetFromOracle) GetName ¶

func (m CreateDataAssetFromOracle) GetName() *string

GetName returns Name

func (CreateDataAssetFromOracle) GetObjectStatus ¶

func (m CreateDataAssetFromOracle) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (CreateDataAssetFromOracle) GetRegistryMetadata ¶

func (m CreateDataAssetFromOracle) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (CreateDataAssetFromOracle) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (CreateDataAssetFromOracle) String ¶

func (m CreateDataAssetFromOracle) String() string

type CreateDataAssetRequest ¶

type CreateDataAssetRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// Request body parameter for data asset details
	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"`

	// Caller may provide "retry tokens" allowing them to retry an operation
	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
}

CreateDataAssetRequest wrapper for the CreateDataAsset operation

func (CreateDataAssetRequest) HTTPRequest ¶

func (request CreateDataAssetRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDataAssetRequest) RetryPolicy ¶

func (request CreateDataAssetRequest) RetryPolicy() *common.RetryPolicy

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

func (CreateDataAssetRequest) String ¶

func (request CreateDataAssetRequest) String() string

type CreateDataAssetResponse ¶

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"`
}

CreateDataAssetResponse wrapper for the CreateDataAsset operation

func (CreateDataAssetResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreateDataAssetResponse) String ¶

func (response CreateDataAssetResponse) String() string

type CreateDataFlowDetails ¶

type CreateDataFlowDetails struct {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	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"`
}

CreateDataFlowDetails Properties used in data flow create operations.

func (CreateDataFlowDetails) String ¶

func (m CreateDataFlowDetails) String() string

type CreateDataFlowRequest ¶

type CreateDataFlowRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// The details needed to create a new data flow.
	CreateDataFlowDetails `contributesTo:"body"`

	// Caller may provide "retry tokens" allowing them to retry an operation
	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
}

CreateDataFlowRequest wrapper for the CreateDataFlow operation

func (CreateDataFlowRequest) HTTPRequest ¶

func (request CreateDataFlowRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDataFlowRequest) RetryPolicy ¶

func (request CreateDataFlowRequest) RetryPolicy() *common.RetryPolicy

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

func (CreateDataFlowRequest) String ¶

func (request CreateDataFlowRequest) String() string

type CreateDataFlowResponse ¶

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"`
}

CreateDataFlowResponse wrapper for the CreateDataFlow operation

func (CreateDataFlowResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreateDataFlowResponse) String ¶

func (response CreateDataFlowResponse) String() string

type CreateDataFlowValidationDetails ¶

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 can be edited by the user and it 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 edited by the user.
	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 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"`
}

CreateDataFlowValidationDetails The information about integration dataflow validation.

func (CreateDataFlowValidationDetails) String ¶

type CreateDataFlowValidationRequest ¶

type CreateDataFlowValidationRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// Details for the new DataFlow 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"`

	// Caller may provide "retry tokens" allowing them to retry an operation
	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
}

CreateDataFlowValidationRequest wrapper for the CreateDataFlowValidation operation

func (CreateDataFlowValidationRequest) HTTPRequest ¶

func (request CreateDataFlowValidationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDataFlowValidationRequest) RetryPolicy ¶

func (request CreateDataFlowValidationRequest) RetryPolicy() *common.RetryPolicy

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

func (CreateDataFlowValidationRequest) String ¶

func (request CreateDataFlowValidationRequest) String() string

type CreateDataFlowValidationResponse ¶

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"`
}

CreateDataFlowValidationResponse wrapper for the CreateDataFlowValidation operation

func (CreateDataFlowValidationResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreateDataFlowValidationResponse) String ¶

func (response CreateDataFlowValidationResponse) String() string

type CreateEntityShapeDetails ¶

type CreateEntityShapeDetails interface {
}

CreateEntityShapeDetails The data entity shape object.

type CreateEntityShapeDetailsModelTypeEnum ¶

type CreateEntityShapeDetailsModelTypeEnum string

CreateEntityShapeDetailsModelTypeEnum Enum with underlying type: string

const (
	CreateEntityShapeDetailsModelTypeFileEntity CreateEntityShapeDetailsModelTypeEnum = "FILE_ENTITY"
)

Set of constants representing the allowable values for CreateEntityShapeDetailsModelTypeEnum

func GetCreateEntityShapeDetailsModelTypeEnumValues ¶

func GetCreateEntityShapeDetailsModelTypeEnumValues() []CreateEntityShapeDetailsModelTypeEnum

GetCreateEntityShapeDetailsModelTypeEnumValues Enumerates the set of values for CreateEntityShapeDetailsModelTypeEnum

type CreateEntityShapeFromFile ¶

type CreateEntityShapeFromFile 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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The entity type.
	EntityType CreateEntityShapeFromFileEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"`
}

CreateEntityShapeFromFile The file data entity details.

func (CreateEntityShapeFromFile) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (CreateEntityShapeFromFile) String ¶

func (m CreateEntityShapeFromFile) String() string

type CreateEntityShapeFromFileEntityTypeEnum ¶

type CreateEntityShapeFromFileEntityTypeEnum string

CreateEntityShapeFromFileEntityTypeEnum Enum with underlying type: string

const (
	CreateEntityShapeFromFileEntityTypeTable  CreateEntityShapeFromFileEntityTypeEnum = "TABLE"
	CreateEntityShapeFromFileEntityTypeView   CreateEntityShapeFromFileEntityTypeEnum = "VIEW"
	CreateEntityShapeFromFileEntityTypeFile   CreateEntityShapeFromFileEntityTypeEnum = "FILE"
	CreateEntityShapeFromFileEntityTypeQueue  CreateEntityShapeFromFileEntityTypeEnum = "QUEUE"
	CreateEntityShapeFromFileEntityTypeStream CreateEntityShapeFromFileEntityTypeEnum = "STREAM"
	CreateEntityShapeFromFileEntityTypeOther  CreateEntityShapeFromFileEntityTypeEnum = "OTHER"
)

Set of constants representing the allowable values for CreateEntityShapeFromFileEntityTypeEnum

func GetCreateEntityShapeFromFileEntityTypeEnumValues ¶

func GetCreateEntityShapeFromFileEntityTypeEnumValues() []CreateEntityShapeFromFileEntityTypeEnum

GetCreateEntityShapeFromFileEntityTypeEnumValues Enumerates the set of values for CreateEntityShapeFromFileEntityTypeEnum

type CreateEntityShapeRequest ¶

type CreateEntityShapeRequest struct {

	// DIS 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:"path" name:"schemaResourceName"`

	// The details of the data entity to use to infer 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"`

	// Caller may provide "retry tokens" allowing them to retry an operation
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

CreateEntityShapeRequest wrapper for the CreateEntityShape operation

func (CreateEntityShapeRequest) HTTPRequest ¶

func (request CreateEntityShapeRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateEntityShapeRequest) RetryPolicy ¶

func (request CreateEntityShapeRequest) RetryPolicy() *common.RetryPolicy

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

func (CreateEntityShapeRequest) String ¶

func (request CreateEntityShapeRequest) String() string

type CreateEntityShapeResponse ¶

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"`
}

CreateEntityShapeResponse wrapper for the CreateEntityShape operation

func (CreateEntityShapeResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreateEntityShapeResponse) String ¶

func (response CreateEntityShapeResponse) String() string

type CreateFolderDetails ¶

type CreateFolderDetails struct {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	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"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// categoryName
	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"`
}

CreateFolderDetails The properties used in folder create operations.

func (CreateFolderDetails) String ¶

func (m CreateFolderDetails) String() string

type CreateFolderRequest ¶

type CreateFolderRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// The details needed to create a folder.
	CreateFolderDetails `contributesTo:"body"`

	// Caller may provide "retry tokens" allowing them to retry an operation
	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
}

CreateFolderRequest wrapper for the CreateFolder operation

func (CreateFolderRequest) HTTPRequest ¶

func (request CreateFolderRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateFolderRequest) RetryPolicy ¶

func (request CreateFolderRequest) RetryPolicy() *common.RetryPolicy

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

func (CreateFolderRequest) String ¶

func (request CreateFolderRequest) String() string

type CreateFolderResponse ¶

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"`
}

CreateFolderResponse wrapper for the CreateFolder operation

func (CreateFolderResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreateFolderResponse) String ¶

func (response CreateFolderResponse) String() string

type CreatePatchDetails ¶

type CreatePatchDetails struct {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	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 key of the object.
	Key *string `mandatory:"false" json:"key"`

	// The model version of an object.
	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"`
}

CreatePatchDetails Properties used in patch create operations.

func (CreatePatchDetails) String ¶

func (m CreatePatchDetails) String() string

type CreatePatchDetailsPatchTypeEnum ¶

type CreatePatchDetailsPatchTypeEnum string

CreatePatchDetailsPatchTypeEnum Enum with underlying type: string

const (
	CreatePatchDetailsPatchTypePublish   CreatePatchDetailsPatchTypeEnum = "PUBLISH"
	CreatePatchDetailsPatchTypeUnpublish CreatePatchDetailsPatchTypeEnum = "UNPUBLISH"
)

Set of constants representing the allowable values for CreatePatchDetailsPatchTypeEnum

func GetCreatePatchDetailsPatchTypeEnumValues ¶

func GetCreatePatchDetailsPatchTypeEnumValues() []CreatePatchDetailsPatchTypeEnum

GetCreatePatchDetailsPatchTypeEnumValues Enumerates the set of values for CreatePatchDetailsPatchTypeEnum

type CreatePatchRequest ¶

type CreatePatchRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS 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"`

	// Caller may provide "retry tokens" allowing them to retry an operation
	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
}

CreatePatchRequest wrapper for the CreatePatch operation

func (CreatePatchRequest) HTTPRequest ¶

func (request CreatePatchRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreatePatchRequest) RetryPolicy ¶

func (request CreatePatchRequest) RetryPolicy() *common.RetryPolicy

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

func (CreatePatchRequest) String ¶

func (request CreatePatchRequest) String() string

type CreatePatchResponse ¶

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"`
}

CreatePatchResponse wrapper for the CreatePatch operation

func (CreatePatchResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreatePatchResponse) String ¶

func (response CreatePatchResponse) String() string

type CreateProjectDetails ¶

type CreateProjectDetails struct {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"true" json:"identifier"`

	// The model version of an object.
	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"`

	// Generated key that can be used in API calls to identify project.
	Key *string `mandatory:"false" json:"key"`

	RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"`
}

CreateProjectDetails The properties used in project create operations.

func (CreateProjectDetails) String ¶

func (m CreateProjectDetails) String() string

type CreateProjectRequest ¶

type CreateProjectRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// The details needed to create a project in a workspace.
	CreateProjectDetails `contributesTo:"body"`

	// Caller may provide "retry tokens" allowing them to retry an operation
	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
}

CreateProjectRequest wrapper for the CreateProject operation

func (CreateProjectRequest) HTTPRequest ¶

func (request CreateProjectRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateProjectRequest) RetryPolicy ¶

func (request CreateProjectRequest) RetryPolicy() *common.RetryPolicy

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

func (CreateProjectRequest) String ¶

func (request CreateProjectRequest) String() string

type CreateProjectResponse ¶

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"`
}

CreateProjectResponse wrapper for the CreateProject operation

func (CreateProjectResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreateProjectResponse) String ¶

func (response CreateProjectResponse) String() string

type CreateTaskDetails ¶

type CreateTaskDetails interface {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	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 model version of an object.
	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
}

CreateTaskDetails Properties used in task create operations.

type CreateTaskDetailsModelTypeEnum ¶

type CreateTaskDetailsModelTypeEnum string

CreateTaskDetailsModelTypeEnum Enum with underlying type: string

const (
	CreateTaskDetailsModelTypeIntegrationTask CreateTaskDetailsModelTypeEnum = "INTEGRATION_TASK"
	CreateTaskDetailsModelTypeDataLoaderTask  CreateTaskDetailsModelTypeEnum = "DATA_LOADER_TASK"
)

Set of constants representing the allowable values for CreateTaskDetailsModelTypeEnum

func GetCreateTaskDetailsModelTypeEnumValues ¶

func GetCreateTaskDetailsModelTypeEnumValues() []CreateTaskDetailsModelTypeEnum

GetCreateTaskDetailsModelTypeEnumValues Enumerates the set of values for CreateTaskDetailsModelTypeEnum

type CreateTaskFromDataLoaderTask ¶

type CreateTaskFromDataLoaderTask struct {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	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 model version of an object.
	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"`
}

CreateTaskFromDataLoaderTask The information about a data flow task.

func (CreateTaskFromDataLoaderTask) GetConfigProviderDelegate ¶

func (m CreateTaskFromDataLoaderTask) GetConfigProviderDelegate() *CreateConfigProvider

GetConfigProviderDelegate returns ConfigProviderDelegate

func (CreateTaskFromDataLoaderTask) GetDescription ¶

func (m CreateTaskFromDataLoaderTask) GetDescription() *string

GetDescription returns Description

func (CreateTaskFromDataLoaderTask) GetIdentifier ¶

func (m CreateTaskFromDataLoaderTask) GetIdentifier() *string

GetIdentifier returns Identifier

func (CreateTaskFromDataLoaderTask) GetInputPorts ¶

func (m CreateTaskFromDataLoaderTask) GetInputPorts() []InputPort

GetInputPorts returns InputPorts

func (CreateTaskFromDataLoaderTask) GetKey ¶

GetKey returns Key

func (CreateTaskFromDataLoaderTask) GetModelVersion ¶

func (m CreateTaskFromDataLoaderTask) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (CreateTaskFromDataLoaderTask) GetName ¶

func (m CreateTaskFromDataLoaderTask) GetName() *string

GetName returns Name

func (CreateTaskFromDataLoaderTask) GetObjectStatus ¶

func (m CreateTaskFromDataLoaderTask) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (CreateTaskFromDataLoaderTask) GetOpConfigValues ¶

func (m CreateTaskFromDataLoaderTask) GetOpConfigValues() *ConfigValues

GetOpConfigValues returns OpConfigValues

func (CreateTaskFromDataLoaderTask) GetOutputPorts ¶

func (m CreateTaskFromDataLoaderTask) GetOutputPorts() []OutputPort

GetOutputPorts returns OutputPorts

func (CreateTaskFromDataLoaderTask) GetParameters ¶

func (m CreateTaskFromDataLoaderTask) GetParameters() []Parameter

GetParameters returns Parameters

func (CreateTaskFromDataLoaderTask) GetParentRef ¶

GetParentRef returns ParentRef

func (CreateTaskFromDataLoaderTask) GetRegistryMetadata ¶

func (m CreateTaskFromDataLoaderTask) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (CreateTaskFromDataLoaderTask) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (CreateTaskFromDataLoaderTask) String ¶

type CreateTaskFromIntegrationTask ¶

type CreateTaskFromIntegrationTask struct {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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 edited by the user.
	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 model version of an object.
	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"`
}

CreateTaskFromIntegrationTask The information about the integration task.

func (CreateTaskFromIntegrationTask) GetConfigProviderDelegate ¶

func (m CreateTaskFromIntegrationTask) GetConfigProviderDelegate() *CreateConfigProvider

GetConfigProviderDelegate returns ConfigProviderDelegate

func (CreateTaskFromIntegrationTask) GetDescription ¶

func (m CreateTaskFromIntegrationTask) GetDescription() *string

GetDescription returns Description

func (CreateTaskFromIntegrationTask) GetIdentifier ¶

func (m CreateTaskFromIntegrationTask) GetIdentifier() *string

GetIdentifier returns Identifier

func (CreateTaskFromIntegrationTask) GetInputPorts ¶

func (m CreateTaskFromIntegrationTask) GetInputPorts() []InputPort

GetInputPorts returns InputPorts

func (CreateTaskFromIntegrationTask) GetKey ¶

GetKey returns Key

func (CreateTaskFromIntegrationTask) GetModelVersion ¶

func (m CreateTaskFromIntegrationTask) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (CreateTaskFromIntegrationTask) GetName ¶

GetName returns Name

func (CreateTaskFromIntegrationTask) GetObjectStatus ¶

func (m CreateTaskFromIntegrationTask) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (CreateTaskFromIntegrationTask) GetOpConfigValues ¶

func (m CreateTaskFromIntegrationTask) GetOpConfigValues() *ConfigValues

GetOpConfigValues returns OpConfigValues

func (CreateTaskFromIntegrationTask) GetOutputPorts ¶

func (m CreateTaskFromIntegrationTask) GetOutputPorts() []OutputPort

GetOutputPorts returns OutputPorts

func (CreateTaskFromIntegrationTask) GetParameters ¶

func (m CreateTaskFromIntegrationTask) GetParameters() []Parameter

GetParameters returns Parameters

func (CreateTaskFromIntegrationTask) GetParentRef ¶

GetParentRef returns ParentRef

func (CreateTaskFromIntegrationTask) GetRegistryMetadata ¶

func (m CreateTaskFromIntegrationTask) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (CreateTaskFromIntegrationTask) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (CreateTaskFromIntegrationTask) String ¶

type CreateTaskRequest ¶

type CreateTaskRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// The details needed to create a new task.
	CreateTaskDetails `contributesTo:"body"`

	// Caller may provide "retry tokens" allowing them to retry an operation
	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
}

CreateTaskRequest wrapper for the CreateTask operation

func (CreateTaskRequest) HTTPRequest ¶

func (request CreateTaskRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateTaskRequest) RetryPolicy ¶

func (request CreateTaskRequest) RetryPolicy() *common.RetryPolicy

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

func (CreateTaskRequest) String ¶

func (request CreateTaskRequest) String() string

type CreateTaskResponse ¶

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"`
}

CreateTaskResponse wrapper for the CreateTask operation

func (CreateTaskResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreateTaskResponse) String ¶

func (response CreateTaskResponse) String() string

type CreateTaskRunDetails ¶

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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"`
}

CreateTaskRunDetails Properties used in task run create operations.

func (CreateTaskRunDetails) String ¶

func (m CreateTaskRunDetails) String() string

type CreateTaskRunRequest ¶

type CreateTaskRunRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS application key
	ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"`

	// The details needed to create a task run.
	CreateTaskRunDetails `contributesTo:"body"`

	// Caller may provide "retry tokens" allowing them to retry an operation
	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
}

CreateTaskRunRequest wrapper for the CreateTaskRun operation

func (CreateTaskRunRequest) HTTPRequest ¶

func (request CreateTaskRunRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateTaskRunRequest) RetryPolicy ¶

func (request CreateTaskRunRequest) RetryPolicy() *common.RetryPolicy

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

func (CreateTaskRunRequest) String ¶

func (request CreateTaskRunRequest) String() string

type CreateTaskRunResponse ¶

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"`
}

CreateTaskRunResponse wrapper for the CreateTaskRun operation

func (CreateTaskRunResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreateTaskRunResponse) String ¶

func (response CreateTaskRunResponse) String() string

type CreateTaskValidationDetails ¶

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 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 can be edited by the user and it 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 edited by the user.
	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
}

CreateTaskValidationDetails The task type contains the audit summary information and the definition of the task.

type CreateTaskValidationDetailsModelTypeEnum ¶

type CreateTaskValidationDetailsModelTypeEnum string

CreateTaskValidationDetailsModelTypeEnum Enum with underlying type: string

const (
	CreateTaskValidationDetailsModelTypeIntegrationTask CreateTaskValidationDetailsModelTypeEnum = "INTEGRATION_TASK"
	CreateTaskValidationDetailsModelTypeDataLoaderTask  CreateTaskValidationDetailsModelTypeEnum = "DATA_LOADER_TASK"
)

Set of constants representing the allowable values for CreateTaskValidationDetailsModelTypeEnum

func GetCreateTaskValidationDetailsModelTypeEnumValues ¶

func GetCreateTaskValidationDetailsModelTypeEnumValues() []CreateTaskValidationDetailsModelTypeEnum

GetCreateTaskValidationDetailsModelTypeEnumValues Enumerates the set of values for CreateTaskValidationDetailsModelTypeEnum

type CreateTaskValidationFromDataLoaderTask ¶

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 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 can be edited by the user and it 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 edited by the user.
	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"`
}

CreateTaskValidationFromDataLoaderTask The information about a data flow task.

func (CreateTaskValidationFromDataLoaderTask) GetConfigProviderDelegate ¶

func (m CreateTaskValidationFromDataLoaderTask) GetConfigProviderDelegate() *ConfigProvider

GetConfigProviderDelegate returns ConfigProviderDelegate

func (CreateTaskValidationFromDataLoaderTask) GetDescription ¶

func (m CreateTaskValidationFromDataLoaderTask) GetDescription() *string

GetDescription returns Description

func (CreateTaskValidationFromDataLoaderTask) GetIdentifier ¶

GetIdentifier returns Identifier

func (CreateTaskValidationFromDataLoaderTask) GetInputPorts ¶

GetInputPorts returns InputPorts

func (CreateTaskValidationFromDataLoaderTask) GetKey ¶

GetKey returns Key

func (CreateTaskValidationFromDataLoaderTask) GetMetadata ¶

GetMetadata returns Metadata

func (CreateTaskValidationFromDataLoaderTask) GetModelVersion ¶

func (m CreateTaskValidationFromDataLoaderTask) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (CreateTaskValidationFromDataLoaderTask) GetName ¶

GetName returns Name

func (CreateTaskValidationFromDataLoaderTask) GetObjectStatus ¶

func (m CreateTaskValidationFromDataLoaderTask) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (CreateTaskValidationFromDataLoaderTask) GetObjectVersion ¶

func (m CreateTaskValidationFromDataLoaderTask) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (CreateTaskValidationFromDataLoaderTask) GetOpConfigValues ¶

GetOpConfigValues returns OpConfigValues

func (CreateTaskValidationFromDataLoaderTask) GetOutputPorts ¶

GetOutputPorts returns OutputPorts

func (CreateTaskValidationFromDataLoaderTask) GetParameters ¶

GetParameters returns Parameters

func (CreateTaskValidationFromDataLoaderTask) GetParentRef ¶

GetParentRef returns ParentRef

func (CreateTaskValidationFromDataLoaderTask) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (CreateTaskValidationFromDataLoaderTask) String ¶

type CreateTaskValidationFromIntegrationTask ¶

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 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 can be edited by the user and it 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 edited by the user.
	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"`
}

CreateTaskValidationFromIntegrationTask The information about the integration task.

func (CreateTaskValidationFromIntegrationTask) GetConfigProviderDelegate ¶

func (m CreateTaskValidationFromIntegrationTask) GetConfigProviderDelegate() *ConfigProvider

GetConfigProviderDelegate returns ConfigProviderDelegate

func (CreateTaskValidationFromIntegrationTask) GetDescription ¶

func (m CreateTaskValidationFromIntegrationTask) GetDescription() *string

GetDescription returns Description

func (CreateTaskValidationFromIntegrationTask) GetIdentifier ¶

GetIdentifier returns Identifier

func (CreateTaskValidationFromIntegrationTask) GetInputPorts ¶

GetInputPorts returns InputPorts

func (CreateTaskValidationFromIntegrationTask) GetKey ¶

GetKey returns Key

func (CreateTaskValidationFromIntegrationTask) GetMetadata ¶

GetMetadata returns Metadata

func (CreateTaskValidationFromIntegrationTask) GetModelVersion ¶

func (m CreateTaskValidationFromIntegrationTask) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (CreateTaskValidationFromIntegrationTask) GetName ¶

GetName returns Name

func (CreateTaskValidationFromIntegrationTask) GetObjectStatus ¶

func (m CreateTaskValidationFromIntegrationTask) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (CreateTaskValidationFromIntegrationTask) GetObjectVersion ¶

func (m CreateTaskValidationFromIntegrationTask) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (CreateTaskValidationFromIntegrationTask) GetOpConfigValues ¶

GetOpConfigValues returns OpConfigValues

func (CreateTaskValidationFromIntegrationTask) GetOutputPorts ¶

GetOutputPorts returns OutputPorts

func (CreateTaskValidationFromIntegrationTask) GetParameters ¶

GetParameters returns Parameters

func (CreateTaskValidationFromIntegrationTask) GetParentRef ¶

GetParentRef returns ParentRef

func (CreateTaskValidationFromIntegrationTask) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (CreateTaskValidationFromIntegrationTask) String ¶

type CreateTaskValidationRequest ¶

type CreateTaskValidationRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// Task info
	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"`

	// Caller may provide "retry tokens" allowing them to retry an operation
	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
}

CreateTaskValidationRequest wrapper for the CreateTaskValidation operation

func (CreateTaskValidationRequest) HTTPRequest ¶

func (request CreateTaskValidationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateTaskValidationRequest) RetryPolicy ¶

func (request CreateTaskValidationRequest) RetryPolicy() *common.RetryPolicy

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

func (CreateTaskValidationRequest) String ¶

func (request CreateTaskValidationRequest) String() string

type CreateTaskValidationResponse ¶

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"`
}

CreateTaskValidationResponse wrapper for the CreateTaskValidation operation

func (CreateTaskValidationResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreateTaskValidationResponse) String ¶

func (response CreateTaskValidationResponse) String() string

type CreateWorkspaceDetails ¶

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 detailed description for the workspace.
	Description *string `mandatory:"false" json:"description"`

	// Whether the private network connection is enabled or disabled.
	IsPrivateNetworkEnabled *bool `mandatory:"false" json:"isPrivateNetworkEnabled"`
}

CreateWorkspaceDetails The information about new Workspace.

func (CreateWorkspaceDetails) String ¶

func (m CreateWorkspaceDetails) String() string

type CreateWorkspaceRequest ¶

type CreateWorkspaceRequest struct {

	// Details for the new Data Integration Workspace.
	CreateWorkspaceDetails `contributesTo:"body"`

	// Caller may provide "retry tokens" allowing them to retry an operation
	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
}

CreateWorkspaceRequest wrapper for the CreateWorkspace operation

func (CreateWorkspaceRequest) HTTPRequest ¶

func (request CreateWorkspaceRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateWorkspaceRequest) RetryPolicy ¶

func (request CreateWorkspaceRequest) RetryPolicy() *common.RetryPolicy

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

func (CreateWorkspaceRequest) String ¶

func (request CreateWorkspaceRequest) String() string

type CreateWorkspaceResponse ¶

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"`
}

CreateWorkspaceResponse wrapper for the CreateWorkspace operation

func (CreateWorkspaceResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreateWorkspaceResponse) String ¶

func (response CreateWorkspaceResponse) String() string

type CsvFormatAttribute ¶

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"`

	// Format for timestamp data.
	TimestampFormat *string `mandatory:"false" json:"timestampFormat"`
}

CsvFormatAttribute The CSV format attribute.

func (CsvFormatAttribute) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (CsvFormatAttribute) String ¶

func (m CsvFormatAttribute) String() string

type DataAsset ¶

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 can be edited by the user and it 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 edited by the user.
	GetIdentifier() *string

	// The external key for the object
	GetExternalKey() *string

	// assetProperties
	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 map, if provided key is replaced with generated key, this structure provides mapping between user provided key and generated key
	GetKeyMap() map[string]string
}

DataAsset The data asset type.

type DataAssetFromAdwcDetails ¶

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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The external key for the object
	ExternalKey *string `mandatory:"false" json:"externalKey"`

	// assetProperties
	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 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 service name for the data asset.
	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 driver class for the data asset.
	DriverClass *string `mandatory:"false" json:"driverClass"`

	DefaultConnection *ConnectionFromAdwcDetails `mandatory:"false" json:"defaultConnection"`
}

DataAssetFromAdwcDetails The ADWC data asset details.

func (DataAssetFromAdwcDetails) GetAssetProperties ¶

func (m DataAssetFromAdwcDetails) GetAssetProperties() map[string]string

GetAssetProperties returns AssetProperties

func (DataAssetFromAdwcDetails) GetDescription ¶

func (m DataAssetFromAdwcDetails) GetDescription() *string

GetDescription returns Description

func (DataAssetFromAdwcDetails) GetExternalKey ¶

func (m DataAssetFromAdwcDetails) GetExternalKey() *string

GetExternalKey returns ExternalKey

func (DataAssetFromAdwcDetails) GetIdentifier ¶

func (m DataAssetFromAdwcDetails) GetIdentifier() *string

GetIdentifier returns Identifier

func (DataAssetFromAdwcDetails) GetKey ¶

func (m DataAssetFromAdwcDetails) GetKey() *string

GetKey returns Key

func (DataAssetFromAdwcDetails) GetKeyMap ¶

func (m DataAssetFromAdwcDetails) GetKeyMap() map[string]string

GetKeyMap returns KeyMap

func (DataAssetFromAdwcDetails) GetMetadata ¶

func (m DataAssetFromAdwcDetails) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (DataAssetFromAdwcDetails) GetModelVersion ¶

func (m DataAssetFromAdwcDetails) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (DataAssetFromAdwcDetails) GetName ¶

func (m DataAssetFromAdwcDetails) GetName() *string

GetName returns Name

func (DataAssetFromAdwcDetails) GetNativeTypeSystem ¶

func (m DataAssetFromAdwcDetails) GetNativeTypeSystem() *TypeSystem

GetNativeTypeSystem returns NativeTypeSystem

func (DataAssetFromAdwcDetails) GetObjectStatus ¶

func (m DataAssetFromAdwcDetails) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (DataAssetFromAdwcDetails) GetObjectVersion ¶

func (m DataAssetFromAdwcDetails) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (DataAssetFromAdwcDetails) GetParentRef ¶

func (m DataAssetFromAdwcDetails) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (DataAssetFromAdwcDetails) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataAssetFromAdwcDetails) String ¶

func (m DataAssetFromAdwcDetails) String() string

type DataAssetFromAtpDetails ¶

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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The external key for the object
	ExternalKey *string `mandatory:"false" json:"externalKey"`

	// assetProperties
	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 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 service name for the data asset.
	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 driver class for the data asset.
	DriverClass *string `mandatory:"false" json:"driverClass"`

	DefaultConnection *ConnectionFromAtpDetails `mandatory:"false" json:"defaultConnection"`
}

DataAssetFromAtpDetails The ATP data asset details.

func (DataAssetFromAtpDetails) GetAssetProperties ¶

func (m DataAssetFromAtpDetails) GetAssetProperties() map[string]string

GetAssetProperties returns AssetProperties

func (DataAssetFromAtpDetails) GetDescription ¶

func (m DataAssetFromAtpDetails) GetDescription() *string

GetDescription returns Description

func (DataAssetFromAtpDetails) GetExternalKey ¶

func (m DataAssetFromAtpDetails) GetExternalKey() *string

GetExternalKey returns ExternalKey

func (DataAssetFromAtpDetails) GetIdentifier ¶

func (m DataAssetFromAtpDetails) GetIdentifier() *string

GetIdentifier returns Identifier

func (DataAssetFromAtpDetails) GetKey ¶

func (m DataAssetFromAtpDetails) GetKey() *string

GetKey returns Key

func (DataAssetFromAtpDetails) GetKeyMap ¶

func (m DataAssetFromAtpDetails) GetKeyMap() map[string]string

GetKeyMap returns KeyMap

func (DataAssetFromAtpDetails) GetMetadata ¶

func (m DataAssetFromAtpDetails) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (DataAssetFromAtpDetails) GetModelVersion ¶

func (m DataAssetFromAtpDetails) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (DataAssetFromAtpDetails) GetName ¶

func (m DataAssetFromAtpDetails) GetName() *string

GetName returns Name

func (DataAssetFromAtpDetails) GetNativeTypeSystem ¶

func (m DataAssetFromAtpDetails) GetNativeTypeSystem() *TypeSystem

GetNativeTypeSystem returns NativeTypeSystem

func (DataAssetFromAtpDetails) GetObjectStatus ¶

func (m DataAssetFromAtpDetails) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (DataAssetFromAtpDetails) GetObjectVersion ¶

func (m DataAssetFromAtpDetails) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (DataAssetFromAtpDetails) GetParentRef ¶

func (m DataAssetFromAtpDetails) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (DataAssetFromAtpDetails) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataAssetFromAtpDetails) String ¶

func (m DataAssetFromAtpDetails) String() string

type DataAssetFromObjectStorageDetails ¶

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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The external key for the object
	ExternalKey *string `mandatory:"false" json:"externalKey"`

	// assetProperties
	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 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"`

	// url
	Url *string `mandatory:"false" json:"url"`

	// The OCI tenancy OCID.
	TenancyId *string `mandatory:"false" json:"tenancyId"`

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it is restricted to 1000 characters
	Namespace *string `mandatory:"false" json:"namespace"`

	DefaultConnection *ConnectionFromObjectStorageDetails `mandatory:"false" json:"defaultConnection"`
}

DataAssetFromObjectStorageDetails The Object Storage data asset details.

func (DataAssetFromObjectStorageDetails) GetAssetProperties ¶

func (m DataAssetFromObjectStorageDetails) GetAssetProperties() map[string]string

GetAssetProperties returns AssetProperties

func (DataAssetFromObjectStorageDetails) GetDescription ¶

func (m DataAssetFromObjectStorageDetails) GetDescription() *string

GetDescription returns Description

func (DataAssetFromObjectStorageDetails) GetExternalKey ¶

func (m DataAssetFromObjectStorageDetails) GetExternalKey() *string

GetExternalKey returns ExternalKey

func (DataAssetFromObjectStorageDetails) GetIdentifier ¶

func (m DataAssetFromObjectStorageDetails) GetIdentifier() *string

GetIdentifier returns Identifier

func (DataAssetFromObjectStorageDetails) GetKey ¶

GetKey returns Key

func (DataAssetFromObjectStorageDetails) GetKeyMap ¶

GetKeyMap returns KeyMap

func (DataAssetFromObjectStorageDetails) GetMetadata ¶

GetMetadata returns Metadata

func (DataAssetFromObjectStorageDetails) GetModelVersion ¶

func (m DataAssetFromObjectStorageDetails) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (DataAssetFromObjectStorageDetails) GetName ¶

GetName returns Name

func (DataAssetFromObjectStorageDetails) GetNativeTypeSystem ¶

func (m DataAssetFromObjectStorageDetails) GetNativeTypeSystem() *TypeSystem

GetNativeTypeSystem returns NativeTypeSystem

func (DataAssetFromObjectStorageDetails) GetObjectStatus ¶

func (m DataAssetFromObjectStorageDetails) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (DataAssetFromObjectStorageDetails) GetObjectVersion ¶

func (m DataAssetFromObjectStorageDetails) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (DataAssetFromObjectStorageDetails) GetParentRef ¶

GetParentRef returns ParentRef

func (DataAssetFromObjectStorageDetails) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataAssetFromObjectStorageDetails) String ¶

type DataAssetFromOracleDetails ¶

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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The external key for the object
	ExternalKey *string `mandatory:"false" json:"externalKey"`

	// assetProperties
	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 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 host details for the data asset.
	Host *string `mandatory:"false" json:"host"`

	// The port details for the data asset.
	Port *string `mandatory:"false" json:"port"`

	// The service name for the data asset.
	ServiceName *string `mandatory:"false" json:"serviceName"`

	// The driver class for the data asset.
	DriverClass *string `mandatory:"false" json:"driverClass"`

	// sid
	Sid *string `mandatory:"false" json:"sid"`

	// The credential file content from a wallet for the data asset.
	CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"`

	DefaultConnection *ConnectionFromOracleDetails `mandatory:"false" json:"defaultConnection"`
}

DataAssetFromOracleDetails The Oracle data asset details.

func (DataAssetFromOracleDetails) GetAssetProperties ¶

func (m DataAssetFromOracleDetails) GetAssetProperties() map[string]string

GetAssetProperties returns AssetProperties

func (DataAssetFromOracleDetails) GetDescription ¶

func (m DataAssetFromOracleDetails) GetDescription() *string

GetDescription returns Description

func (DataAssetFromOracleDetails) GetExternalKey ¶

func (m DataAssetFromOracleDetails) GetExternalKey() *string

GetExternalKey returns ExternalKey

func (DataAssetFromOracleDetails) GetIdentifier ¶

func (m DataAssetFromOracleDetails) GetIdentifier() *string

GetIdentifier returns Identifier

func (DataAssetFromOracleDetails) GetKey ¶

func (m DataAssetFromOracleDetails) GetKey() *string

GetKey returns Key

func (DataAssetFromOracleDetails) GetKeyMap ¶

func (m DataAssetFromOracleDetails) GetKeyMap() map[string]string

GetKeyMap returns KeyMap

func (DataAssetFromOracleDetails) GetMetadata ¶

func (m DataAssetFromOracleDetails) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (DataAssetFromOracleDetails) GetModelVersion ¶

func (m DataAssetFromOracleDetails) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (DataAssetFromOracleDetails) GetName ¶

func (m DataAssetFromOracleDetails) GetName() *string

GetName returns Name

func (DataAssetFromOracleDetails) GetNativeTypeSystem ¶

func (m DataAssetFromOracleDetails) GetNativeTypeSystem() *TypeSystem

GetNativeTypeSystem returns NativeTypeSystem

func (DataAssetFromOracleDetails) GetObjectStatus ¶

func (m DataAssetFromOracleDetails) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (DataAssetFromOracleDetails) GetObjectVersion ¶

func (m DataAssetFromOracleDetails) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (DataAssetFromOracleDetails) GetParentRef ¶

func (m DataAssetFromOracleDetails) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (DataAssetFromOracleDetails) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataAssetFromOracleDetails) String ¶

type DataAssetModelTypeEnum ¶

type DataAssetModelTypeEnum string

DataAssetModelTypeEnum Enum with underlying type: string

const (
	DataAssetModelTypeDataAsset              DataAssetModelTypeEnum = "ORACLE_DATA_ASSET"
	DataAssetModelTypeObjectStorageDataAsset DataAssetModelTypeEnum = "ORACLE_OBJECT_STORAGE_DATA_ASSET"
	DataAssetModelTypeAtpDataAsset           DataAssetModelTypeEnum = "ORACLE_ATP_DATA_ASSET"
	DataAssetModelTypeAdwcDataAsset          DataAssetModelTypeEnum = "ORACLE_ADWC_DATA_ASSET"
)

Set of constants representing the allowable values for DataAssetModelTypeEnum

func GetDataAssetModelTypeEnumValues ¶

func GetDataAssetModelTypeEnumValues() []DataAssetModelTypeEnum

GetDataAssetModelTypeEnumValues Enumerates the set of values for DataAssetModelTypeEnum

type DataAssetSummary ¶

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 can be edited by the user and it 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 edited by the user.
	GetIdentifier() *string

	// The external key for the object
	GetExternalKey() *string

	// assetProperties
	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
}

DataAssetSummary The summary object for data asset.

type DataAssetSummaryCollection ¶

type DataAssetSummaryCollection struct {

	// The array of DataAsset summaries
	Items []DataAssetSummary `mandatory:"true" json:"items"`
}

DataAssetSummaryCollection This is the collection of data asset summaries, it may be a collection of lightweight details or full definitions.

func (DataAssetSummaryCollection) String ¶

func (*DataAssetSummaryCollection) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type DataAssetSummaryFromAdwc ¶

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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The external key for the object
	ExternalKey *string `mandatory:"false" json:"externalKey"`

	// assetProperties
	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 service name for the data asset.
	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 driver class for the data asset.
	DriverClass *string `mandatory:"false" json:"driverClass"`

	DefaultConnection *ConnectionSummaryFromAdwc `mandatory:"false" json:"defaultConnection"`
}

DataAssetSummaryFromAdwc The Oracle data asset details.

func (DataAssetSummaryFromAdwc) GetAssetProperties ¶

func (m DataAssetSummaryFromAdwc) GetAssetProperties() map[string]string

GetAssetProperties returns AssetProperties

func (DataAssetSummaryFromAdwc) GetDescription ¶

func (m DataAssetSummaryFromAdwc) GetDescription() *string

GetDescription returns Description

func (DataAssetSummaryFromAdwc) GetExternalKey ¶

func (m DataAssetSummaryFromAdwc) GetExternalKey() *string

GetExternalKey returns ExternalKey

func (DataAssetSummaryFromAdwc) GetIdentifier ¶

func (m DataAssetSummaryFromAdwc) GetIdentifier() *string

GetIdentifier returns Identifier

func (DataAssetSummaryFromAdwc) GetKey ¶

func (m DataAssetSummaryFromAdwc) GetKey() *string

GetKey returns Key

func (DataAssetSummaryFromAdwc) GetMetadata ¶

func (m DataAssetSummaryFromAdwc) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (DataAssetSummaryFromAdwc) GetModelVersion ¶

func (m DataAssetSummaryFromAdwc) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (DataAssetSummaryFromAdwc) GetName ¶

func (m DataAssetSummaryFromAdwc) GetName() *string

GetName returns Name

func (DataAssetSummaryFromAdwc) GetNativeTypeSystem ¶

func (m DataAssetSummaryFromAdwc) GetNativeTypeSystem() *TypeSystem

GetNativeTypeSystem returns NativeTypeSystem

func (DataAssetSummaryFromAdwc) GetObjectStatus ¶

func (m DataAssetSummaryFromAdwc) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (DataAssetSummaryFromAdwc) GetObjectVersion ¶

func (m DataAssetSummaryFromAdwc) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (DataAssetSummaryFromAdwc) GetParentRef ¶

func (m DataAssetSummaryFromAdwc) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (DataAssetSummaryFromAdwc) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataAssetSummaryFromAdwc) String ¶

func (m DataAssetSummaryFromAdwc) String() string

type DataAssetSummaryFromAtp ¶

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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The external key for the object
	ExternalKey *string `mandatory:"false" json:"externalKey"`

	// assetProperties
	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 service name for the data asset.
	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 driver class for the data asset.
	DriverClass *string `mandatory:"false" json:"driverClass"`

	DefaultConnection *ConnectionSummaryFromAtp `mandatory:"false" json:"defaultConnection"`
}

DataAssetSummaryFromAtp The Oracle data asset details.

func (DataAssetSummaryFromAtp) GetAssetProperties ¶

func (m DataAssetSummaryFromAtp) GetAssetProperties() map[string]string

GetAssetProperties returns AssetProperties

func (DataAssetSummaryFromAtp) GetDescription ¶

func (m DataAssetSummaryFromAtp) GetDescription() *string

GetDescription returns Description

func (DataAssetSummaryFromAtp) GetExternalKey ¶

func (m DataAssetSummaryFromAtp) GetExternalKey() *string

GetExternalKey returns ExternalKey

func (DataAssetSummaryFromAtp) GetIdentifier ¶

func (m DataAssetSummaryFromAtp) GetIdentifier() *string

GetIdentifier returns Identifier

func (DataAssetSummaryFromAtp) GetKey ¶

func (m DataAssetSummaryFromAtp) GetKey() *string

GetKey returns Key

func (DataAssetSummaryFromAtp) GetMetadata ¶

func (m DataAssetSummaryFromAtp) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (DataAssetSummaryFromAtp) GetModelVersion ¶

func (m DataAssetSummaryFromAtp) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (DataAssetSummaryFromAtp) GetName ¶

func (m DataAssetSummaryFromAtp) GetName() *string

GetName returns Name

func (DataAssetSummaryFromAtp) GetNativeTypeSystem ¶

func (m DataAssetSummaryFromAtp) GetNativeTypeSystem() *TypeSystem

GetNativeTypeSystem returns NativeTypeSystem

func (DataAssetSummaryFromAtp) GetObjectStatus ¶

func (m DataAssetSummaryFromAtp) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (DataAssetSummaryFromAtp) GetObjectVersion ¶

func (m DataAssetSummaryFromAtp) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (DataAssetSummaryFromAtp) GetParentRef ¶

func (m DataAssetSummaryFromAtp) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (DataAssetSummaryFromAtp) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataAssetSummaryFromAtp) String ¶

func (m DataAssetSummaryFromAtp) String() string

type DataAssetSummaryFromObjectStorage ¶

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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The external key for the object
	ExternalKey *string `mandatory:"false" json:"externalKey"`

	// assetProperties
	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"`

	// url
	Url *string `mandatory:"false" json:"url"`

	// The OCI tenancy OCID.
	TenancyId *string `mandatory:"false" json:"tenancyId"`

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it is restricted to 1000 characters
	Namespace *string `mandatory:"false" json:"namespace"`

	DefaultConnection *ConnectionSummaryFromObjectStorage `mandatory:"false" json:"defaultConnection"`
}

DataAssetSummaryFromObjectStorage The Oracle data asset details.

func (DataAssetSummaryFromObjectStorage) GetAssetProperties ¶

func (m DataAssetSummaryFromObjectStorage) GetAssetProperties() map[string]string

GetAssetProperties returns AssetProperties

func (DataAssetSummaryFromObjectStorage) GetDescription ¶

func (m DataAssetSummaryFromObjectStorage) GetDescription() *string

GetDescription returns Description

func (DataAssetSummaryFromObjectStorage) GetExternalKey ¶

func (m DataAssetSummaryFromObjectStorage) GetExternalKey() *string

GetExternalKey returns ExternalKey

func (DataAssetSummaryFromObjectStorage) GetIdentifier ¶

func (m DataAssetSummaryFromObjectStorage) GetIdentifier() *string

GetIdentifier returns Identifier

func (DataAssetSummaryFromObjectStorage) GetKey ¶

GetKey returns Key

func (DataAssetSummaryFromObjectStorage) GetMetadata ¶

GetMetadata returns Metadata

func (DataAssetSummaryFromObjectStorage) GetModelVersion ¶

func (m DataAssetSummaryFromObjectStorage) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (DataAssetSummaryFromObjectStorage) GetName ¶

GetName returns Name

func (DataAssetSummaryFromObjectStorage) GetNativeTypeSystem ¶

func (m DataAssetSummaryFromObjectStorage) GetNativeTypeSystem() *TypeSystem

GetNativeTypeSystem returns NativeTypeSystem

func (DataAssetSummaryFromObjectStorage) GetObjectStatus ¶

func (m DataAssetSummaryFromObjectStorage) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (DataAssetSummaryFromObjectStorage) GetObjectVersion ¶

func (m DataAssetSummaryFromObjectStorage) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (DataAssetSummaryFromObjectStorage) GetParentRef ¶

GetParentRef returns ParentRef

func (DataAssetSummaryFromObjectStorage) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataAssetSummaryFromObjectStorage) String ¶

type DataAssetSummaryFromOracle ¶

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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The external key for the object
	ExternalKey *string `mandatory:"false" json:"externalKey"`

	// assetProperties
	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 host details for the data asset.
	Host *string `mandatory:"false" json:"host"`

	// The port details for the data asset.
	Port *string `mandatory:"false" json:"port"`

	// The service name for the data asset.
	ServiceName *string `mandatory:"false" json:"serviceName"`

	// The driver class for the data asset.
	DriverClass *string `mandatory:"false" json:"driverClass"`

	// sid
	Sid *string `mandatory:"false" json:"sid"`

	// The credential file content from a wallet for the data asset.
	CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"`

	DefaultConnection *ConnectionSummaryFromOracle `mandatory:"false" json:"defaultConnection"`
}

DataAssetSummaryFromOracle The Oracle data asset details.

func (DataAssetSummaryFromOracle) GetAssetProperties ¶

func (m DataAssetSummaryFromOracle) GetAssetProperties() map[string]string

GetAssetProperties returns AssetProperties

func (DataAssetSummaryFromOracle) GetDescription ¶

func (m DataAssetSummaryFromOracle) GetDescription() *string

GetDescription returns Description

func (DataAssetSummaryFromOracle) GetExternalKey ¶

func (m DataAssetSummaryFromOracle) GetExternalKey() *string

GetExternalKey returns ExternalKey

func (DataAssetSummaryFromOracle) GetIdentifier ¶

func (m DataAssetSummaryFromOracle) GetIdentifier() *string

GetIdentifier returns Identifier

func (DataAssetSummaryFromOracle) GetKey ¶

func (m DataAssetSummaryFromOracle) GetKey() *string

GetKey returns Key

func (DataAssetSummaryFromOracle) GetMetadata ¶

func (m DataAssetSummaryFromOracle) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (DataAssetSummaryFromOracle) GetModelVersion ¶

func (m DataAssetSummaryFromOracle) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (DataAssetSummaryFromOracle) GetName ¶

func (m DataAssetSummaryFromOracle) GetName() *string

GetName returns Name

func (DataAssetSummaryFromOracle) GetNativeTypeSystem ¶

func (m DataAssetSummaryFromOracle) GetNativeTypeSystem() *TypeSystem

GetNativeTypeSystem returns NativeTypeSystem

func (DataAssetSummaryFromOracle) GetObjectStatus ¶

func (m DataAssetSummaryFromOracle) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (DataAssetSummaryFromOracle) GetObjectVersion ¶

func (m DataAssetSummaryFromOracle) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (DataAssetSummaryFromOracle) GetParentRef ¶

func (m DataAssetSummaryFromOracle) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (DataAssetSummaryFromOracle) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataAssetSummaryFromOracle) String ¶

type DataAssetSummaryModelTypeEnum ¶

type DataAssetSummaryModelTypeEnum string

DataAssetSummaryModelTypeEnum Enum with underlying type: string

const (
	DataAssetSummaryModelTypeDataAsset              DataAssetSummaryModelTypeEnum = "ORACLE_DATA_ASSET"
	DataAssetSummaryModelTypeObjectStorageDataAsset DataAssetSummaryModelTypeEnum = "ORACLE_OBJECT_STORAGE_DATA_ASSET"
	DataAssetSummaryModelTypeAtpDataAsset           DataAssetSummaryModelTypeEnum = "ORACLE_ATP_DATA_ASSET"
	DataAssetSummaryModelTypeAdwcDataAsset          DataAssetSummaryModelTypeEnum = "ORACLE_ADWC_DATA_ASSET"
)

Set of constants representing the allowable values for DataAssetSummaryModelTypeEnum

func GetDataAssetSummaryModelTypeEnumValues ¶

func GetDataAssetSummaryModelTypeEnumValues() []DataAssetSummaryModelTypeEnum

GetDataAssetSummaryModelTypeEnumValues Enumerates the set of values for DataAssetSummaryModelTypeEnum

type DataEntity ¶

type DataEntity interface {
	GetMetadata() *ObjectMetadata
}

DataEntity The data entity object.

type DataEntityDetails ¶

type DataEntityDetails interface {
}

DataEntityDetails The data entity details object.

type DataEntityDetailsModelTypeEnum ¶

type DataEntityDetailsModelTypeEnum string

DataEntityDetailsModelTypeEnum Enum with underlying type: string

const (
	DataEntityDetailsModelTypeViewEntity  DataEntityDetailsModelTypeEnum = "VIEW_ENTITY"
	DataEntityDetailsModelTypeTableEntity DataEntityDetailsModelTypeEnum = "TABLE_ENTITY"
	DataEntityDetailsModelTypeFileEntity  DataEntityDetailsModelTypeEnum = "FILE_ENTITY"
)

Set of constants representing the allowable values for DataEntityDetailsModelTypeEnum

func GetDataEntityDetailsModelTypeEnumValues ¶

func GetDataEntityDetailsModelTypeEnumValues() []DataEntityDetailsModelTypeEnum

GetDataEntityDetailsModelTypeEnumValues Enumerates the set of values for DataEntityDetailsModelTypeEnum

type DataEntityFromFile ¶

type DataEntityFromFile struct {
	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`

	// 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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The entity type.
	EntityType DataEntityFromFileEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"`
}

DataEntityFromFile The file data entity details.

func (DataEntityFromFile) GetMetadata ¶

func (m DataEntityFromFile) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (DataEntityFromFile) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataEntityFromFile) String ¶

func (m DataEntityFromFile) String() string

type DataEntityFromFileEntityDetails ¶

type DataEntityFromFileEntityDetails 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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The entity type.
	EntityType DataEntityFromFileEntityDetailsEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"`
}

DataEntityFromFileEntityDetails The file data entity details.

func (DataEntityFromFileEntityDetails) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataEntityFromFileEntityDetails) String ¶

type DataEntityFromFileEntityDetailsEntityTypeEnum ¶

type DataEntityFromFileEntityDetailsEntityTypeEnum string

DataEntityFromFileEntityDetailsEntityTypeEnum Enum with underlying type: string

const (
	DataEntityFromFileEntityDetailsEntityTypeTable  DataEntityFromFileEntityDetailsEntityTypeEnum = "TABLE"
	DataEntityFromFileEntityDetailsEntityTypeView   DataEntityFromFileEntityDetailsEntityTypeEnum = "VIEW"
	DataEntityFromFileEntityDetailsEntityTypeFile   DataEntityFromFileEntityDetailsEntityTypeEnum = "FILE"
	DataEntityFromFileEntityDetailsEntityTypeQueue  DataEntityFromFileEntityDetailsEntityTypeEnum = "QUEUE"
	DataEntityFromFileEntityDetailsEntityTypeStream DataEntityFromFileEntityDetailsEntityTypeEnum = "STREAM"
	DataEntityFromFileEntityDetailsEntityTypeOther  DataEntityFromFileEntityDetailsEntityTypeEnum = "OTHER"
)

Set of constants representing the allowable values for DataEntityFromFileEntityDetailsEntityTypeEnum

func GetDataEntityFromFileEntityDetailsEntityTypeEnumValues ¶

func GetDataEntityFromFileEntityDetailsEntityTypeEnumValues() []DataEntityFromFileEntityDetailsEntityTypeEnum

GetDataEntityFromFileEntityDetailsEntityTypeEnumValues Enumerates the set of values for DataEntityFromFileEntityDetailsEntityTypeEnum

type DataEntityFromFileEntityTypeEnum ¶

type DataEntityFromFileEntityTypeEnum string

DataEntityFromFileEntityTypeEnum Enum with underlying type: string

const (
	DataEntityFromFileEntityTypeTable  DataEntityFromFileEntityTypeEnum = "TABLE"
	DataEntityFromFileEntityTypeView   DataEntityFromFileEntityTypeEnum = "VIEW"
	DataEntityFromFileEntityTypeFile   DataEntityFromFileEntityTypeEnum = "FILE"
	DataEntityFromFileEntityTypeQueue  DataEntityFromFileEntityTypeEnum = "QUEUE"
	DataEntityFromFileEntityTypeStream DataEntityFromFileEntityTypeEnum = "STREAM"
	DataEntityFromFileEntityTypeOther  DataEntityFromFileEntityTypeEnum = "OTHER"
)

Set of constants representing the allowable values for DataEntityFromFileEntityTypeEnum

func GetDataEntityFromFileEntityTypeEnumValues ¶

func GetDataEntityFromFileEntityTypeEnumValues() []DataEntityFromFileEntityTypeEnum

GetDataEntityFromFileEntityTypeEnumValues Enumerates the set of values for DataEntityFromFileEntityTypeEnum

type DataEntityFromTable ¶

type DataEntityFromTable struct {
	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`

	// 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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The entity type.
	EntityType DataEntityFromTableEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"`
}

DataEntityFromTable The table entity data entity.

func (DataEntityFromTable) GetMetadata ¶

func (m DataEntityFromTable) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (DataEntityFromTable) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataEntityFromTable) String ¶

func (m DataEntityFromTable) String() string

type DataEntityFromTableEntityDetails ¶

type DataEntityFromTableEntityDetails 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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The entity type.
	EntityType DataEntityFromTableEntityDetailsEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"`
}

DataEntityFromTableEntityDetails The table entity data entity.

func (DataEntityFromTableEntityDetails) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataEntityFromTableEntityDetails) String ¶

type DataEntityFromTableEntityDetailsEntityTypeEnum ¶

type DataEntityFromTableEntityDetailsEntityTypeEnum string

DataEntityFromTableEntityDetailsEntityTypeEnum Enum with underlying type: string

const (
	DataEntityFromTableEntityDetailsEntityTypeTable  DataEntityFromTableEntityDetailsEntityTypeEnum = "TABLE"
	DataEntityFromTableEntityDetailsEntityTypeView   DataEntityFromTableEntityDetailsEntityTypeEnum = "VIEW"
	DataEntityFromTableEntityDetailsEntityTypeFile   DataEntityFromTableEntityDetailsEntityTypeEnum = "FILE"
	DataEntityFromTableEntityDetailsEntityTypeQueue  DataEntityFromTableEntityDetailsEntityTypeEnum = "QUEUE"
	DataEntityFromTableEntityDetailsEntityTypeStream DataEntityFromTableEntityDetailsEntityTypeEnum = "STREAM"
	DataEntityFromTableEntityDetailsEntityTypeOther  DataEntityFromTableEntityDetailsEntityTypeEnum = "OTHER"
)

Set of constants representing the allowable values for DataEntityFromTableEntityDetailsEntityTypeEnum

func GetDataEntityFromTableEntityDetailsEntityTypeEnumValues ¶

func GetDataEntityFromTableEntityDetailsEntityTypeEnumValues() []DataEntityFromTableEntityDetailsEntityTypeEnum

GetDataEntityFromTableEntityDetailsEntityTypeEnumValues Enumerates the set of values for DataEntityFromTableEntityDetailsEntityTypeEnum

type DataEntityFromTableEntityTypeEnum ¶

type DataEntityFromTableEntityTypeEnum string

DataEntityFromTableEntityTypeEnum Enum with underlying type: string

const (
	DataEntityFromTableEntityTypeTable  DataEntityFromTableEntityTypeEnum = "TABLE"
	DataEntityFromTableEntityTypeView   DataEntityFromTableEntityTypeEnum = "VIEW"
	DataEntityFromTableEntityTypeFile   DataEntityFromTableEntityTypeEnum = "FILE"
	DataEntityFromTableEntityTypeQueue  DataEntityFromTableEntityTypeEnum = "QUEUE"
	DataEntityFromTableEntityTypeStream DataEntityFromTableEntityTypeEnum = "STREAM"
	DataEntityFromTableEntityTypeOther  DataEntityFromTableEntityTypeEnum = "OTHER"
)

Set of constants representing the allowable values for DataEntityFromTableEntityTypeEnum

func GetDataEntityFromTableEntityTypeEnumValues ¶

func GetDataEntityFromTableEntityTypeEnumValues() []DataEntityFromTableEntityTypeEnum

GetDataEntityFromTableEntityTypeEnumValues Enumerates the set of values for DataEntityFromTableEntityTypeEnum

type DataEntityFromView ¶

type DataEntityFromView struct {
	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`

	// 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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The entity type.
	EntityType DataEntityFromViewEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"`
}

DataEntityFromView The view entity data entity details.

func (DataEntityFromView) GetMetadata ¶

func (m DataEntityFromView) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (DataEntityFromView) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataEntityFromView) String ¶

func (m DataEntityFromView) String() string

type DataEntityFromViewEntityDetails ¶

type DataEntityFromViewEntityDetails 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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The entity type.
	EntityType DataEntityFromViewEntityDetailsEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"`
}

DataEntityFromViewEntityDetails The view entity data entity details.

func (DataEntityFromViewEntityDetails) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataEntityFromViewEntityDetails) String ¶

type DataEntityFromViewEntityDetailsEntityTypeEnum ¶

type DataEntityFromViewEntityDetailsEntityTypeEnum string

DataEntityFromViewEntityDetailsEntityTypeEnum Enum with underlying type: string

const (
	DataEntityFromViewEntityDetailsEntityTypeTable  DataEntityFromViewEntityDetailsEntityTypeEnum = "TABLE"
	DataEntityFromViewEntityDetailsEntityTypeView   DataEntityFromViewEntityDetailsEntityTypeEnum = "VIEW"
	DataEntityFromViewEntityDetailsEntityTypeFile   DataEntityFromViewEntityDetailsEntityTypeEnum = "FILE"
	DataEntityFromViewEntityDetailsEntityTypeQueue  DataEntityFromViewEntityDetailsEntityTypeEnum = "QUEUE"
	DataEntityFromViewEntityDetailsEntityTypeStream DataEntityFromViewEntityDetailsEntityTypeEnum = "STREAM"
	DataEntityFromViewEntityDetailsEntityTypeOther  DataEntityFromViewEntityDetailsEntityTypeEnum = "OTHER"
)

Set of constants representing the allowable values for DataEntityFromViewEntityDetailsEntityTypeEnum

func GetDataEntityFromViewEntityDetailsEntityTypeEnumValues ¶

func GetDataEntityFromViewEntityDetailsEntityTypeEnumValues() []DataEntityFromViewEntityDetailsEntityTypeEnum

GetDataEntityFromViewEntityDetailsEntityTypeEnumValues Enumerates the set of values for DataEntityFromViewEntityDetailsEntityTypeEnum

type DataEntityFromViewEntityTypeEnum ¶

type DataEntityFromViewEntityTypeEnum string

DataEntityFromViewEntityTypeEnum Enum with underlying type: string

const (
	DataEntityFromViewEntityTypeTable  DataEntityFromViewEntityTypeEnum = "TABLE"
	DataEntityFromViewEntityTypeView   DataEntityFromViewEntityTypeEnum = "VIEW"
	DataEntityFromViewEntityTypeFile   DataEntityFromViewEntityTypeEnum = "FILE"
	DataEntityFromViewEntityTypeQueue  DataEntityFromViewEntityTypeEnum = "QUEUE"
	DataEntityFromViewEntityTypeStream DataEntityFromViewEntityTypeEnum = "STREAM"
	DataEntityFromViewEntityTypeOther  DataEntityFromViewEntityTypeEnum = "OTHER"
)

Set of constants representing the allowable values for DataEntityFromViewEntityTypeEnum

func GetDataEntityFromViewEntityTypeEnumValues ¶

func GetDataEntityFromViewEntityTypeEnumValues() []DataEntityFromViewEntityTypeEnum

GetDataEntityFromViewEntityTypeEnumValues Enumerates the set of values for DataEntityFromViewEntityTypeEnum

type DataEntityModelTypeEnum ¶

type DataEntityModelTypeEnum string

DataEntityModelTypeEnum Enum with underlying type: string

const (
	DataEntityModelTypeViewEntity  DataEntityModelTypeEnum = "VIEW_ENTITY"
	DataEntityModelTypeTableEntity DataEntityModelTypeEnum = "TABLE_ENTITY"
	DataEntityModelTypeFileEntity  DataEntityModelTypeEnum = "FILE_ENTITY"
)

Set of constants representing the allowable values for DataEntityModelTypeEnum

func GetDataEntityModelTypeEnumValues ¶

func GetDataEntityModelTypeEnumValues() []DataEntityModelTypeEnum

GetDataEntityModelTypeEnumValues Enumerates the set of values for DataEntityModelTypeEnum

type DataEntitySummary ¶

type DataEntitySummary interface {
	GetMetadata() *ObjectMetadata
}

DataEntitySummary The data entity summary object.

type DataEntitySummaryCollection ¶

type DataEntitySummaryCollection struct {

	// The array of DataEntity summaries
	Items []DataEntitySummary `mandatory:"true" json:"items"`
}

DataEntitySummaryCollection This is the collection of data entity summaries, it may be a collection of lightweight details or full definitions.

func (DataEntitySummaryCollection) String ¶

func (*DataEntitySummaryCollection) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type DataEntitySummaryFromFile ¶

type DataEntitySummaryFromFile struct {
	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`

	// 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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The entity type.
	EntityType DataEntitySummaryFromFileEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"`
}

DataEntitySummaryFromFile The file data entity details.

func (DataEntitySummaryFromFile) GetMetadata ¶

func (m DataEntitySummaryFromFile) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (DataEntitySummaryFromFile) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataEntitySummaryFromFile) String ¶

func (m DataEntitySummaryFromFile) String() string

type DataEntitySummaryFromFileEntityTypeEnum ¶

type DataEntitySummaryFromFileEntityTypeEnum string

DataEntitySummaryFromFileEntityTypeEnum Enum with underlying type: string

const (
	DataEntitySummaryFromFileEntityTypeTable  DataEntitySummaryFromFileEntityTypeEnum = "TABLE"
	DataEntitySummaryFromFileEntityTypeView   DataEntitySummaryFromFileEntityTypeEnum = "VIEW"
	DataEntitySummaryFromFileEntityTypeFile   DataEntitySummaryFromFileEntityTypeEnum = "FILE"
	DataEntitySummaryFromFileEntityTypeQueue  DataEntitySummaryFromFileEntityTypeEnum = "QUEUE"
	DataEntitySummaryFromFileEntityTypeStream DataEntitySummaryFromFileEntityTypeEnum = "STREAM"
	DataEntitySummaryFromFileEntityTypeOther  DataEntitySummaryFromFileEntityTypeEnum = "OTHER"
)

Set of constants representing the allowable values for DataEntitySummaryFromFileEntityTypeEnum

func GetDataEntitySummaryFromFileEntityTypeEnumValues ¶

func GetDataEntitySummaryFromFileEntityTypeEnumValues() []DataEntitySummaryFromFileEntityTypeEnum

GetDataEntitySummaryFromFileEntityTypeEnumValues Enumerates the set of values for DataEntitySummaryFromFileEntityTypeEnum

type DataEntitySummaryFromTable ¶

type DataEntitySummaryFromTable struct {
	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`

	// 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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The entity type.
	EntityType DataEntitySummaryFromTableEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"`
}

DataEntitySummaryFromTable The table entity data entity.

func (DataEntitySummaryFromTable) GetMetadata ¶

func (m DataEntitySummaryFromTable) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (DataEntitySummaryFromTable) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataEntitySummaryFromTable) String ¶

type DataEntitySummaryFromTableEntityTypeEnum ¶

type DataEntitySummaryFromTableEntityTypeEnum string

DataEntitySummaryFromTableEntityTypeEnum Enum with underlying type: string

const (
	DataEntitySummaryFromTableEntityTypeTable  DataEntitySummaryFromTableEntityTypeEnum = "TABLE"
	DataEntitySummaryFromTableEntityTypeView   DataEntitySummaryFromTableEntityTypeEnum = "VIEW"
	DataEntitySummaryFromTableEntityTypeFile   DataEntitySummaryFromTableEntityTypeEnum = "FILE"
	DataEntitySummaryFromTableEntityTypeQueue  DataEntitySummaryFromTableEntityTypeEnum = "QUEUE"
	DataEntitySummaryFromTableEntityTypeStream DataEntitySummaryFromTableEntityTypeEnum = "STREAM"
	DataEntitySummaryFromTableEntityTypeOther  DataEntitySummaryFromTableEntityTypeEnum = "OTHER"
)

Set of constants representing the allowable values for DataEntitySummaryFromTableEntityTypeEnum

func GetDataEntitySummaryFromTableEntityTypeEnumValues ¶

func GetDataEntitySummaryFromTableEntityTypeEnumValues() []DataEntitySummaryFromTableEntityTypeEnum

GetDataEntitySummaryFromTableEntityTypeEnumValues Enumerates the set of values for DataEntitySummaryFromTableEntityTypeEnum

type DataEntitySummaryFromView ¶

type DataEntitySummaryFromView struct {
	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`

	// 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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The entity type.
	EntityType DataEntitySummaryFromViewEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"`
}

DataEntitySummaryFromView The view entity data entity details.

func (DataEntitySummaryFromView) GetMetadata ¶

func (m DataEntitySummaryFromView) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (DataEntitySummaryFromView) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataEntitySummaryFromView) String ¶

func (m DataEntitySummaryFromView) String() string

type DataEntitySummaryFromViewEntityTypeEnum ¶

type DataEntitySummaryFromViewEntityTypeEnum string

DataEntitySummaryFromViewEntityTypeEnum Enum with underlying type: string

const (
	DataEntitySummaryFromViewEntityTypeTable  DataEntitySummaryFromViewEntityTypeEnum = "TABLE"
	DataEntitySummaryFromViewEntityTypeView   DataEntitySummaryFromViewEntityTypeEnum = "VIEW"
	DataEntitySummaryFromViewEntityTypeFile   DataEntitySummaryFromViewEntityTypeEnum = "FILE"
	DataEntitySummaryFromViewEntityTypeQueue  DataEntitySummaryFromViewEntityTypeEnum = "QUEUE"
	DataEntitySummaryFromViewEntityTypeStream DataEntitySummaryFromViewEntityTypeEnum = "STREAM"
	DataEntitySummaryFromViewEntityTypeOther  DataEntitySummaryFromViewEntityTypeEnum = "OTHER"
)

Set of constants representing the allowable values for DataEntitySummaryFromViewEntityTypeEnum

func GetDataEntitySummaryFromViewEntityTypeEnumValues ¶

func GetDataEntitySummaryFromViewEntityTypeEnumValues() []DataEntitySummaryFromViewEntityTypeEnum

GetDataEntitySummaryFromViewEntityTypeEnumValues Enumerates the set of values for DataEntitySummaryFromViewEntityTypeEnum

type DataEntitySummaryModelTypeEnum ¶

type DataEntitySummaryModelTypeEnum string

DataEntitySummaryModelTypeEnum Enum with underlying type: string

const (
	DataEntitySummaryModelTypeViewEntity  DataEntitySummaryModelTypeEnum = "VIEW_ENTITY"
	DataEntitySummaryModelTypeTableEntity DataEntitySummaryModelTypeEnum = "TABLE_ENTITY"
	DataEntitySummaryModelTypeFileEntity  DataEntitySummaryModelTypeEnum = "FILE_ENTITY"
)

Set of constants representing the allowable values for DataEntitySummaryModelTypeEnum

func GetDataEntitySummaryModelTypeEnumValues ¶

func GetDataEntitySummaryModelTypeEnumValues() []DataEntitySummaryModelTypeEnum

GetDataEntitySummaryModelTypeEnumValues Enumerates the set of values for DataEntitySummaryModelTypeEnum

type DataFlow ¶

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 can be edited by the user and it 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 edited by the user.
	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 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 The data flow type contains the audit summary information and the definition of the data flow.

func (DataFlow) String ¶

func (m DataFlow) String() string

type DataFlowDetails ¶

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 can be edited by the user and it 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 edited by the user.
	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"`
}

DataFlowDetails The information about a data flow.

func (DataFlowDetails) String ¶

func (m DataFlowDetails) String() string

type DataFlowSummary ¶

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 can be edited by the user and it 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 edited by the user.
	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 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"`
}

DataFlowSummary The data flow summary type contains the audit summary information and the definition of the data flow.

func (DataFlowSummary) String ¶

func (m DataFlowSummary) String() string

type DataFlowSummaryCollection ¶

type DataFlowSummaryCollection struct {

	// The array of DataFlow summaries
	Items []DataFlowSummary `mandatory:"true" json:"items"`
}

DataFlowSummaryCollection This is the collection of data flow summaries, it may be a collection of lightweight details or full definitions.

func (DataFlowSummaryCollection) String ¶

func (m DataFlowSummaryCollection) String() string

type DataFlowValidation ¶

type DataFlowValidation 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 DataFlow 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 edited by user
	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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`
}

DataFlowValidation The information about dataflow validation

func (DataFlowValidation) String ¶

func (m DataFlowValidation) String() string

type DataFlowValidationSummary ¶

type DataFlowValidationSummary 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 DataFlow 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 edited by user
	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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`
}

DataFlowValidationSummary The information about dataflow validation

func (DataFlowValidationSummary) String ¶

func (m DataFlowValidationSummary) String() string

type DataFlowValidationSummaryCollection ¶

type DataFlowValidationSummaryCollection struct {

	// The array of validation summaries
	Items []DataFlowValidationSummary `mandatory:"true" json:"items"`
}

DataFlowValidationSummaryCollection List of dataflow validation summaries

func (DataFlowValidationSummaryCollection) String ¶

type DataFormat ¶

type DataFormat struct {
	FormatAttribute AbstractFormatAttribute `mandatory:"false" json:"formatAttribute"`

	// type
	Type DataFormatTypeEnum `mandatory:"false" json:"type,omitempty"`
}

DataFormat The data format object.

func (DataFormat) String ¶

func (m DataFormat) String() string

func (*DataFormat) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type DataFormatTypeEnum ¶

type DataFormatTypeEnum string

DataFormatTypeEnum Enum with underlying type: string

const (
	DataFormatTypeXml     DataFormatTypeEnum = "XML"
	DataFormatTypeJson    DataFormatTypeEnum = "JSON"
	DataFormatTypeCsv     DataFormatTypeEnum = "CSV"
	DataFormatTypeOrc     DataFormatTypeEnum = "ORC"
	DataFormatTypeParquet DataFormatTypeEnum = "PARQUET"
)

Set of constants representing the allowable values for DataFormatTypeEnum

func GetDataFormatTypeEnumValues ¶

func GetDataFormatTypeEnumValues() []DataFormatTypeEnum

GetDataFormatTypeEnumValues Enumerates the set of values for DataFormatTypeEnum

type DataIntegrationClient ¶

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

DataIntegrationClient a client for DataIntegration

func NewDataIntegrationClientWithConfigurationProvider ¶

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 ¶

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 (DataIntegrationClient) ChangeCompartment ¶

func (client DataIntegrationClient) ChangeCompartment(ctx context.Context, request ChangeCompartmentRequest) (response ChangeCompartmentResponse, err error)

ChangeCompartment The workspace will be moved to the desired compartment.

func (*DataIntegrationClient) ConfigurationProvider ¶

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

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

func (DataIntegrationClient) CreateApplication ¶

func (client DataIntegrationClient) CreateApplication(ctx context.Context, request CreateApplicationRequest) (response CreateApplicationResponse, err error)

CreateApplication Creates an application.

func (DataIntegrationClient) CreateConnection ¶

func (client DataIntegrationClient) CreateConnection(ctx context.Context, request CreateConnectionRequest) (response CreateConnectionResponse, err error)

CreateConnection Creates a connection under an existing data asset.

func (DataIntegrationClient) CreateConnectionValidation ¶

func (client DataIntegrationClient) CreateConnectionValidation(ctx context.Context, request CreateConnectionValidationRequest) (response CreateConnectionValidationResponse, err error)

CreateConnectionValidation Creates a connection validation.

func (DataIntegrationClient) CreateDataAsset ¶

func (client DataIntegrationClient) CreateDataAsset(ctx context.Context, request CreateDataAssetRequest) (response CreateDataAssetResponse, err error)

CreateDataAsset Creates a data asset with default connection.

func (DataIntegrationClient) CreateDataFlow ¶

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.

func (DataIntegrationClient) CreateDataFlowValidation ¶

func (client DataIntegrationClient) CreateDataFlowValidation(ctx context.Context, request CreateDataFlowValidationRequest) (response CreateDataFlowValidationResponse, err error)

CreateDataFlowValidation The endpoint accepts the DataFlow object definition in the request payload and creates a DataFlow object validation.

func (DataIntegrationClient) CreateEntityShape ¶

func (client DataIntegrationClient) CreateEntityShape(ctx context.Context, request CreateEntityShapeRequest) (response CreateEntityShapeResponse, err error)

CreateEntityShape Retrieves the data entity shape from the end data system. The input can specify the data entity to get the shape for. For databases, this can be retrieved from the database data dictionary. For files, some hints as to the file properties can also be supplied in the input.

func (DataIntegrationClient) CreateFolder ¶

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.

func (DataIntegrationClient) CreatePatch ¶

func (client DataIntegrationClient) CreatePatch(ctx context.Context, request CreatePatchRequest) (response CreatePatchResponse, err error)

CreatePatch Creates a patch in an application.

func (DataIntegrationClient) CreateProject ¶

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.

func (DataIntegrationClient) CreateTask ¶

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.

func (DataIntegrationClient) CreateTaskRun ¶

func (client DataIntegrationClient) CreateTaskRun(ctx context.Context, request CreateTaskRunRequest) (response CreateTaskRunResponse, err error)

CreateTaskRun Creates a data integration task or task run. The task can be based on a dataflow design or a task.

func (DataIntegrationClient) CreateTaskValidation ¶

func (client DataIntegrationClient) CreateTaskValidation(ctx context.Context, request CreateTaskValidationRequest) (response CreateTaskValidationResponse, err error)

CreateTaskValidation Validates a specific task.

func (DataIntegrationClient) CreateWorkspace ¶

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.

func (DataIntegrationClient) DeleteApplication ¶

func (client DataIntegrationClient) DeleteApplication(ctx context.Context, request DeleteApplicationRequest) (response DeleteApplicationResponse, err error)

DeleteApplication Removes an application using the specified identifier.

func (DataIntegrationClient) DeleteConnection ¶

func (client DataIntegrationClient) DeleteConnection(ctx context.Context, request DeleteConnectionRequest) (response DeleteConnectionResponse, err error)

DeleteConnection Removes a connection using the specified identifier.

func (DataIntegrationClient) DeleteConnectionValidation ¶

func (client DataIntegrationClient) DeleteConnectionValidation(ctx context.Context, request DeleteConnectionValidationRequest) (response DeleteConnectionValidationResponse, err error)

DeleteConnectionValidation Successfully accepted the delete request. The connection validation will be deleted.

func (DataIntegrationClient) DeleteDataAsset ¶

func (client DataIntegrationClient) DeleteDataAsset(ctx context.Context, request DeleteDataAssetRequest) (response DeleteDataAssetResponse, err error)

DeleteDataAsset Removes a data asset using the specified identifier.

func (DataIntegrationClient) DeleteDataFlow ¶

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.

func (DataIntegrationClient) DeleteDataFlowValidation ¶

func (client DataIntegrationClient) DeleteDataFlowValidation(ctx context.Context, request DeleteDataFlowValidationRequest) (response DeleteDataFlowValidationResponse, err error)

DeleteDataFlowValidation Removes a data flow validation using the specified identifier.

func (DataIntegrationClient) DeleteFolder ¶

func (client DataIntegrationClient) DeleteFolder(ctx context.Context, request DeleteFolderRequest) (response DeleteFolderResponse, err error)

DeleteFolder Removes a folder from a project using the specified identifier.

func (DataIntegrationClient) DeletePatch ¶

func (client DataIntegrationClient) DeletePatch(ctx context.Context, request DeletePatchRequest) (response DeletePatchResponse, err error)

DeletePatch Removes a patch using the specified identifier.

func (DataIntegrationClient) DeleteProject ¶

func (client DataIntegrationClient) DeleteProject(ctx context.Context, request DeleteProjectRequest) (response DeleteProjectResponse, err error)

DeleteProject Removes a project from the workspace using the specified identifier.

func (DataIntegrationClient) DeleteTask ¶

func (client DataIntegrationClient) DeleteTask(ctx context.Context, request DeleteTaskRequest) (response DeleteTaskResponse, err error)

DeleteTask Removes a task using the specified identifier.

func (DataIntegrationClient) DeleteTaskRun ¶

func (client DataIntegrationClient) DeleteTaskRun(ctx context.Context, request DeleteTaskRunRequest) (response DeleteTaskRunResponse, err error)

DeleteTaskRun Deletes a task run using the specified identifier.

func (DataIntegrationClient) DeleteTaskValidation ¶

func (client DataIntegrationClient) DeleteTaskValidation(ctx context.Context, request DeleteTaskValidationRequest) (response DeleteTaskValidationResponse, err error)

DeleteTaskValidation Removes a task validation using the specified identifier.

func (DataIntegrationClient) DeleteWorkspace ¶

func (client DataIntegrationClient) DeleteWorkspace(ctx context.Context, request DeleteWorkspaceRequest) (response DeleteWorkspaceResponse, err error)

DeleteWorkspace Deletes a Data Integration Workspace resource by identifier

func (DataIntegrationClient) GetApplication ¶

func (client DataIntegrationClient) GetApplication(ctx context.Context, request GetApplicationRequest) (response GetApplicationResponse, err error)

GetApplication Retrieves an application using the specified identifier.

func (DataIntegrationClient) GetConnection ¶

func (client DataIntegrationClient) GetConnection(ctx context.Context, request GetConnectionRequest) (response GetConnectionResponse, err error)

GetConnection Retrieves the connection details using the specified identifier.

func (DataIntegrationClient) GetConnectionValidation ¶

func (client DataIntegrationClient) GetConnectionValidation(ctx context.Context, request GetConnectionValidationRequest) (response GetConnectionValidationResponse, err error)

GetConnectionValidation Retrieves a connection validation using the specified identifier.

func (DataIntegrationClient) GetCountStatistic ¶

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.

func (DataIntegrationClient) GetDataAsset ¶

func (client DataIntegrationClient) GetDataAsset(ctx context.Context, request GetDataAssetRequest) (response GetDataAssetResponse, err error)

GetDataAsset Retrieves details of a data asset using the specified identifier.

func (DataIntegrationClient) GetDataEntity ¶

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.

func (DataIntegrationClient) GetDataFlow ¶

func (client DataIntegrationClient) GetDataFlow(ctx context.Context, request GetDataFlowRequest) (response GetDataFlowResponse, err error)

GetDataFlow Retrieves a data flow using the specified identifier.

func (DataIntegrationClient) GetDataFlowValidation ¶

func (client DataIntegrationClient) GetDataFlowValidation(ctx context.Context, request GetDataFlowValidationRequest) (response GetDataFlowValidationResponse, err error)

GetDataFlowValidation Retrieves a data flow validation using the specified identifier.

func (DataIntegrationClient) GetDependentObject ¶

func (client DataIntegrationClient) GetDependentObject(ctx context.Context, request GetDependentObjectRequest) (response GetDependentObjectResponse, err error)

GetDependentObject Retrieves the details of a dependent object from an application.

func (DataIntegrationClient) GetFolder ¶

func (client DataIntegrationClient) GetFolder(ctx context.Context, request GetFolderRequest) (response GetFolderResponse, err error)

GetFolder Retrieves a folder using the specified identifier.

func (DataIntegrationClient) GetPatch ¶

func (client DataIntegrationClient) GetPatch(ctx context.Context, request GetPatchRequest) (response GetPatchResponse, err error)

GetPatch Retrieves a patch in an application using the specified identifier.

func (DataIntegrationClient) GetProject ¶

func (client DataIntegrationClient) GetProject(ctx context.Context, request GetProjectRequest) (response GetProjectResponse, err error)

GetProject Retrieves a project using the specified identifier.

func (DataIntegrationClient) GetPublishedObject ¶

func (client DataIntegrationClient) GetPublishedObject(ctx context.Context, request GetPublishedObjectRequest) (response GetPublishedObjectResponse, err error)

GetPublishedObject Retrieves the details of a published object from an application.

func (DataIntegrationClient) GetSchema ¶

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.

func (DataIntegrationClient) GetTask ¶

func (client DataIntegrationClient) GetTask(ctx context.Context, request GetTaskRequest) (response GetTaskResponse, err error)

GetTask Retrieves a task using the specified identifier.

func (DataIntegrationClient) GetTaskRun ¶

func (client DataIntegrationClient) GetTaskRun(ctx context.Context, request GetTaskRunRequest) (response GetTaskRunResponse, err error)

GetTaskRun Retrieves a task run using the specified identifier.

func (DataIntegrationClient) GetTaskValidation ¶

func (client DataIntegrationClient) GetTaskValidation(ctx context.Context, request GetTaskValidationRequest) (response GetTaskValidationResponse, err error)

GetTaskValidation Retrieves a task validation using the specified identifier.

func (DataIntegrationClient) GetWorkRequest ¶

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

GetWorkRequest Gets the status of the work request with the given ID.

func (DataIntegrationClient) GetWorkspace ¶

func (client DataIntegrationClient) GetWorkspace(ctx context.Context, request GetWorkspaceRequest) (response GetWorkspaceResponse, err error)

GetWorkspace Gets a Data Integration Workspace by identifier

func (DataIntegrationClient) ListApplications ¶

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.

func (DataIntegrationClient) ListConnectionValidations ¶

func (client DataIntegrationClient) ListConnectionValidations(ctx context.Context, request ListConnectionValidationsRequest) (response ListConnectionValidationsResponse, err error)

ListConnectionValidations Retrieves a list of connection validations within the specified workspace.

func (DataIntegrationClient) ListConnections ¶

func (client DataIntegrationClient) ListConnections(ctx context.Context, request ListConnectionsRequest) (response ListConnectionsResponse, err error)

ListConnections Retrieves a list of all connections.

func (DataIntegrationClient) ListDataAssets ¶

func (client DataIntegrationClient) ListDataAssets(ctx context.Context, request ListDataAssetsRequest) (response ListDataAssetsResponse, err error)

ListDataAssets This endpoint can be used to list all data asset summaries

func (DataIntegrationClient) ListDataEntities ¶

func (client DataIntegrationClient) ListDataEntities(ctx context.Context, request ListDataEntitiesRequest) (response ListDataEntitiesResponse, err error)

ListDataEntities Retrieves a list of summaries of data entities present in the schema identified by schema name. | A live query is run on the data asset identified via the connection specified.

func (DataIntegrationClient) ListDataFlowValidations ¶

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

func (DataIntegrationClient) ListDataFlows ¶

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.

func (DataIntegrationClient) ListDependentObjects ¶

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.

func (DataIntegrationClient) ListFolders ¶

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.

func (DataIntegrationClient) ListPatches ¶

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.

func (DataIntegrationClient) ListProjects ¶

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.

func (DataIntegrationClient) ListPublishedObjects ¶

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.

func (DataIntegrationClient) ListSchemas ¶

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.

func (DataIntegrationClient) ListTaskRunLogs ¶

func (client DataIntegrationClient) ListTaskRunLogs(ctx context.Context, request ListTaskRunLogsRequest) (response ListTaskRunLogsResponse, err error)

ListTaskRunLogs Get log entries for task runs using its key

func (DataIntegrationClient) ListTaskRuns ¶

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.

func (DataIntegrationClient) ListTaskValidations ¶

func (client DataIntegrationClient) ListTaskValidations(ctx context.Context, request ListTaskValidationsRequest) (response ListTaskValidationsResponse, err error)

ListTaskValidations Retrieves a list of task validations within the specified workspace.

func (DataIntegrationClient) ListTasks ¶

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.

func (DataIntegrationClient) ListWorkRequestErrors ¶

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

ListWorkRequestErrors Return a (paginated) list of errors for a given work request.

func (DataIntegrationClient) ListWorkRequestLogs ¶

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

ListWorkRequestLogs Return a (paginated) list of logs for a given work request.

func (DataIntegrationClient) ListWorkRequests ¶

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

ListWorkRequests Lists the work requests in a compartment.

func (DataIntegrationClient) ListWorkspaces ¶

func (client DataIntegrationClient) ListWorkspaces(ctx context.Context, request ListWorkspacesRequest) (response ListWorkspacesResponse, err error)

ListWorkspaces Returns a list of Data Integration Workspaces.

func (*DataIntegrationClient) SetRegion ¶

func (client *DataIntegrationClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (DataIntegrationClient) StartWorkspace ¶

func (client DataIntegrationClient) StartWorkspace(ctx context.Context, request StartWorkspaceRequest) (response StartWorkspaceResponse, err error)

StartWorkspace The workspace will be started.

func (DataIntegrationClient) StopWorkspace ¶

func (client DataIntegrationClient) StopWorkspace(ctx context.Context, request StopWorkspaceRequest) (response StopWorkspaceResponse, err error)

StopWorkspace The workspace will be stopped.

func (DataIntegrationClient) UpdateApplication ¶

func (client DataIntegrationClient) UpdateApplication(ctx context.Context, request UpdateApplicationRequest) (response UpdateApplicationResponse, err error)

UpdateApplication Updates an application.

func (DataIntegrationClient) UpdateConnection ¶

func (client DataIntegrationClient) UpdateConnection(ctx context.Context, request UpdateConnectionRequest) (response UpdateConnectionResponse, err error)

UpdateConnection Updates a connection under a data asset.

func (DataIntegrationClient) UpdateDataAsset ¶

func (client DataIntegrationClient) UpdateDataAsset(ctx context.Context, request UpdateDataAssetRequest) (response UpdateDataAssetResponse, err error)

UpdateDataAsset Updates a specific data asset with default connection.

func (DataIntegrationClient) UpdateDataFlow ¶

func (client DataIntegrationClient) UpdateDataFlow(ctx context.Context, request UpdateDataFlowRequest) (response UpdateDataFlowResponse, err error)

UpdateDataFlow Updates a specific data flow.

func (DataIntegrationClient) UpdateFolder ¶

func (client DataIntegrationClient) UpdateFolder(ctx context.Context, request UpdateFolderRequest) (response UpdateFolderResponse, err error)

UpdateFolder Updates a specific folder.

func (DataIntegrationClient) UpdateProject ¶

func (client DataIntegrationClient) UpdateProject(ctx context.Context, request UpdateProjectRequest) (response UpdateProjectResponse, err error)

UpdateProject Updates a specific project.

func (DataIntegrationClient) UpdateTask ¶

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.

func (DataIntegrationClient) UpdateTaskRun ¶

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.

func (DataIntegrationClient) UpdateWorkspace ¶

func (client DataIntegrationClient) UpdateWorkspace(ctx context.Context, request UpdateWorkspaceRequest) (response UpdateWorkspaceResponse, err error)

UpdateWorkspace Updates the Data Integration Workspace

type DataType ¶

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 can be edited by the user and it 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"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// typeSystemName
	TypeSystemName *string `mandatory:"false" json:"typeSystemName"`

	ConfigDefinition *ConfigDefinition `mandatory:"false" json:"configDefinition"`

	// dtType
	DtType DataTypeDtTypeEnum `mandatory:"false" json:"dtType,omitempty"`
}

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, etc.

func (DataType) GetDescription ¶

func (m DataType) GetDescription() *string

GetDescription returns Description

func (DataType) GetKey ¶

func (m DataType) GetKey() *string

GetKey returns Key

func (DataType) GetModelVersion ¶

func (m DataType) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (DataType) GetName ¶

func (m DataType) GetName() *string

GetName returns Name

func (DataType) GetObjectStatus ¶

func (m DataType) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (DataType) GetParentRef ¶

func (m DataType) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (DataType) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DataType) String ¶

func (m DataType) String() string

type DataTypeDtTypeEnum ¶

type DataTypeDtTypeEnum string

DataTypeDtTypeEnum Enum with underlying type: string

const (
	DataTypeDtTypePrimitive  DataTypeDtTypeEnum = "PRIMITIVE"
	DataTypeDtTypeStructured DataTypeDtTypeEnum = "STRUCTURED"
)

Set of constants representing the allowable values for DataTypeDtTypeEnum

func GetDataTypeDtTypeEnumValues ¶

func GetDataTypeDtTypeEnumValues() []DataTypeDtTypeEnum

GetDataTypeDtTypeEnumValues Enumerates the set of values for DataTypeDtTypeEnum

type DeleteApplicationRequest ¶

type DeleteApplicationRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS application key
	ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

DeleteApplicationRequest wrapper for the DeleteApplication operation

func (DeleteApplicationRequest) HTTPRequest ¶

func (request DeleteApplicationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteApplicationRequest) RetryPolicy ¶

func (request DeleteApplicationRequest) RetryPolicy() *common.RetryPolicy

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

func (DeleteApplicationRequest) String ¶

func (request DeleteApplicationRequest) String() string

type DeleteApplicationResponse ¶

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"`
}

DeleteApplicationResponse wrapper for the DeleteApplication operation

func (DeleteApplicationResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DeleteApplicationResponse) String ¶

func (response DeleteApplicationResponse) String() string

type DeleteConnectionRequest ¶

type DeleteConnectionRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// The connection key
	ConnectionKey *string `mandatory:"true" contributesTo:"path" name:"connectionKey"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

DeleteConnectionRequest wrapper for the DeleteConnection operation

func (DeleteConnectionRequest) HTTPRequest ¶

func (request DeleteConnectionRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteConnectionRequest) RetryPolicy ¶

func (request DeleteConnectionRequest) RetryPolicy() *common.RetryPolicy

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

func (DeleteConnectionRequest) String ¶

func (request DeleteConnectionRequest) String() string

type DeleteConnectionResponse ¶

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"`
}

DeleteConnectionResponse wrapper for the DeleteConnection operation

func (DeleteConnectionResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DeleteConnectionResponse) String ¶

func (response DeleteConnectionResponse) String() string

type DeleteConnectionValidationRequest ¶

type DeleteConnectionValidationRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// key of the connection validation.
	ConnectionValidationKey *string `mandatory:"true" contributesTo:"path" name:"connectionValidationKey"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

DeleteConnectionValidationRequest wrapper for the DeleteConnectionValidation operation

func (DeleteConnectionValidationRequest) HTTPRequest ¶

func (request DeleteConnectionValidationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteConnectionValidationRequest) RetryPolicy ¶

func (request DeleteConnectionValidationRequest) RetryPolicy() *common.RetryPolicy

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

func (DeleteConnectionValidationRequest) String ¶

func (request DeleteConnectionValidationRequest) String() string

type DeleteConnectionValidationResponse ¶

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"`
}

DeleteConnectionValidationResponse wrapper for the DeleteConnectionValidation operation

func (DeleteConnectionValidationResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DeleteConnectionValidationResponse) String ¶

func (response DeleteConnectionValidationResponse) String() string

type DeleteDataAssetRequest ¶

type DeleteDataAssetRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// Data asset key.
	DataAssetKey *string `mandatory:"true" contributesTo:"path" name:"dataAssetKey"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

DeleteDataAssetRequest wrapper for the DeleteDataAsset operation

func (DeleteDataAssetRequest) HTTPRequest ¶

func (request DeleteDataAssetRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDataAssetRequest) RetryPolicy ¶

func (request DeleteDataAssetRequest) RetryPolicy() *common.RetryPolicy

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

func (DeleteDataAssetRequest) String ¶

func (request DeleteDataAssetRequest) String() string

type DeleteDataAssetResponse ¶

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"`
}

DeleteDataAssetResponse wrapper for the DeleteDataAsset operation

func (DeleteDataAssetResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DeleteDataAssetResponse) String ¶

func (response DeleteDataAssetResponse) String() string

type DeleteDataFlowRequest ¶

type DeleteDataFlowRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS DataFlow key
	DataFlowKey *string `mandatory:"true" contributesTo:"path" name:"dataFlowKey"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

DeleteDataFlowRequest wrapper for the DeleteDataFlow operation

func (DeleteDataFlowRequest) HTTPRequest ¶

func (request DeleteDataFlowRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDataFlowRequest) RetryPolicy ¶

func (request DeleteDataFlowRequest) RetryPolicy() *common.RetryPolicy

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

func (DeleteDataFlowRequest) String ¶

func (request DeleteDataFlowRequest) String() string

type DeleteDataFlowResponse ¶

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"`
}

DeleteDataFlowResponse wrapper for the DeleteDataFlow operation

func (DeleteDataFlowResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DeleteDataFlowResponse) String ¶

func (response DeleteDataFlowResponse) String() string

type DeleteDataFlowValidationRequest ¶

type DeleteDataFlowValidationRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// key of the dataflow validation.
	DataFlowValidationKey *string `mandatory:"true" contributesTo:"path" name:"dataFlowValidationKey"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

DeleteDataFlowValidationRequest wrapper for the DeleteDataFlowValidation operation

func (DeleteDataFlowValidationRequest) HTTPRequest ¶

func (request DeleteDataFlowValidationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDataFlowValidationRequest) RetryPolicy ¶

func (request DeleteDataFlowValidationRequest) RetryPolicy() *common.RetryPolicy

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

func (DeleteDataFlowValidationRequest) String ¶

func (request DeleteDataFlowValidationRequest) String() string

type DeleteDataFlowValidationResponse ¶

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"`
}

DeleteDataFlowValidationResponse wrapper for the DeleteDataFlowValidation operation

func (DeleteDataFlowValidationResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DeleteDataFlowValidationResponse) String ¶

func (response DeleteDataFlowValidationResponse) String() string

type DeleteFolderRequest ¶

type DeleteFolderRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS Folder key
	FolderKey *string `mandatory:"true" contributesTo:"path" name:"folderKey"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

DeleteFolderRequest wrapper for the DeleteFolder operation

func (DeleteFolderRequest) HTTPRequest ¶

func (request DeleteFolderRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteFolderRequest) RetryPolicy ¶

func (request DeleteFolderRequest) RetryPolicy() *common.RetryPolicy

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

func (DeleteFolderRequest) String ¶

func (request DeleteFolderRequest) String() string

type DeleteFolderResponse ¶

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"`
}

DeleteFolderResponse wrapper for the DeleteFolder operation

func (DeleteFolderResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DeleteFolderResponse) String ¶

func (response DeleteFolderResponse) String() string

type DeletePatchRequest ¶

type DeletePatchRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS application key
	ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"`

	// DIS patch key
	PatchKey *string `mandatory:"true" contributesTo:"path" name:"patchKey"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

DeletePatchRequest wrapper for the DeletePatch operation

func (DeletePatchRequest) HTTPRequest ¶

func (request DeletePatchRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeletePatchRequest) RetryPolicy ¶

func (request DeletePatchRequest) RetryPolicy() *common.RetryPolicy

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

func (DeletePatchRequest) String ¶

func (request DeletePatchRequest) String() string

type DeletePatchResponse ¶

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"`
}

DeletePatchResponse wrapper for the DeletePatch operation

func (DeletePatchResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DeletePatchResponse) String ¶

func (response DeletePatchResponse) String() string

type DeleteProjectRequest ¶

type DeleteProjectRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS Project key
	ProjectKey *string `mandatory:"true" contributesTo:"path" name:"projectKey"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

DeleteProjectRequest wrapper for the DeleteProject operation

func (DeleteProjectRequest) HTTPRequest ¶

func (request DeleteProjectRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteProjectRequest) RetryPolicy ¶

func (request DeleteProjectRequest) RetryPolicy() *common.RetryPolicy

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

func (DeleteProjectRequest) String ¶

func (request DeleteProjectRequest) String() string

type DeleteProjectResponse ¶

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"`
}

DeleteProjectResponse wrapper for the DeleteProject operation

func (DeleteProjectResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DeleteProjectResponse) String ¶

func (response DeleteProjectResponse) String() string

type DeleteTaskRequest ¶

type DeleteTaskRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS Task key
	TaskKey *string `mandatory:"true" contributesTo:"path" name:"taskKey"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

DeleteTaskRequest wrapper for the DeleteTask operation

func (DeleteTaskRequest) HTTPRequest ¶

func (request DeleteTaskRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteTaskRequest) RetryPolicy ¶

func (request DeleteTaskRequest) RetryPolicy() *common.RetryPolicy

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

func (DeleteTaskRequest) String ¶

func (request DeleteTaskRequest) String() string

type DeleteTaskResponse ¶

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"`
}

DeleteTaskResponse wrapper for the DeleteTask operation

func (DeleteTaskResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DeleteTaskResponse) String ¶

func (response DeleteTaskResponse) String() string

type DeleteTaskRunRequest ¶

type DeleteTaskRunRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS application key
	ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"`

	// DIS taskRun key
	TaskRunKey *string `mandatory:"true" contributesTo:"path" name:"taskRunKey"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

DeleteTaskRunRequest wrapper for the DeleteTaskRun operation

func (DeleteTaskRunRequest) HTTPRequest ¶

func (request DeleteTaskRunRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteTaskRunRequest) RetryPolicy ¶

func (request DeleteTaskRunRequest) RetryPolicy() *common.RetryPolicy

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

func (DeleteTaskRunRequest) String ¶

func (request DeleteTaskRunRequest) String() string

type DeleteTaskRunResponse ¶

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"`
}

DeleteTaskRunResponse wrapper for the DeleteTaskRun operation

func (DeleteTaskRunResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DeleteTaskRunResponse) String ¶

func (response DeleteTaskRunResponse) String() string

type DeleteTaskValidationRequest ¶

type DeleteTaskValidationRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// key of the task validation.
	TaskValidationKey *string `mandatory:"true" contributesTo:"path" name:"taskValidationKey"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

DeleteTaskValidationRequest wrapper for the DeleteTaskValidation operation

func (DeleteTaskValidationRequest) HTTPRequest ¶

func (request DeleteTaskValidationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteTaskValidationRequest) RetryPolicy ¶

func (request DeleteTaskValidationRequest) RetryPolicy() *common.RetryPolicy

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

func (DeleteTaskValidationRequest) String ¶

func (request DeleteTaskValidationRequest) String() string

type DeleteTaskValidationResponse ¶

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"`
}

DeleteTaskValidationResponse wrapper for the DeleteTaskValidation operation

func (DeleteTaskValidationResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DeleteTaskValidationResponse) String ¶

func (response DeleteTaskValidationResponse) String() string

type DeleteWorkspaceRequest ¶

type DeleteWorkspaceRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// This parameter allows users to set the timeout for DIS to gracefully close down any running jobs before stopping the workspace.
	QuiesceTimeout *int64 `mandatory:"false" contributesTo:"query" name:"quiesceTimeout"`

	// This parameter allows users to force close down the workspace.
	IsForceOperation *bool `mandatory:"false" contributesTo:"query" name:"isForceOperation"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

DeleteWorkspaceRequest wrapper for the DeleteWorkspace operation

func (DeleteWorkspaceRequest) HTTPRequest ¶

func (request DeleteWorkspaceRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteWorkspaceRequest) RetryPolicy ¶

func (request DeleteWorkspaceRequest) RetryPolicy() *common.RetryPolicy

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

func (DeleteWorkspaceRequest) String ¶

func (request DeleteWorkspaceRequest) String() string

type DeleteWorkspaceResponse ¶

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"`
}

DeleteWorkspaceResponse wrapper for the DeleteWorkspace operation

func (DeleteWorkspaceResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DeleteWorkspaceResponse) String ¶

func (response DeleteWorkspaceResponse) String() string

type DependentObject ¶

type DependentObject struct {

	// Generated key that can be used in API calls to identify application.
	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 can be edited by the user and it 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 edited by the user.
	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"`

	// List of dependent objects in this patch.
	DependentObjectMetadata []PatchObjectMetadata `mandatory:"false" json:"dependentObjectMetadata"`

	// List of objects that are published / unpublished in this patch.
	PublishedObjectMetadata map[string]PatchObjectMetadata `mandatory:"false" json:"publishedObjectMetadata"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`

	// A 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"`
}

DependentObject A DependentObject object.

func (DependentObject) String ¶

func (m DependentObject) String() string

type DependentObjectSummary ¶

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"`

	// The full path to identify this object.
	IdentifierPath *string `mandatory:"false" json:"identifierPath"`

	// infoFields
	InfoFields map[string]string `mandatory:"false" json:"infoFields"`

	// registryVersion
	RegistryVersion *int `mandatory:"false" json:"registryVersion"`

	// Labels are keywords or tags 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"`
}

DependentObjectSummary Details of the dependent object.

func (DependentObjectSummary) String ¶

func (m DependentObjectSummary) String() string

type DependentObjectSummaryCollection ¶

type DependentObjectSummaryCollection struct {

	// The array of DependentObject summaries
	Items []DependentObjectSummary `mandatory:"true" json:"items"`
}

DependentObjectSummaryCollection List of DependentObject summaries

func (DependentObjectSummaryCollection) String ¶

type DerivedField ¶

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 can be edited by the user and it 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 etc. You can define your own labels and use them to categorize content.
	Labels []string `mandatory:"false" json:"labels"`
}

DerivedField The type representing the derived field concept. Derived fields have an expression to define how to derive the field.

func (DerivedField) GetConfigValues ¶

func (m DerivedField) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (DerivedField) GetDescription ¶

func (m DerivedField) GetDescription() *string

GetDescription returns Description

func (DerivedField) GetKey ¶

func (m DerivedField) GetKey() *string

GetKey returns Key

func (DerivedField) GetModelVersion ¶

func (m DerivedField) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (DerivedField) GetName ¶

func (m DerivedField) GetName() *string

GetName returns Name

func (DerivedField) GetObjectStatus ¶

func (m DerivedField) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (DerivedField) GetParentRef ¶

func (m DerivedField) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (DerivedField) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DerivedField) String ¶

func (m DerivedField) String() string

type DerivedType ¶

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 can be edited by the user and it 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"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`
}

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;

func (DerivedType) GetDescription ¶

func (m DerivedType) GetDescription() *string

GetDescription returns Description

func (DerivedType) GetKey ¶

func (m DerivedType) GetKey() *string

GetKey returns Key

func (DerivedType) GetModelVersion ¶

func (m DerivedType) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (DerivedType) GetName ¶

func (m DerivedType) GetName() *string

GetName returns Name

func (DerivedType) GetObjectStatus ¶

func (m DerivedType) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (DerivedType) GetParentRef ¶

func (m DerivedType) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (DerivedType) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DerivedType) String ¶

func (m DerivedType) String() string

type DirectFieldMap ¶

type DirectFieldMap struct {

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// 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"`

	// 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"`
}

DirectFieldMap The information about a field map.

func (DirectFieldMap) GetDescription ¶

func (m DirectFieldMap) GetDescription() *string

GetDescription returns Description

func (DirectFieldMap) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DirectFieldMap) String ¶

func (m DirectFieldMap) String() string

type DirectNamedFieldMap ¶

type DirectNamedFieldMap struct {

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// 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"`

	// 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"`
}

DirectNamedFieldMap A named field map.

func (DirectNamedFieldMap) GetDescription ¶

func (m DirectNamedFieldMap) GetDescription() *string

GetDescription returns Description

func (DirectNamedFieldMap) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DirectNamedFieldMap) String ¶

func (m DirectNamedFieldMap) String() string

type DynamicInputField ¶

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 can be edited by the user and it 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 etc. You can define your own labels and use them to categorize content.
	Labels []string `mandatory:"false" json:"labels"`
}

DynamicInputField The type representing the dynamic field concept. Dynamic fields have a dynamic type handler to define how to generate the field.

func (DynamicInputField) GetConfigValues ¶

func (m DynamicInputField) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (DynamicInputField) GetDescription ¶

func (m DynamicInputField) GetDescription() *string

GetDescription returns Description

func (DynamicInputField) GetKey ¶

func (m DynamicInputField) GetKey() *string

GetKey returns Key

func (DynamicInputField) GetModelVersion ¶

func (m DynamicInputField) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (DynamicInputField) GetName ¶

func (m DynamicInputField) GetName() *string

GetName returns Name

func (DynamicInputField) GetObjectStatus ¶

func (m DynamicInputField) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (DynamicInputField) GetParentRef ¶

func (m DynamicInputField) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (DynamicInputField) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DynamicInputField) String ¶

func (m DynamicInputField) String() string

func (*DynamicInputField) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type DynamicProxyField ¶

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 can be edited by the user and it 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 etc. You can define your own labels and use them to categorize content.
	Labels []string `mandatory:"false" json:"labels"`
}

DynamicProxyField The type representing the dynamic proxy field concept. Dynamic proxy fields have a reference to another field.

func (DynamicProxyField) GetConfigValues ¶

func (m DynamicProxyField) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (DynamicProxyField) GetDescription ¶

func (m DynamicProxyField) GetDescription() *string

GetDescription returns Description

func (DynamicProxyField) GetKey ¶

func (m DynamicProxyField) GetKey() *string

GetKey returns Key

func (DynamicProxyField) GetModelVersion ¶

func (m DynamicProxyField) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (DynamicProxyField) GetName ¶

func (m DynamicProxyField) GetName() *string

GetName returns Name

func (DynamicProxyField) GetObjectStatus ¶

func (m DynamicProxyField) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (DynamicProxyField) GetParentRef ¶

func (m DynamicProxyField) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (DynamicProxyField) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DynamicProxyField) String ¶

func (m DynamicProxyField) String() string

func (*DynamicProxyField) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type DynamicType ¶

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 can be edited by the user and it 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"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	TypeHandler DynamicTypeHandler `mandatory:"false" json:"typeHandler"`

	ConfigDefinition *ConfigDefinition `mandatory:"false" json:"configDefinition"`
}

DynamicType The dynamic type.

func (DynamicType) GetDescription ¶

func (m DynamicType) GetDescription() *string

GetDescription returns Description

func (DynamicType) GetKey ¶

func (m DynamicType) GetKey() *string

GetKey returns Key

func (DynamicType) GetModelVersion ¶

func (m DynamicType) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (DynamicType) GetName ¶

func (m DynamicType) GetName() *string

GetName returns Name

func (DynamicType) GetObjectStatus ¶

func (m DynamicType) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (DynamicType) GetParentRef ¶

func (m DynamicType) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (DynamicType) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (DynamicType) String ¶

func (m DynamicType) String() string

func (*DynamicType) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type DynamicTypeHandler ¶

type DynamicTypeHandler interface {
}

DynamicTypeHandler This type defines how to derived fields for the dynamic type itself.

type DynamicTypeHandlerModelTypeEnum ¶

type DynamicTypeHandlerModelTypeEnum string

DynamicTypeHandlerModelTypeEnum Enum with underlying type: string

const (
	DynamicTypeHandlerModelTypeRuleTypeConfigs DynamicTypeHandlerModelTypeEnum = "RULE_TYPE_CONFIGS"
)

Set of constants representing the allowable values for DynamicTypeHandlerModelTypeEnum

func GetDynamicTypeHandlerModelTypeEnumValues ¶

func GetDynamicTypeHandlerModelTypeEnumValues() []DynamicTypeHandlerModelTypeEnum

GetDynamicTypeHandlerModelTypeEnumValues Enumerates the set of values for DynamicTypeHandlerModelTypeEnum

type EntityShape ¶

type EntityShape interface {
	GetMetadata() *ObjectMetadata
}

EntityShape The data entity shape object.

type EntityShapeFromFile ¶

type EntityShapeFromFile struct {
	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`

	// 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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The entity type.
	EntityType EntityShapeFromFileEntityTypeEnum `mandatory:"false" json:"entityType,omitempty"`
}

EntityShapeFromFile The file data entity details.

func (EntityShapeFromFile) GetMetadata ¶

func (m EntityShapeFromFile) GetMetadata() *ObjectMetadata

GetMetadata returns Metadata

func (EntityShapeFromFile) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (EntityShapeFromFile) String ¶

func (m EntityShapeFromFile) String() string

type EntityShapeFromFileEntityTypeEnum ¶

type EntityShapeFromFileEntityTypeEnum string

EntityShapeFromFileEntityTypeEnum Enum with underlying type: string

const (
	EntityShapeFromFileEntityTypeTable  EntityShapeFromFileEntityTypeEnum = "TABLE"
	EntityShapeFromFileEntityTypeView   EntityShapeFromFileEntityTypeEnum = "VIEW"
	EntityShapeFromFileEntityTypeFile   EntityShapeFromFileEntityTypeEnum = "FILE"
	EntityShapeFromFileEntityTypeQueue  EntityShapeFromFileEntityTypeEnum = "QUEUE"
	EntityShapeFromFileEntityTypeStream EntityShapeFromFileEntityTypeEnum = "STREAM"
	EntityShapeFromFileEntityTypeOther  EntityShapeFromFileEntityTypeEnum = "OTHER"
)

Set of constants representing the allowable values for EntityShapeFromFileEntityTypeEnum

func GetEntityShapeFromFileEntityTypeEnumValues ¶

func GetEntityShapeFromFileEntityTypeEnumValues() []EntityShapeFromFileEntityTypeEnum

GetEntityShapeFromFileEntityTypeEnumValues Enumerates the set of values for EntityShapeFromFileEntityTypeEnum

type EntityShapeModelTypeEnum ¶

type EntityShapeModelTypeEnum string

EntityShapeModelTypeEnum Enum with underlying type: string

const (
	EntityShapeModelTypeFileEntity EntityShapeModelTypeEnum = "FILE_ENTITY"
)

Set of constants representing the allowable values for EntityShapeModelTypeEnum

func GetEntityShapeModelTypeEnumValues ¶

func GetEntityShapeModelTypeEnumValues() []EntityShapeModelTypeEnum

GetEntityShapeModelTypeEnumValues Enumerates the set of values for EntityShapeModelTypeEnum

type ErrorDetails ¶

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"`
}

ErrorDetails The details of an error that occured.

func (ErrorDetails) String ¶

func (m ErrorDetails) String() string

type Expression ¶

type Expression 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 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"`
}

Expression An expression node.

func (Expression) String ¶

func (m Expression) String() string

type FieldMap ¶

type FieldMap interface {

	// Detailed description for the object.
	GetDescription() *string
}

FieldMap A field map is a way to map a source row shape to a target row shape that may be different.

type FieldMapModelTypeEnum ¶

type FieldMapModelTypeEnum string

FieldMapModelTypeEnum Enum with underlying type: string

const (
	FieldMapModelTypeDirectNamedFieldMap FieldMapModelTypeEnum = "DIRECT_NAMED_FIELD_MAP"
	FieldMapModelTypeCompositeFieldMap   FieldMapModelTypeEnum = "COMPOSITE_FIELD_MAP"
	FieldMapModelTypeDirectFieldMap      FieldMapModelTypeEnum = "DIRECT_FIELD_MAP"
	FieldMapModelTypeRuleBasedFieldMap   FieldMapModelTypeEnum = "RULE_BASED_FIELD_MAP"
)

Set of constants representing the allowable values for FieldMapModelTypeEnum

func GetFieldMapModelTypeEnumValues ¶

func GetFieldMapModelTypeEnumValues() []FieldMapModelTypeEnum

GetFieldMapModelTypeEnumValues Enumerates the set of values for FieldMapModelTypeEnum

type Filter ¶

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 can be edited by the user and it 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"`

	// 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// An array of parameters.
	Parameters []Parameter `mandatory:"false" json:"parameters"`

	OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"`

	FilterCondition *Expression `mandatory:"false" json:"filterCondition"`
}

Filter The information about the filter object.

func (Filter) GetDescription ¶

func (m Filter) GetDescription() *string

GetDescription returns Description

func (Filter) GetIdentifier ¶

func (m Filter) GetIdentifier() *string

GetIdentifier returns Identifier

func (Filter) GetInputPorts ¶

func (m Filter) GetInputPorts() []InputPort

GetInputPorts returns InputPorts

func (Filter) GetKey ¶

func (m Filter) GetKey() *string

GetKey returns Key

func (Filter) GetModelVersion ¶

func (m Filter) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (Filter) GetName ¶

func (m Filter) GetName() *string

GetName returns Name

func (Filter) GetObjectStatus ¶

func (m Filter) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (Filter) GetObjectVersion ¶

func (m Filter) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (Filter) GetOpConfigValues ¶

func (m Filter) GetOpConfigValues() *ConfigValues

GetOpConfigValues returns OpConfigValues

func (Filter) GetOutputPorts ¶

func (m Filter) GetOutputPorts() []OutputPort

GetOutputPorts returns OutputPorts

func (Filter) GetParameters ¶

func (m Filter) GetParameters() []Parameter

GetParameters returns Parameters

func (Filter) GetParentRef ¶

func (m Filter) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (Filter) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (Filter) String ¶

func (m Filter) String() string

type FilterPush ¶

type FilterPush struct {

	// The filter condition.
	FilterCondition *string `mandatory:"false" json:"filterCondition"`
}

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.

func (FilterPush) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (FilterPush) String ¶

func (m FilterPush) String() string

type FlowNode ¶

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 can be edited by the user and it is restricted to 1000 characters
	Name *string `mandatory:"false" json:"name"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// inputLinks
	InputLinks []InputLink `mandatory:"false" json:"inputLinks"`

	// outputLinks
	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"`
}

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.

func (FlowNode) String ¶

func (m FlowNode) String() string

func (*FlowNode) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type FlowPort ¶

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 can be edited by the user and it is restricted to 1000 characters
	Name *string `mandatory:"false" json:"name"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`
}

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.

func (FlowPort) GetConfigValues ¶

func (m FlowPort) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (FlowPort) GetDescription ¶

func (m FlowPort) GetDescription() *string

GetDescription returns Description

func (FlowPort) GetKey ¶

func (m FlowPort) GetKey() *string

GetKey returns Key

func (FlowPort) GetModelVersion ¶

func (m FlowPort) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (FlowPort) GetName ¶

func (m FlowPort) GetName() *string

GetName returns Name

func (FlowPort) GetObjectStatus ¶

func (m FlowPort) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (FlowPort) GetParentRef ¶

func (m FlowPort) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (FlowPort) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (FlowPort) String ¶

func (m FlowPort) String() string
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
}

FlowPortLink The details of the flow port links.

type FlowPortLinkModelTypeEnum ¶

type FlowPortLinkModelTypeEnum string

FlowPortLinkModelTypeEnum Enum with underlying type: string

const (
	FlowPortLinkModelTypeConditionalInputLink FlowPortLinkModelTypeEnum = "CONDITIONAL_INPUT_LINK"
	FlowPortLinkModelTypeOutputLink           FlowPortLinkModelTypeEnum = "OUTPUT_LINK"
	FlowPortLinkModelTypeInputLink            FlowPortLinkModelTypeEnum = "INPUT_LINK"
)

Set of constants representing the allowable values for FlowPortLinkModelTypeEnum

func GetFlowPortLinkModelTypeEnumValues ¶

func GetFlowPortLinkModelTypeEnumValues() []FlowPortLinkModelTypeEnum

GetFlowPortLinkModelTypeEnumValues Enumerates the set of values for FlowPortLinkModelTypeEnum

type 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 can be edited by the user and it is restricted to 1000 characters
	Name *string `mandatory:"false" json:"name"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// categoryName
	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 edited by the user.
	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 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"`
}

Folder The folder type contains the audit summary information and the definition of the folder.

func (Folder) String ¶

func (m Folder) String() string

type FolderDetails ¶

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 can be edited by the user and it is restricted to 1000 characters
	Name *string `mandatory:"false" json:"name"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// categoryName
	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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	ParentRef *ParentReference `mandatory:"false" json:"parentRef"`

	RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"`
}

FolderDetails The details including name, description for the folder, which is a container of other folders, tasks and dataflows.

func (FolderDetails) String ¶

func (m FolderDetails) String() string

type FolderSummary ¶

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 can be edited by the user and it is restricted to 1000 characters
	Name *string `mandatory:"false" json:"name"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// categoryName
	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 edited by the user.
	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 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"`
}

FolderSummary The folder summary type contains the audit summary information and the definition of the folder.

func (FolderSummary) String ¶

func (m FolderSummary) String() string

type FolderSummaryCollection ¶

type FolderSummaryCollection struct {

	// The array of Folder summaries
	Items []FolderSummary `mandatory:"true" json:"items"`
}

FolderSummaryCollection A collection of folder summaries. The collection can be lightweight details or full definitions.

func (FolderSummaryCollection) String ¶

func (m FolderSummaryCollection) String() string

type ForeignKey ¶

type ForeignKey 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 can be edited by the user and it is restricted to 1000 characters
	Name *string `mandatory:"false" json:"name"`

	// attributeRefs
	AttributeRefs []KeyAttribute `mandatory:"false" json:"attributeRefs"`

	// updateRule
	UpdateRule *int `mandatory:"false" json:"updateRule"`

	// deleteRule
	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"`
}

ForeignKey The foreign key object.

func (ForeignKey) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ForeignKey) String ¶

func (m ForeignKey) String() string

type GetApplicationRequest ¶

type GetApplicationRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS 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
}

GetApplicationRequest wrapper for the GetApplication operation

func (GetApplicationRequest) HTTPRequest ¶

func (request GetApplicationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetApplicationRequest) RetryPolicy ¶

func (request GetApplicationRequest) RetryPolicy() *common.RetryPolicy

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

func (GetApplicationRequest) String ¶

func (request GetApplicationRequest) String() string

type GetApplicationResponse ¶

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"`
}

GetApplicationResponse wrapper for the GetApplication operation

func (GetApplicationResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetApplicationResponse) String ¶

func (response GetApplicationResponse) String() string

type GetConnectionRequest ¶

type GetConnectionRequest struct {

	// DIS 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
}

GetConnectionRequest wrapper for the GetConnection operation

func (GetConnectionRequest) HTTPRequest ¶

func (request GetConnectionRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetConnectionRequest) RetryPolicy ¶

func (request GetConnectionRequest) RetryPolicy() *common.RetryPolicy

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

func (GetConnectionRequest) String ¶

func (request GetConnectionRequest) String() string

type GetConnectionResponse ¶

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"`
}

GetConnectionResponse wrapper for the GetConnection operation

func (GetConnectionResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetConnectionResponse) String ¶

func (response GetConnectionResponse) String() string

type GetConnectionValidationRequest ¶

type GetConnectionValidationRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// 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
}

GetConnectionValidationRequest wrapper for the GetConnectionValidation operation

func (GetConnectionValidationRequest) HTTPRequest ¶

func (request GetConnectionValidationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetConnectionValidationRequest) RetryPolicy ¶

func (request GetConnectionValidationRequest) RetryPolicy() *common.RetryPolicy

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

func (GetConnectionValidationRequest) String ¶

func (request GetConnectionValidationRequest) String() string

type GetConnectionValidationResponse ¶

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"`
}

GetConnectionValidationResponse wrapper for the GetConnectionValidation operation

func (GetConnectionValidationResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetConnectionValidationResponse) String ¶

func (response GetConnectionValidationResponse) String() string

type GetCountStatisticRequest ¶

type GetCountStatisticRequest struct {

	// DIS 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
}

GetCountStatisticRequest wrapper for the GetCountStatistic operation

func (GetCountStatisticRequest) HTTPRequest ¶

func (request GetCountStatisticRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetCountStatisticRequest) RetryPolicy ¶

func (request GetCountStatisticRequest) RetryPolicy() *common.RetryPolicy

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

func (GetCountStatisticRequest) String ¶

func (request GetCountStatisticRequest) String() string

type GetCountStatisticResponse ¶

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"`
}

GetCountStatisticResponse wrapper for the GetCountStatistic operation

func (GetCountStatisticResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetCountStatisticResponse) String ¶

func (response GetCountStatisticResponse) String() string

type GetDataAssetRequest ¶

type GetDataAssetRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// 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
}

GetDataAssetRequest wrapper for the GetDataAsset operation

func (GetDataAssetRequest) HTTPRequest ¶

func (request GetDataAssetRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDataAssetRequest) RetryPolicy ¶

func (request GetDataAssetRequest) RetryPolicy() *common.RetryPolicy

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

func (GetDataAssetRequest) String ¶

func (request GetDataAssetRequest) String() string

type GetDataAssetResponse ¶

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"`
}

GetDataAssetResponse wrapper for the GetDataAsset operation

func (GetDataAssetResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetDataAssetResponse) String ¶

func (response GetDataAssetResponse) String() string

type GetDataEntityRequest ¶

type GetDataEntityRequest struct {

	// DIS 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:"path" name:"schemaResourceName"`

	// Name 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
}

GetDataEntityRequest wrapper for the GetDataEntity operation

func (GetDataEntityRequest) HTTPRequest ¶

func (request GetDataEntityRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDataEntityRequest) RetryPolicy ¶

func (request GetDataEntityRequest) RetryPolicy() *common.RetryPolicy

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

func (GetDataEntityRequest) String ¶

func (request GetDataEntityRequest) String() string

type GetDataEntityResponse ¶

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"`
}

GetDataEntityResponse wrapper for the GetDataEntity operation

func (GetDataEntityResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetDataEntityResponse) String ¶

func (response GetDataEntityResponse) String() string

type GetDataFlowRequest ¶

type GetDataFlowRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS DataFlow 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
}

GetDataFlowRequest wrapper for the GetDataFlow operation

func (GetDataFlowRequest) HTTPRequest ¶

func (request GetDataFlowRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDataFlowRequest) RetryPolicy ¶

func (request GetDataFlowRequest) RetryPolicy() *common.RetryPolicy

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

func (GetDataFlowRequest) String ¶

func (request GetDataFlowRequest) String() string

type GetDataFlowResponse ¶

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"`
}

GetDataFlowResponse wrapper for the GetDataFlow operation

func (GetDataFlowResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetDataFlowResponse) String ¶

func (response GetDataFlowResponse) String() string

type GetDataFlowValidationRequest ¶

type GetDataFlowValidationRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// 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
}

GetDataFlowValidationRequest wrapper for the GetDataFlowValidation operation

func (GetDataFlowValidationRequest) HTTPRequest ¶

func (request GetDataFlowValidationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDataFlowValidationRequest) RetryPolicy ¶

func (request GetDataFlowValidationRequest) RetryPolicy() *common.RetryPolicy

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

func (GetDataFlowValidationRequest) String ¶

func (request GetDataFlowValidationRequest) String() string

type GetDataFlowValidationResponse ¶

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"`
}

GetDataFlowValidationResponse wrapper for the GetDataFlowValidation operation

func (GetDataFlowValidationResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetDataFlowValidationResponse) String ¶

func (response GetDataFlowValidationResponse) String() string

type GetDependentObjectRequest ¶

type GetDependentObjectRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS application key
	ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"`

	// DIS 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
}

GetDependentObjectRequest wrapper for the GetDependentObject operation

func (GetDependentObjectRequest) HTTPRequest ¶

func (request GetDependentObjectRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDependentObjectRequest) RetryPolicy ¶

func (request GetDependentObjectRequest) RetryPolicy() *common.RetryPolicy

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

func (GetDependentObjectRequest) String ¶

func (request GetDependentObjectRequest) String() string

type GetDependentObjectResponse ¶

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"`
}

GetDependentObjectResponse wrapper for the GetDependentObject operation

func (GetDependentObjectResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetDependentObjectResponse) String ¶

func (response GetDependentObjectResponse) String() string

type GetFolderRequest ¶

type GetFolderRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS 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
}

GetFolderRequest wrapper for the GetFolder operation

func (GetFolderRequest) HTTPRequest ¶

func (request GetFolderRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetFolderRequest) RetryPolicy ¶

func (request GetFolderRequest) RetryPolicy() *common.RetryPolicy

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

func (GetFolderRequest) String ¶

func (request GetFolderRequest) String() string

type GetFolderResponse ¶

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"`
}

GetFolderResponse wrapper for the GetFolder operation

func (GetFolderResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetFolderResponse) String ¶

func (response GetFolderResponse) String() string

type GetPatchRequest ¶

type GetPatchRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS application key
	ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"`

	// DIS 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
}

GetPatchRequest wrapper for the GetPatch operation

func (GetPatchRequest) HTTPRequest ¶

func (request GetPatchRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetPatchRequest) RetryPolicy ¶

func (request GetPatchRequest) RetryPolicy() *common.RetryPolicy

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

func (GetPatchRequest) String ¶

func (request GetPatchRequest) String() string

type GetPatchResponse ¶

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"`
}

GetPatchResponse wrapper for the GetPatch operation

func (GetPatchResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetPatchResponse) String ¶

func (response GetPatchResponse) String() string

type GetProjectRequest ¶

type GetProjectRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS 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
}

GetProjectRequest wrapper for the GetProject operation

func (GetProjectRequest) HTTPRequest ¶

func (request GetProjectRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetProjectRequest) RetryPolicy ¶

func (request GetProjectRequest) RetryPolicy() *common.RetryPolicy

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

func (GetProjectRequest) String ¶

func (request GetProjectRequest) String() string

type GetProjectResponse ¶

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"`
}

GetProjectResponse wrapper for the GetProject operation

func (GetProjectResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetProjectResponse) String ¶

func (response GetProjectResponse) String() string

type GetPublishedObjectRequest ¶

type GetPublishedObjectRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS application key
	ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"`

	// DIS 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"`

	// This is used to expand references of the object. If value is true, then all referenced objects will be expanded. If value is false, then shallow objects will be returned in place of references. Default is false. <br><br><B>Examples:-</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
}

GetPublishedObjectRequest wrapper for the GetPublishedObject operation

func (GetPublishedObjectRequest) HTTPRequest ¶

func (request GetPublishedObjectRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetPublishedObjectRequest) RetryPolicy ¶

func (request GetPublishedObjectRequest) RetryPolicy() *common.RetryPolicy

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

func (GetPublishedObjectRequest) String ¶

func (request GetPublishedObjectRequest) String() string

type GetPublishedObjectResponse ¶

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"`
}

GetPublishedObjectResponse wrapper for the GetPublishedObject operation

func (GetPublishedObjectResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetPublishedObjectResponse) String ¶

func (response GetPublishedObjectResponse) String() string

type GetSchemaRequest ¶

type GetSchemaRequest struct {

	// DIS 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:"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
}

GetSchemaRequest wrapper for the GetSchema operation

func (GetSchemaRequest) HTTPRequest ¶

func (request GetSchemaRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSchemaRequest) RetryPolicy ¶

func (request GetSchemaRequest) RetryPolicy() *common.RetryPolicy

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

func (GetSchemaRequest) String ¶

func (request GetSchemaRequest) String() string

type GetSchemaResponse ¶

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"`
}

GetSchemaResponse wrapper for the GetSchema operation

func (GetSchemaResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetSchemaResponse) String ¶

func (response GetSchemaResponse) String() string

type GetTaskRequest ¶

type GetTaskRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS 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"`

	// 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
}

GetTaskRequest wrapper for the GetTask operation

func (GetTaskRequest) HTTPRequest ¶

func (request GetTaskRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetTaskRequest) RetryPolicy ¶

func (request GetTaskRequest) RetryPolicy() *common.RetryPolicy

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

func (GetTaskRequest) String ¶

func (request GetTaskRequest) String() string

type GetTaskResponse ¶

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"`
}

GetTaskResponse wrapper for the GetTask operation

func (GetTaskResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetTaskResponse) String ¶

func (response GetTaskResponse) String() string

type GetTaskRunRequest ¶

type GetTaskRunRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS application key
	ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"`

	// DIS taskRun 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
}

GetTaskRunRequest wrapper for the GetTaskRun operation

func (GetTaskRunRequest) HTTPRequest ¶

func (request GetTaskRunRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetTaskRunRequest) RetryPolicy ¶

func (request GetTaskRunRequest) RetryPolicy() *common.RetryPolicy

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

func (GetTaskRunRequest) String ¶

func (request GetTaskRunRequest) String() string

type GetTaskRunResponse ¶

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"`
}

GetTaskRunResponse wrapper for the GetTaskRun operation

func (GetTaskRunResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetTaskRunResponse) String ¶

func (response GetTaskRunResponse) String() string

type GetTaskValidationRequest ¶

type GetTaskValidationRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// key of the task validation.
	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
}

GetTaskValidationRequest wrapper for the GetTaskValidation operation

func (GetTaskValidationRequest) HTTPRequest ¶

func (request GetTaskValidationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetTaskValidationRequest) RetryPolicy ¶

func (request GetTaskValidationRequest) RetryPolicy() *common.RetryPolicy

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

func (GetTaskValidationRequest) String ¶

func (request GetTaskValidationRequest) String() string

type GetTaskValidationResponse ¶

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"`
}

GetTaskValidationResponse wrapper for the GetTaskValidation operation

func (GetTaskValidationResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetTaskValidationResponse) String ¶

func (response GetTaskValidationResponse) String() string

type GetWorkRequestRequest ¶

type GetWorkRequestRequest struct {

	// The ID of the asynchronous request.
	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
}

GetWorkRequestRequest wrapper for the GetWorkRequest operation

func (GetWorkRequestRequest) HTTPRequest ¶

func (request GetWorkRequestRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy ¶

func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy

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

func (GetWorkRequestRequest) String ¶

func (request GetWorkRequestRequest) String() string

type GetWorkRequestResponse ¶

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"`
}

GetWorkRequestResponse wrapper for the GetWorkRequest operation

func (GetWorkRequestResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String ¶

func (response GetWorkRequestResponse) String() string

type GetWorkspaceRequest ¶

type GetWorkspaceRequest struct {

	// DIS 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
}

GetWorkspaceRequest wrapper for the GetWorkspace operation

func (GetWorkspaceRequest) HTTPRequest ¶

func (request GetWorkspaceRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetWorkspaceRequest) RetryPolicy ¶

func (request GetWorkspaceRequest) RetryPolicy() *common.RetryPolicy

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

func (GetWorkspaceRequest) String ¶

func (request GetWorkspaceRequest) String() string

type GetWorkspaceResponse ¶

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"`
}

GetWorkspaceResponse wrapper for the GetWorkspace operation

func (GetWorkspaceResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetWorkspaceResponse) String ¶

func (response GetWorkspaceResponse) String() string

type InputField ¶

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 can be edited by the user and it 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 etc. You can define your own labels and use them to categorize content.
	Labels []string `mandatory:"false" json:"labels"`
}

InputField The input field for an operator.

func (InputField) GetConfigValues ¶

func (m InputField) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (InputField) GetDescription ¶

func (m InputField) GetDescription() *string

GetDescription returns Description

func (InputField) GetKey ¶

func (m InputField) GetKey() *string

GetKey returns Key

func (InputField) GetModelVersion ¶

func (m InputField) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (InputField) GetName ¶

func (m InputField) GetName() *string

GetName returns Name

func (InputField) GetObjectStatus ¶

func (m InputField) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (InputField) GetParentRef ¶

func (m InputField) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (InputField) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (InputField) String ¶

func (m InputField) String() string

func (*InputField) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

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"`

	// From link reference.
	FromLink *string `mandatory:"false" json:"fromLink"`

	FieldMap FieldMap `mandatory:"false" json:"fieldMap"`
}

InputLink The information about input links.

func (InputLink) GetDescription ¶

func (m InputLink) GetDescription() *string

GetDescription returns Description

func (InputLink) GetKey ¶

func (m InputLink) GetKey() *string

GetKey returns Key

func (InputLink) GetModelVersion ¶

func (m InputLink) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (InputLink) GetObjectStatus ¶

func (m InputLink) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (InputLink) GetParentRef ¶

func (m InputLink) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (InputLink) GetPort ¶

func (m InputLink) GetPort() *string

GetPort returns Port

func (InputLink) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (InputLink) String ¶

func (m InputLink) String() string

func (*InputLink) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type InputPort ¶

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 can be edited by the user and it is restricted to 1000 characters
	Name *string `mandatory:"false" json:"name"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// fields
	Fields []TypedObject `mandatory:"false" json:"fields"`

	// The port details for the data asset.Type
	PortType InputPortPortTypeEnum `mandatory:"false" json:"portType,omitempty"`
}

InputPort The input port details.

func (InputPort) GetConfigValues ¶

func (m InputPort) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (InputPort) GetDescription ¶

func (m InputPort) GetDescription() *string

GetDescription returns Description

func (InputPort) GetKey ¶

func (m InputPort) GetKey() *string

GetKey returns Key

func (InputPort) GetModelVersion ¶

func (m InputPort) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (InputPort) GetName ¶

func (m InputPort) GetName() *string

GetName returns Name

func (InputPort) GetObjectStatus ¶

func (m InputPort) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (InputPort) GetParentRef ¶

func (m InputPort) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (InputPort) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (InputPort) String ¶

func (m InputPort) String() string

func (*InputPort) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type InputPortPortTypeEnum ¶

type InputPortPortTypeEnum string

InputPortPortTypeEnum Enum with underlying type: string

const (
	InputPortPortTypeData    InputPortPortTypeEnum = "DATA"
	InputPortPortTypeControl InputPortPortTypeEnum = "CONTROL"
	InputPortPortTypeModel   InputPortPortTypeEnum = "MODEL"
)

Set of constants representing the allowable values for InputPortPortTypeEnum

func GetInputPortPortTypeEnumValues ¶

func GetInputPortPortTypeEnumValues() []InputPortPortTypeEnum

GetInputPortPortTypeEnumValues Enumerates the set of values for InputPortPortTypeEnum

type JavaType ¶

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 can be edited by the user and it 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"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// javaTypeName
	JavaTypeName *string `mandatory:"false" json:"javaTypeName"`

	ConfigDefinition *ConfigDefinition `mandatory:"false" json:"configDefinition"`
}

JavaType A java type object.

func (JavaType) GetDescription ¶

func (m JavaType) GetDescription() *string

GetDescription returns Description

func (JavaType) GetKey ¶

func (m JavaType) GetKey() *string

GetKey returns Key

func (JavaType) GetModelVersion ¶

func (m JavaType) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (JavaType) GetName ¶

func (m JavaType) GetName() *string

GetName returns Name

func (JavaType) GetObjectStatus ¶

func (m JavaType) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (JavaType) GetParentRef ¶

func (m JavaType) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (JavaType) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (JavaType) String ¶

func (m JavaType) String() string

type Join ¶

type Join struct {

	// The join condition.
	Condition *string `mandatory:"false" json:"condition"`

	// The type of join.
	Policy JoinPolicyEnum `mandatory:"false" json:"policy,omitempty"`
}

Join The information about the join operator. The join operator links data from multiple inbound sources.

func (Join) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (Join) String ¶

func (m Join) String() string

type JoinPolicyEnum ¶

type JoinPolicyEnum string

JoinPolicyEnum Enum with underlying type: string

const (
	JoinPolicyInnerJoin JoinPolicyEnum = "INNER_JOIN"
	JoinPolicyLeftJoin  JoinPolicyEnum = "LEFT_JOIN"
	JoinPolicyRightJoin JoinPolicyEnum = "RIGHT_JOIN"
	JoinPolicyFullJoin  JoinPolicyEnum = "FULL_JOIN"
)

Set of constants representing the allowable values for JoinPolicyEnum

func GetJoinPolicyEnumValues ¶

func GetJoinPolicyEnumValues() []JoinPolicyEnum

GetJoinPolicyEnumValues Enumerates the set of values for JoinPolicyEnum

type Joiner ¶

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 can be edited by the user and it 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"`

	// 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// An array of parameters.
	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"`
}

Joiner The information about a joiner object.

func (Joiner) GetDescription ¶

func (m Joiner) GetDescription() *string

GetDescription returns Description

func (Joiner) GetIdentifier ¶

func (m Joiner) GetIdentifier() *string

GetIdentifier returns Identifier

func (Joiner) GetInputPorts ¶

func (m Joiner) GetInputPorts() []InputPort

GetInputPorts returns InputPorts

func (Joiner) GetKey ¶

func (m Joiner) GetKey() *string

GetKey returns Key

func (Joiner) GetModelVersion ¶

func (m Joiner) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (Joiner) GetName ¶

func (m Joiner) GetName() *string

GetName returns Name

func (Joiner) GetObjectStatus ¶

func (m Joiner) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (Joiner) GetObjectVersion ¶

func (m Joiner) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (Joiner) GetOpConfigValues ¶

func (m Joiner) GetOpConfigValues() *ConfigValues

GetOpConfigValues returns OpConfigValues

func (Joiner) GetOutputPorts ¶

func (m Joiner) GetOutputPorts() []OutputPort

GetOutputPorts returns OutputPorts

func (Joiner) GetParameters ¶

func (m Joiner) GetParameters() []Parameter

GetParameters returns Parameters

func (Joiner) GetParentRef ¶

func (m Joiner) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (Joiner) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (Joiner) String ¶

func (m Joiner) String() string

type JoinerJoinTypeEnum ¶

type JoinerJoinTypeEnum string

JoinerJoinTypeEnum Enum with underlying type: string

const (
	JoinerJoinTypeInner JoinerJoinTypeEnum = "INNER"
	JoinerJoinTypeFull  JoinerJoinTypeEnum = "FULL"
	JoinerJoinTypeLeft  JoinerJoinTypeEnum = "LEFT"
	JoinerJoinTypeRight JoinerJoinTypeEnum = "RIGHT"
)

Set of constants representing the allowable values for JoinerJoinTypeEnum

func GetJoinerJoinTypeEnumValues ¶

func GetJoinerJoinTypeEnumValues() []JoinerJoinTypeEnum

GetJoinerJoinTypeEnumValues Enumerates the set of values for JoinerJoinTypeEnum

type JsonFormatAttribute ¶

type JsonFormatAttribute struct {

	// The encoding for the file.
	Encoding *string `mandatory:"false" json:"encoding"`
}

JsonFormatAttribute The JSON file format attribute.

func (JsonFormatAttribute) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (JsonFormatAttribute) String ¶

func (m JsonFormatAttribute) String() string

type Key ¶

type Key interface {
}

Key The key object.

type KeyAttribute ¶

type KeyAttribute struct {

	// The position of the attribute.
	Position *int `mandatory:"false" json:"position"`

	Attribute *ShapeField `mandatory:"false" json:"attribute"`
}

KeyAttribute An attribute within a key.

func (KeyAttribute) String ¶

func (m KeyAttribute) String() string

type KeyModelTypeEnum ¶

type KeyModelTypeEnum string

KeyModelTypeEnum Enum with underlying type: string

const (
	KeyModelTypeForeignKey KeyModelTypeEnum = "FOREIGN_KEY"
	KeyModelTypePrimaryKey KeyModelTypeEnum = "PRIMARY_KEY"
	KeyModelTypeUniqueKey  KeyModelTypeEnum = "UNIQUE_KEY"
)

Set of constants representing the allowable values for KeyModelTypeEnum

func GetKeyModelTypeEnumValues ¶

func GetKeyModelTypeEnumValues() []KeyModelTypeEnum

GetKeyModelTypeEnumValues Enumerates the set of values for KeyModelTypeEnum

type KeyRange ¶

type KeyRange struct {
	Key *ShapeField `mandatory:"false" json:"key"`

	// The key range.
	Range []string `mandatory:"false" json:"range"`
}

KeyRange The information about key range.

func (KeyRange) String ¶

func (m KeyRange) String() string

type KeyRangePartitionConfig ¶

type KeyRangePartitionConfig struct {

	// The partition number for the key range.
	PartitionNumber *int `mandatory:"false" json:"partitionNumber"`

	KeyRange *KeyRange `mandatory:"false" json:"keyRange"`
}

KeyRangePartitionConfig The information about key range.

func (KeyRangePartitionConfig) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (KeyRangePartitionConfig) String ¶

func (m KeyRangePartitionConfig) String() string

type ListApplicationsRequest ¶

type ListApplicationsRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// This filter parameter can be used to filter by the name of the object.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// This filter parameter can be used to filter by the identifier of the published object.
	Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"`

	// This parameter allows users to specify which fields to get for an object.
	Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `DESC` (descending).
	SortOrder ListApplicationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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
}

ListApplicationsRequest wrapper for the ListApplications operation

func (ListApplicationsRequest) HTTPRequest ¶

func (request ListApplicationsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListApplicationsRequest) RetryPolicy ¶

func (request ListApplicationsRequest) RetryPolicy() *common.RetryPolicy

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

func (ListApplicationsRequest) String ¶

func (request ListApplicationsRequest) String() string

type ListApplicationsResponse ¶

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"`
}

ListApplicationsResponse wrapper for the ListApplications operation

func (ListApplicationsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListApplicationsResponse) String ¶

func (response ListApplicationsResponse) String() string

type ListApplicationsSortByEnum ¶

type ListApplicationsSortByEnum string

ListApplicationsSortByEnum Enum with underlying type: string

const (
	ListApplicationsSortByTimeCreated ListApplicationsSortByEnum = "TIME_CREATED"
	ListApplicationsSortByDisplayName ListApplicationsSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListApplicationsSortByEnum

func GetListApplicationsSortByEnumValues ¶

func GetListApplicationsSortByEnumValues() []ListApplicationsSortByEnum

GetListApplicationsSortByEnumValues Enumerates the set of values for ListApplicationsSortByEnum

type ListApplicationsSortOrderEnum ¶

type ListApplicationsSortOrderEnum string

ListApplicationsSortOrderEnum Enum with underlying type: string

const (
	ListApplicationsSortOrderAsc  ListApplicationsSortOrderEnum = "ASC"
	ListApplicationsSortOrderDesc ListApplicationsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListApplicationsSortOrderEnum

func GetListApplicationsSortOrderEnumValues ¶

func GetListApplicationsSortOrderEnumValues() []ListApplicationsSortOrderEnum

GetListApplicationsSortOrderEnumValues Enumerates the set of values for ListApplicationsSortOrderEnum

type ListConnectionValidationsRequest ¶

type ListConnectionValidationsRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// This filter parameter can be used to filter by the key of the object.
	Key *string `mandatory:"false" contributesTo:"query" name:"key"`

	// This filter parameter can be used to filter by the name of the object.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// This filter parameter can be used to filter by the identifier of the object.
	Identifier *string `mandatory:"false" contributesTo:"query" name:"identifier"`

	// This parameter allows users to specify which fields to get for an object.
	Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"`

	// This parameter will control pagination.  Values for the parameter should come from the `opc-next-page` or `opc-prev-page` header in previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter allows users to set the maximum number of items to return per page.  The value must be between 1 and 100 (inclusive).  Default value is 100.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `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
}

ListConnectionValidationsRequest wrapper for the ListConnectionValidations operation

func (ListConnectionValidationsRequest) HTTPRequest ¶

func (request ListConnectionValidationsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListConnectionValidationsRequest) RetryPolicy ¶

func (request ListConnectionValidationsRequest) RetryPolicy() *common.RetryPolicy

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

func (ListConnectionValidationsRequest) String ¶

func (request ListConnectionValidationsRequest) String() string

type ListConnectionValidationsResponse ¶

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"`
}

ListConnectionValidationsResponse wrapper for the ListConnectionValidations operation

func (ListConnectionValidationsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListConnectionValidationsResponse) String ¶

func (response ListConnectionValidationsResponse) String() string

type ListConnectionValidationsSortByEnum ¶

type ListConnectionValidationsSortByEnum string

ListConnectionValidationsSortByEnum Enum with underlying type: string

const (
	ListConnectionValidationsSortByTimeCreated ListConnectionValidationsSortByEnum = "TIME_CREATED"
	ListConnectionValidationsSortByDisplayName ListConnectionValidationsSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListConnectionValidationsSortByEnum

func GetListConnectionValidationsSortByEnumValues ¶

func GetListConnectionValidationsSortByEnumValues() []ListConnectionValidationsSortByEnum

GetListConnectionValidationsSortByEnumValues Enumerates the set of values for ListConnectionValidationsSortByEnum

type ListConnectionValidationsSortOrderEnum ¶

type ListConnectionValidationsSortOrderEnum string

ListConnectionValidationsSortOrderEnum Enum with underlying type: string

const (
	ListConnectionValidationsSortOrderAsc  ListConnectionValidationsSortOrderEnum = "ASC"
	ListConnectionValidationsSortOrderDesc ListConnectionValidationsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListConnectionValidationsSortOrderEnum

func GetListConnectionValidationsSortOrderEnumValues ¶

func GetListConnectionValidationsSortOrderEnumValues() []ListConnectionValidationsSortOrderEnum

GetListConnectionValidationsSortOrderEnumValues Enumerates the set of values for ListConnectionValidationsSortOrderEnum

type ListConnectionsRequest ¶

type ListConnectionsRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// This filter parameter can be used to filter by the data asset key of the object.
	DataAssetKey *string `mandatory:"true" contributesTo:"query" name:"dataAssetKey"`

	// This filter parameter can be used to filter by the name of the object.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// This parameter will control pagination.  Values for the parameter should come from the `opc-next-page` or `opc-prev-page` header in previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter allows users to set the maximum number of items to return per page.  The value must be between 1 and 100 (inclusive).  Default value is 100.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// This parameter allows users to specify which 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"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `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
}

ListConnectionsRequest wrapper for the ListConnections operation

func (ListConnectionsRequest) HTTPRequest ¶

func (request ListConnectionsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListConnectionsRequest) RetryPolicy ¶

func (request ListConnectionsRequest) RetryPolicy() *common.RetryPolicy

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

func (ListConnectionsRequest) String ¶

func (request ListConnectionsRequest) String() string

type ListConnectionsResponse ¶

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"`
}

ListConnectionsResponse wrapper for the ListConnections operation

func (ListConnectionsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListConnectionsResponse) String ¶

func (response ListConnectionsResponse) String() string

type ListConnectionsSortByEnum ¶

type ListConnectionsSortByEnum string

ListConnectionsSortByEnum Enum with underlying type: string

const (
	ListConnectionsSortByTimeCreated ListConnectionsSortByEnum = "TIME_CREATED"
	ListConnectionsSortByDisplayName ListConnectionsSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListConnectionsSortByEnum

func GetListConnectionsSortByEnumValues ¶

func GetListConnectionsSortByEnumValues() []ListConnectionsSortByEnum

GetListConnectionsSortByEnumValues Enumerates the set of values for ListConnectionsSortByEnum

type ListConnectionsSortOrderEnum ¶

type ListConnectionsSortOrderEnum string

ListConnectionsSortOrderEnum Enum with underlying type: string

const (
	ListConnectionsSortOrderAsc  ListConnectionsSortOrderEnum = "ASC"
	ListConnectionsSortOrderDesc ListConnectionsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListConnectionsSortOrderEnum

func GetListConnectionsSortOrderEnumValues ¶

func GetListConnectionsSortOrderEnumValues() []ListConnectionsSortOrderEnum

GetListConnectionsSortOrderEnumValues Enumerates the set of values for ListConnectionsSortOrderEnum

type ListDataAssetsRequest ¶

type ListDataAssetsRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// This parameter will control pagination.  Values for the parameter should come from the `opc-next-page` or `opc-prev-page` header in previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter allows users to set the maximum number of items to return per page.  The value must be between 1 and 100 (inclusive).  Default value is 100.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// This parameter allows users to specify which 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"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `DESC` (descending).
	SortOrder ListDataAssetsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// This filter parameter can be 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
}

ListDataAssetsRequest wrapper for the ListDataAssets operation

func (ListDataAssetsRequest) HTTPRequest ¶

func (request ListDataAssetsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDataAssetsRequest) RetryPolicy ¶

func (request ListDataAssetsRequest) RetryPolicy() *common.RetryPolicy

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

func (ListDataAssetsRequest) String ¶

func (request ListDataAssetsRequest) String() string

type ListDataAssetsResponse ¶

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"`
}

ListDataAssetsResponse wrapper for the ListDataAssets operation

func (ListDataAssetsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListDataAssetsResponse) String ¶

func (response ListDataAssetsResponse) String() string

type ListDataAssetsSortByEnum ¶

type ListDataAssetsSortByEnum string

ListDataAssetsSortByEnum Enum with underlying type: string

const (
	ListDataAssetsSortByTimeCreated ListDataAssetsSortByEnum = "TIME_CREATED"
	ListDataAssetsSortByDisplayName ListDataAssetsSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListDataAssetsSortByEnum

func GetListDataAssetsSortByEnumValues ¶

func GetListDataAssetsSortByEnumValues() []ListDataAssetsSortByEnum

GetListDataAssetsSortByEnumValues Enumerates the set of values for ListDataAssetsSortByEnum

type ListDataAssetsSortOrderEnum ¶

type ListDataAssetsSortOrderEnum string

ListDataAssetsSortOrderEnum Enum with underlying type: string

const (
	ListDataAssetsSortOrderAsc  ListDataAssetsSortOrderEnum = "ASC"
	ListDataAssetsSortOrderDesc ListDataAssetsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDataAssetsSortOrderEnum

func GetListDataAssetsSortOrderEnumValues ¶

func GetListDataAssetsSortOrderEnumValues() []ListDataAssetsSortOrderEnum

GetListDataAssetsSortOrderEnumValues Enumerates the set of values for ListDataAssetsSortOrderEnum

type ListDataEntitiesRequest ¶

type ListDataEntitiesRequest struct {

	// DIS 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:"path" name:"schemaResourceName"`

	// This filter parameter can be used to filter by the name of the object.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// This parameter will control pagination.  Values for the parameter should come from the `opc-next-page` or `opc-prev-page` header in previous response.
	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"`

	// This parameter allows users to set the maximum number of items to return per page.  The value must be between 1 and 100 (inclusive).  Default value is 100.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// This parameter allows users to specify which fields to get for an object.
	Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `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"`

	// 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
}

ListDataEntitiesRequest wrapper for the ListDataEntities operation

func (ListDataEntitiesRequest) HTTPRequest ¶

func (request ListDataEntitiesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDataEntitiesRequest) RetryPolicy ¶

func (request ListDataEntitiesRequest) RetryPolicy() *common.RetryPolicy

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

func (ListDataEntitiesRequest) String ¶

func (request ListDataEntitiesRequest) String() string

type ListDataEntitiesResponse ¶

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"`
}

ListDataEntitiesResponse wrapper for the ListDataEntities operation

func (ListDataEntitiesResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListDataEntitiesResponse) String ¶

func (response ListDataEntitiesResponse) String() string

type ListDataEntitiesSortByEnum ¶

type ListDataEntitiesSortByEnum string

ListDataEntitiesSortByEnum Enum with underlying type: string

const (
	ListDataEntitiesSortByTimeCreated ListDataEntitiesSortByEnum = "TIME_CREATED"
	ListDataEntitiesSortByDisplayName ListDataEntitiesSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListDataEntitiesSortByEnum

func GetListDataEntitiesSortByEnumValues ¶

func GetListDataEntitiesSortByEnumValues() []ListDataEntitiesSortByEnum

GetListDataEntitiesSortByEnumValues Enumerates the set of values for ListDataEntitiesSortByEnum

type ListDataEntitiesSortOrderEnum ¶

type ListDataEntitiesSortOrderEnum string

ListDataEntitiesSortOrderEnum Enum with underlying type: string

const (
	ListDataEntitiesSortOrderAsc  ListDataEntitiesSortOrderEnum = "ASC"
	ListDataEntitiesSortOrderDesc ListDataEntitiesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDataEntitiesSortOrderEnum

func GetListDataEntitiesSortOrderEnumValues ¶

func GetListDataEntitiesSortOrderEnumValues() []ListDataEntitiesSortOrderEnum

GetListDataEntitiesSortOrderEnumValues Enumerates the set of values for ListDataEntitiesSortOrderEnum

type ListDataFlowValidationsRequest ¶

type ListDataFlowValidationsRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// This filter parameter can be used to filter by the key of the object.
	Key *string `mandatory:"false" contributesTo:"query" name:"key"`

	// This filter parameter can be used to filter by the name of the object.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// This filter parameter can be used to filter by the identifier of the object.
	Identifier *string `mandatory:"false" contributesTo:"query" name:"identifier"`

	// This parameter allows users to specify which fields to get for an object.
	Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"`

	// This parameter will control pagination.  Values for the parameter should come from the `opc-next-page` or `opc-prev-page` header in previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter allows users to set the maximum number of items to return per page.  The value must be between 1 and 100 (inclusive).  Default value is 100.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `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
}

ListDataFlowValidationsRequest wrapper for the ListDataFlowValidations operation

func (ListDataFlowValidationsRequest) HTTPRequest ¶

func (request ListDataFlowValidationsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDataFlowValidationsRequest) RetryPolicy ¶

func (request ListDataFlowValidationsRequest) RetryPolicy() *common.RetryPolicy

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

func (ListDataFlowValidationsRequest) String ¶

func (request ListDataFlowValidationsRequest) String() string

type ListDataFlowValidationsResponse ¶

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"`
}

ListDataFlowValidationsResponse wrapper for the ListDataFlowValidations operation

func (ListDataFlowValidationsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListDataFlowValidationsResponse) String ¶

func (response ListDataFlowValidationsResponse) String() string

type ListDataFlowValidationsSortByEnum ¶

type ListDataFlowValidationsSortByEnum string

ListDataFlowValidationsSortByEnum Enum with underlying type: string

const (
	ListDataFlowValidationsSortByTimeCreated ListDataFlowValidationsSortByEnum = "TIME_CREATED"
	ListDataFlowValidationsSortByDisplayName ListDataFlowValidationsSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListDataFlowValidationsSortByEnum

func GetListDataFlowValidationsSortByEnumValues ¶

func GetListDataFlowValidationsSortByEnumValues() []ListDataFlowValidationsSortByEnum

GetListDataFlowValidationsSortByEnumValues Enumerates the set of values for ListDataFlowValidationsSortByEnum

type ListDataFlowValidationsSortOrderEnum ¶

type ListDataFlowValidationsSortOrderEnum string

ListDataFlowValidationsSortOrderEnum Enum with underlying type: string

const (
	ListDataFlowValidationsSortOrderAsc  ListDataFlowValidationsSortOrderEnum = "ASC"
	ListDataFlowValidationsSortOrderDesc ListDataFlowValidationsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDataFlowValidationsSortOrderEnum

func GetListDataFlowValidationsSortOrderEnumValues ¶

func GetListDataFlowValidationsSortOrderEnumValues() []ListDataFlowValidationsSortOrderEnum

GetListDataFlowValidationsSortOrderEnumValues Enumerates the set of values for ListDataFlowValidationsSortOrderEnum

type ListDataFlowsRequest ¶

type ListDataFlowsRequest struct {

	// DIS 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"`

	// This parameter allows users to specify which fields to get for an object.
	Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"`

	// This filter parameter can be used to filter by the name of the object.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// This filter parameter can be used to filter by the identifier of the object.
	Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"`

	// This parameter allows users to set the maximum number of items to return per page.  The value must be between 1 and 100 (inclusive).  Default value is 100.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// This parameter will control pagination.  Values for the parameter should come from the `opc-next-page` or `opc-prev-page` header in previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `DESC` (descending).
	SortOrder ListDataFlowsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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
}

ListDataFlowsRequest wrapper for the ListDataFlows operation

func (ListDataFlowsRequest) HTTPRequest ¶

func (request ListDataFlowsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDataFlowsRequest) RetryPolicy ¶

func (request ListDataFlowsRequest) RetryPolicy() *common.RetryPolicy

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

func (ListDataFlowsRequest) String ¶

func (request ListDataFlowsRequest) String() string

type ListDataFlowsResponse ¶

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"`
}

ListDataFlowsResponse wrapper for the ListDataFlows operation

func (ListDataFlowsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListDataFlowsResponse) String ¶

func (response ListDataFlowsResponse) String() string

type ListDataFlowsSortByEnum ¶

type ListDataFlowsSortByEnum string

ListDataFlowsSortByEnum Enum with underlying type: string

const (
	ListDataFlowsSortByTimeCreated ListDataFlowsSortByEnum = "TIME_CREATED"
	ListDataFlowsSortByDisplayName ListDataFlowsSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListDataFlowsSortByEnum

func GetListDataFlowsSortByEnumValues ¶

func GetListDataFlowsSortByEnumValues() []ListDataFlowsSortByEnum

GetListDataFlowsSortByEnumValues Enumerates the set of values for ListDataFlowsSortByEnum

type ListDataFlowsSortOrderEnum ¶

type ListDataFlowsSortOrderEnum string

ListDataFlowsSortOrderEnum Enum with underlying type: string

const (
	ListDataFlowsSortOrderAsc  ListDataFlowsSortOrderEnum = "ASC"
	ListDataFlowsSortOrderDesc ListDataFlowsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDataFlowsSortOrderEnum

func GetListDataFlowsSortOrderEnumValues ¶

func GetListDataFlowsSortOrderEnumValues() []ListDataFlowsSortOrderEnum

GetListDataFlowsSortOrderEnumValues Enumerates the set of values for ListDataFlowsSortOrderEnum

type ListDependentObjectsRequest ¶

type ListDependentObjectsRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS application key
	ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"`

	// This parameter allows users to specify which fields to get for an object.
	Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"`

	// This filter parameter can be used to filter by the name of the object.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// This filter parameter can be used to filter by the identifier of the published object.
	Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"`

	// This filter parameter can be used to filter by the object type of the object.
	// This parameter can be suffixed with an optional filter operator InSubtree.
	// For DIS APIs we will filter based on type Task.
	Type []string `contributesTo:"query" name:"type" collectionFormat:"multi"`

	// This is 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"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `DESC` (descending).
	SortOrder ListDependentObjectsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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
}

ListDependentObjectsRequest wrapper for the ListDependentObjects operation

func (ListDependentObjectsRequest) HTTPRequest ¶

func (request ListDependentObjectsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDependentObjectsRequest) RetryPolicy ¶

func (request ListDependentObjectsRequest) RetryPolicy() *common.RetryPolicy

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

func (ListDependentObjectsRequest) String ¶

func (request ListDependentObjectsRequest) String() string

type ListDependentObjectsResponse ¶

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"`
}

ListDependentObjectsResponse wrapper for the ListDependentObjects operation

func (ListDependentObjectsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListDependentObjectsResponse) String ¶

func (response ListDependentObjectsResponse) String() string

type ListDependentObjectsSortByEnum ¶

type ListDependentObjectsSortByEnum string

ListDependentObjectsSortByEnum Enum with underlying type: string

const (
	ListDependentObjectsSortByTimeCreated ListDependentObjectsSortByEnum = "TIME_CREATED"
	ListDependentObjectsSortByDisplayName ListDependentObjectsSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListDependentObjectsSortByEnum

func GetListDependentObjectsSortByEnumValues ¶

func GetListDependentObjectsSortByEnumValues() []ListDependentObjectsSortByEnum

GetListDependentObjectsSortByEnumValues Enumerates the set of values for ListDependentObjectsSortByEnum

type ListDependentObjectsSortOrderEnum ¶

type ListDependentObjectsSortOrderEnum string

ListDependentObjectsSortOrderEnum Enum with underlying type: string

const (
	ListDependentObjectsSortOrderAsc  ListDependentObjectsSortOrderEnum = "ASC"
	ListDependentObjectsSortOrderDesc ListDependentObjectsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDependentObjectsSortOrderEnum

func GetListDependentObjectsSortOrderEnumValues ¶

func GetListDependentObjectsSortOrderEnumValues() []ListDependentObjectsSortOrderEnum

GetListDependentObjectsSortOrderEnumValues Enumerates the set of values for ListDependentObjectsSortOrderEnum

type ListFoldersRequest ¶

type ListFoldersRequest struct {

	// DIS 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"`

	// This filter parameter can be used to filter by the project or the folder object.
	AggregatorKey *string `mandatory:"false" contributesTo:"query" name:"aggregatorKey"`

	// This parameter allows users to specify which fields to get for an object.
	Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"`

	// This filter parameter can be used to filter by the name of the object.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// This filter parameter can be used to filter by the identifier of the object.
	Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"`

	// This parameter will control pagination.  Values for the parameter should come from the `opc-next-page` or `opc-prev-page` header in previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter allows users to set the maximum number of items to return per page.  The value must be between 1 and 100 (inclusive).  Default value is 100.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `DESC` (descending).
	SortOrder ListFoldersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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
}

ListFoldersRequest wrapper for the ListFolders operation

func (ListFoldersRequest) HTTPRequest ¶

func (request ListFoldersRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListFoldersRequest) RetryPolicy ¶

func (request ListFoldersRequest) RetryPolicy() *common.RetryPolicy

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

func (ListFoldersRequest) String ¶

func (request ListFoldersRequest) String() string

type ListFoldersResponse ¶

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"`
}

ListFoldersResponse wrapper for the ListFolders operation

func (ListFoldersResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListFoldersResponse) String ¶

func (response ListFoldersResponse) String() string

type ListFoldersSortByEnum ¶

type ListFoldersSortByEnum string

ListFoldersSortByEnum Enum with underlying type: string

const (
	ListFoldersSortByTimeCreated ListFoldersSortByEnum = "TIME_CREATED"
	ListFoldersSortByDisplayName ListFoldersSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListFoldersSortByEnum

func GetListFoldersSortByEnumValues ¶

func GetListFoldersSortByEnumValues() []ListFoldersSortByEnum

GetListFoldersSortByEnumValues Enumerates the set of values for ListFoldersSortByEnum

type ListFoldersSortOrderEnum ¶

type ListFoldersSortOrderEnum string

ListFoldersSortOrderEnum Enum with underlying type: string

const (
	ListFoldersSortOrderAsc  ListFoldersSortOrderEnum = "ASC"
	ListFoldersSortOrderDesc ListFoldersSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListFoldersSortOrderEnum

func GetListFoldersSortOrderEnumValues ¶

func GetListFoldersSortOrderEnumValues() []ListFoldersSortOrderEnum

GetListFoldersSortOrderEnumValues Enumerates the set of values for ListFoldersSortOrderEnum

type ListPatchesRequest ¶

type ListPatchesRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS application key
	ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"`

	// This filter parameter can be used to filter by the name of the object.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// This filter parameter can be used to filter by the identifier of the published object.
	Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"`

	// This parameter allows users to specify which fields to get for an object.
	Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `DESC` (descending).
	SortOrder ListPatchesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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
}

ListPatchesRequest wrapper for the ListPatches operation

func (ListPatchesRequest) HTTPRequest ¶

func (request ListPatchesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListPatchesRequest) RetryPolicy ¶

func (request ListPatchesRequest) RetryPolicy() *common.RetryPolicy

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

func (ListPatchesRequest) String ¶

func (request ListPatchesRequest) String() string

type ListPatchesResponse ¶

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"`
}

ListPatchesResponse wrapper for the ListPatches operation

func (ListPatchesResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListPatchesResponse) String ¶

func (response ListPatchesResponse) String() string

type ListPatchesSortByEnum ¶

type ListPatchesSortByEnum string

ListPatchesSortByEnum Enum with underlying type: string

const (
	ListPatchesSortByTimeCreated ListPatchesSortByEnum = "TIME_CREATED"
	ListPatchesSortByDisplayName ListPatchesSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListPatchesSortByEnum

func GetListPatchesSortByEnumValues ¶

func GetListPatchesSortByEnumValues() []ListPatchesSortByEnum

GetListPatchesSortByEnumValues Enumerates the set of values for ListPatchesSortByEnum

type ListPatchesSortOrderEnum ¶

type ListPatchesSortOrderEnum string

ListPatchesSortOrderEnum Enum with underlying type: string

const (
	ListPatchesSortOrderAsc  ListPatchesSortOrderEnum = "ASC"
	ListPatchesSortOrderDesc ListPatchesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListPatchesSortOrderEnum

func GetListPatchesSortOrderEnumValues ¶

func GetListPatchesSortOrderEnumValues() []ListPatchesSortOrderEnum

GetListPatchesSortOrderEnumValues Enumerates the set of values for ListPatchesSortOrderEnum

type ListProjectsRequest ¶

type ListProjectsRequest struct {

	// DIS 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"`

	// This parameter allows users to specify which fields to get for an object.
	Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"`

	// This filter parameter can be used to filter by the name of the object.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// This filter parameter can be used to filter by the identifier of the object.
	Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"`

	// This parameter will control pagination.  Values for the parameter should come from the `opc-next-page` or `opc-prev-page` header in previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter allows users to set the maximum number of items to return per page.  The value must be between 1 and 100 (inclusive).  Default value is 100.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `DESC` (descending).
	SortOrder ListProjectsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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
}

ListProjectsRequest wrapper for the ListProjects operation

func (ListProjectsRequest) HTTPRequest ¶

func (request ListProjectsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListProjectsRequest) RetryPolicy ¶

func (request ListProjectsRequest) RetryPolicy() *common.RetryPolicy

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

func (ListProjectsRequest) String ¶

func (request ListProjectsRequest) String() string

type ListProjectsResponse ¶

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"`
}

ListProjectsResponse wrapper for the ListProjects operation

func (ListProjectsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListProjectsResponse) String ¶

func (response ListProjectsResponse) String() string

type ListProjectsSortByEnum ¶

type ListProjectsSortByEnum string

ListProjectsSortByEnum Enum with underlying type: string

const (
	ListProjectsSortByTimeCreated ListProjectsSortByEnum = "TIME_CREATED"
	ListProjectsSortByDisplayName ListProjectsSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListProjectsSortByEnum

func GetListProjectsSortByEnumValues ¶

func GetListProjectsSortByEnumValues() []ListProjectsSortByEnum

GetListProjectsSortByEnumValues Enumerates the set of values for ListProjectsSortByEnum

type ListProjectsSortOrderEnum ¶

type ListProjectsSortOrderEnum string

ListProjectsSortOrderEnum Enum with underlying type: string

const (
	ListProjectsSortOrderAsc  ListProjectsSortOrderEnum = "ASC"
	ListProjectsSortOrderDesc ListProjectsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListProjectsSortOrderEnum

func GetListProjectsSortOrderEnumValues ¶

func GetListProjectsSortOrderEnumValues() []ListProjectsSortOrderEnum

GetListProjectsSortOrderEnumValues Enumerates the set of values for ListProjectsSortOrderEnum

type ListPublishedObjectsRequest ¶

type ListPublishedObjectsRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS application key
	ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"`

	// This parameter allows users to specify which fields to get for an object.
	Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"`

	// This filter parameter can be used to filter by the name of the object.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// This filter parameter can be used to filter by the identifier of the published object.
	Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"`

	// This filter parameter can be used to filter by the object type of the object.
	// This parameter can be suffixed with an optional filter operator InSubtree.
	// For DIS APIs we will filter based on type Task.
	Type []string `contributesTo:"query" name:"type" collectionFormat:"multi"`

	// This is 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"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `DESC` (descending).
	SortOrder ListPublishedObjectsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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
}

ListPublishedObjectsRequest wrapper for the ListPublishedObjects operation

func (ListPublishedObjectsRequest) HTTPRequest ¶

func (request ListPublishedObjectsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListPublishedObjectsRequest) RetryPolicy ¶

func (request ListPublishedObjectsRequest) RetryPolicy() *common.RetryPolicy

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

func (ListPublishedObjectsRequest) String ¶

func (request ListPublishedObjectsRequest) String() string

type ListPublishedObjectsResponse ¶

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"`
}

ListPublishedObjectsResponse wrapper for the ListPublishedObjects operation

func (ListPublishedObjectsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListPublishedObjectsResponse) String ¶

func (response ListPublishedObjectsResponse) String() string

type ListPublishedObjectsSortByEnum ¶

type ListPublishedObjectsSortByEnum string

ListPublishedObjectsSortByEnum Enum with underlying type: string

const (
	ListPublishedObjectsSortByTimeCreated ListPublishedObjectsSortByEnum = "TIME_CREATED"
	ListPublishedObjectsSortByDisplayName ListPublishedObjectsSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListPublishedObjectsSortByEnum

func GetListPublishedObjectsSortByEnumValues ¶

func GetListPublishedObjectsSortByEnumValues() []ListPublishedObjectsSortByEnum

GetListPublishedObjectsSortByEnumValues Enumerates the set of values for ListPublishedObjectsSortByEnum

type ListPublishedObjectsSortOrderEnum ¶

type ListPublishedObjectsSortOrderEnum string

ListPublishedObjectsSortOrderEnum Enum with underlying type: string

const (
	ListPublishedObjectsSortOrderAsc  ListPublishedObjectsSortOrderEnum = "ASC"
	ListPublishedObjectsSortOrderDesc ListPublishedObjectsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListPublishedObjectsSortOrderEnum

func GetListPublishedObjectsSortOrderEnumValues ¶

func GetListPublishedObjectsSortOrderEnumValues() []ListPublishedObjectsSortOrderEnum

GetListPublishedObjectsSortOrderEnumValues Enumerates the set of values for ListPublishedObjectsSortOrderEnum

type ListSchemasRequest ¶

type ListSchemasRequest struct {

	// DIS 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"`

	// This parameter will control pagination.  Values for the parameter should come from the `opc-next-page` or `opc-prev-page` header in previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter allows users to set the maximum number of items to return per page.  The value must be between 1 and 100 (inclusive).  Default value is 100.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// This parameter allows users to specify which fields to get for an object.
	Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `DESC` (descending).
	SortOrder ListSchemasSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// This filter parameter can be 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
}

ListSchemasRequest wrapper for the ListSchemas operation

func (ListSchemasRequest) HTTPRequest ¶

func (request ListSchemasRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSchemasRequest) RetryPolicy ¶

func (request ListSchemasRequest) RetryPolicy() *common.RetryPolicy

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

func (ListSchemasRequest) String ¶

func (request ListSchemasRequest) String() string

type ListSchemasResponse ¶

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"`
}

ListSchemasResponse wrapper for the ListSchemas operation

func (ListSchemasResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListSchemasResponse) String ¶

func (response ListSchemasResponse) String() string

type ListSchemasSortByEnum ¶

type ListSchemasSortByEnum string

ListSchemasSortByEnum Enum with underlying type: string

const (
	ListSchemasSortByTimeCreated ListSchemasSortByEnum = "TIME_CREATED"
	ListSchemasSortByDisplayName ListSchemasSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListSchemasSortByEnum

func GetListSchemasSortByEnumValues ¶

func GetListSchemasSortByEnumValues() []ListSchemasSortByEnum

GetListSchemasSortByEnumValues Enumerates the set of values for ListSchemasSortByEnum

type ListSchemasSortOrderEnum ¶

type ListSchemasSortOrderEnum string

ListSchemasSortOrderEnum Enum with underlying type: string

const (
	ListSchemasSortOrderAsc  ListSchemasSortOrderEnum = "ASC"
	ListSchemasSortOrderDesc ListSchemasSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListSchemasSortOrderEnum

func GetListSchemasSortOrderEnumValues ¶

func GetListSchemasSortOrderEnumValues() []ListSchemasSortOrderEnum

GetListSchemasSortOrderEnumValues Enumerates the set of values for ListSchemasSortOrderEnum

type ListTaskRunLogsRequest ¶

type ListTaskRunLogsRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS application key
	ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"`

	// DIS taskRun 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"`

	// This parameter will control pagination.  Values for the parameter should come from the `opc-next-page` or `opc-prev-page` header in previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter allows users to set the maximum number of items to return per page.  The value must be between 1 and 100 (inclusive).  Default value is 100.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `DESC` (descending).
	SortOrder ListTaskRunLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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
}

ListTaskRunLogsRequest wrapper for the ListTaskRunLogs operation

func (ListTaskRunLogsRequest) HTTPRequest ¶

func (request ListTaskRunLogsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTaskRunLogsRequest) RetryPolicy ¶

func (request ListTaskRunLogsRequest) RetryPolicy() *common.RetryPolicy

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

func (ListTaskRunLogsRequest) String ¶

func (request ListTaskRunLogsRequest) String() string

type ListTaskRunLogsResponse ¶

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"`
}

ListTaskRunLogsResponse wrapper for the ListTaskRunLogs operation

func (ListTaskRunLogsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListTaskRunLogsResponse) String ¶

func (response ListTaskRunLogsResponse) String() string

type ListTaskRunLogsSortByEnum ¶

type ListTaskRunLogsSortByEnum string

ListTaskRunLogsSortByEnum Enum with underlying type: string

const (
	ListTaskRunLogsSortByTimeCreated ListTaskRunLogsSortByEnum = "TIME_CREATED"
	ListTaskRunLogsSortByDisplayName ListTaskRunLogsSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListTaskRunLogsSortByEnum

func GetListTaskRunLogsSortByEnumValues ¶

func GetListTaskRunLogsSortByEnumValues() []ListTaskRunLogsSortByEnum

GetListTaskRunLogsSortByEnumValues Enumerates the set of values for ListTaskRunLogsSortByEnum

type ListTaskRunLogsSortOrderEnum ¶

type ListTaskRunLogsSortOrderEnum string

ListTaskRunLogsSortOrderEnum Enum with underlying type: string

const (
	ListTaskRunLogsSortOrderAsc  ListTaskRunLogsSortOrderEnum = "ASC"
	ListTaskRunLogsSortOrderDesc ListTaskRunLogsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListTaskRunLogsSortOrderEnum

func GetListTaskRunLogsSortOrderEnumValues ¶

func GetListTaskRunLogsSortOrderEnumValues() []ListTaskRunLogsSortOrderEnum

GetListTaskRunLogsSortOrderEnumValues Enumerates the set of values for ListTaskRunLogsSortOrderEnum

type ListTaskRunsRequest ¶

type ListTaskRunsRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS 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"`

	// This parameter allows users to specify which fields to get for an object.
	Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"`

	// This filter parameter can be used to filter by the name of the object.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// This filter parameter can be used to filter by the identifier of the object.
	Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"`

	// This parameter will control pagination.  Values for the parameter should come from the `opc-next-page` or `opc-prev-page` header in previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter allows users to set the maximum number of items to return per page.  The value must be between 1 and 100 (inclusive).  Default value is 100.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `DESC` (descending).
	SortOrder ListTaskRunsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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
}

ListTaskRunsRequest wrapper for the ListTaskRuns operation

func (ListTaskRunsRequest) HTTPRequest ¶

func (request ListTaskRunsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTaskRunsRequest) RetryPolicy ¶

func (request ListTaskRunsRequest) RetryPolicy() *common.RetryPolicy

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

func (ListTaskRunsRequest) String ¶

func (request ListTaskRunsRequest) String() string

type ListTaskRunsResponse ¶

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"`
}

ListTaskRunsResponse wrapper for the ListTaskRuns operation

func (ListTaskRunsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListTaskRunsResponse) String ¶

func (response ListTaskRunsResponse) String() string

type ListTaskRunsSortByEnum ¶

type ListTaskRunsSortByEnum string

ListTaskRunsSortByEnum Enum with underlying type: string

const (
	ListTaskRunsSortByTimeCreated ListTaskRunsSortByEnum = "TIME_CREATED"
	ListTaskRunsSortByDisplayName ListTaskRunsSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListTaskRunsSortByEnum

func GetListTaskRunsSortByEnumValues ¶

func GetListTaskRunsSortByEnumValues() []ListTaskRunsSortByEnum

GetListTaskRunsSortByEnumValues Enumerates the set of values for ListTaskRunsSortByEnum

type ListTaskRunsSortOrderEnum ¶

type ListTaskRunsSortOrderEnum string

ListTaskRunsSortOrderEnum Enum with underlying type: string

const (
	ListTaskRunsSortOrderAsc  ListTaskRunsSortOrderEnum = "ASC"
	ListTaskRunsSortOrderDesc ListTaskRunsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListTaskRunsSortOrderEnum

func GetListTaskRunsSortOrderEnumValues ¶

func GetListTaskRunsSortOrderEnumValues() []ListTaskRunsSortOrderEnum

GetListTaskRunsSortOrderEnumValues Enumerates the set of values for ListTaskRunsSortOrderEnum

type ListTaskValidationsRequest ¶

type ListTaskValidationsRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// This filter parameter can be used to filter by the key of the object.
	Key *string `mandatory:"false" contributesTo:"query" name:"key"`

	// This filter parameter can be used to filter by the name of the object.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// This filter parameter can be used to filter by the identifier of the object.
	Identifier *string `mandatory:"false" contributesTo:"query" name:"identifier"`

	// This parameter allows users to specify which fields to get for an object.
	Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"`

	// This parameter will control pagination.  Values for the parameter should come from the `opc-next-page` or `opc-prev-page` header in previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter allows users to set the maximum number of items to return per page.  The value must be between 1 and 100 (inclusive).  Default value is 100.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `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
}

ListTaskValidationsRequest wrapper for the ListTaskValidations operation

func (ListTaskValidationsRequest) HTTPRequest ¶

func (request ListTaskValidationsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTaskValidationsRequest) RetryPolicy ¶

func (request ListTaskValidationsRequest) RetryPolicy() *common.RetryPolicy

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

func (ListTaskValidationsRequest) String ¶

func (request ListTaskValidationsRequest) String() string

type ListTaskValidationsResponse ¶

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"`
}

ListTaskValidationsResponse wrapper for the ListTaskValidations operation

func (ListTaskValidationsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListTaskValidationsResponse) String ¶

func (response ListTaskValidationsResponse) String() string

type ListTaskValidationsSortByEnum ¶

type ListTaskValidationsSortByEnum string

ListTaskValidationsSortByEnum Enum with underlying type: string

const (
	ListTaskValidationsSortByTimeCreated ListTaskValidationsSortByEnum = "TIME_CREATED"
	ListTaskValidationsSortByDisplayName ListTaskValidationsSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListTaskValidationsSortByEnum

func GetListTaskValidationsSortByEnumValues ¶

func GetListTaskValidationsSortByEnumValues() []ListTaskValidationsSortByEnum

GetListTaskValidationsSortByEnumValues Enumerates the set of values for ListTaskValidationsSortByEnum

type ListTaskValidationsSortOrderEnum ¶

type ListTaskValidationsSortOrderEnum string

ListTaskValidationsSortOrderEnum Enum with underlying type: string

const (
	ListTaskValidationsSortOrderAsc  ListTaskValidationsSortOrderEnum = "ASC"
	ListTaskValidationsSortOrderDesc ListTaskValidationsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListTaskValidationsSortOrderEnum

func GetListTaskValidationsSortOrderEnumValues ¶

func GetListTaskValidationsSortOrderEnumValues() []ListTaskValidationsSortOrderEnum

GetListTaskValidationsSortOrderEnumValues Enumerates the set of values for ListTaskValidationsSortOrderEnum

type ListTasksRequest ¶

type ListTasksRequest struct {

	// DIS 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"`

	// This parameter allows users to specify which fields to get for an object.
	Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"`

	// This filter parameter can be used to filter by the name of the object.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// This filter parameter can be used to filter by the key of the object.
	Key []string `contributesTo:"query" name:"key" collectionFormat:"multi"`

	// This filter parameter can be used to filter by the identifier of the object.
	Identifier []string `contributesTo:"query" name:"identifier" collectionFormat:"multi"`

	// This filter parameter can be used to filter by the object type of the object. This parameter 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"`

	// This parameter allows users to set the maximum number of items to return per page.  The value must be between 1 and 100 (inclusive).  Default value is 100.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// This parameter will control pagination.  Values for the parameter should come from the `opc-next-page` or `opc-prev-page` header in previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `DESC` (descending).
	SortOrder ListTasksSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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
}

ListTasksRequest wrapper for the ListTasks operation

func (ListTasksRequest) HTTPRequest ¶

func (request ListTasksRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTasksRequest) RetryPolicy ¶

func (request ListTasksRequest) RetryPolicy() *common.RetryPolicy

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

func (ListTasksRequest) String ¶

func (request ListTasksRequest) String() string

type ListTasksResponse ¶

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"`
}

ListTasksResponse wrapper for the ListTasks operation

func (ListTasksResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListTasksResponse) String ¶

func (response ListTasksResponse) String() string

type ListTasksSortByEnum ¶

type ListTasksSortByEnum string

ListTasksSortByEnum Enum with underlying type: string

const (
	ListTasksSortByTimeCreated ListTasksSortByEnum = "TIME_CREATED"
	ListTasksSortByDisplayName ListTasksSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListTasksSortByEnum

func GetListTasksSortByEnumValues ¶

func GetListTasksSortByEnumValues() []ListTasksSortByEnum

GetListTasksSortByEnumValues Enumerates the set of values for ListTasksSortByEnum

type ListTasksSortOrderEnum ¶

type ListTasksSortOrderEnum string

ListTasksSortOrderEnum Enum with underlying type: string

const (
	ListTasksSortOrderAsc  ListTasksSortOrderEnum = "ASC"
	ListTasksSortOrderDesc ListTasksSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListTasksSortOrderEnum

func GetListTasksSortOrderEnumValues ¶

func GetListTasksSortOrderEnumValues() []ListTasksSortOrderEnum

GetListTasksSortOrderEnumValues Enumerates the set of values for ListTasksSortOrderEnum

type ListWorkRequestErrorsRequest ¶

type ListWorkRequestErrorsRequest struct {

	// The ID of the asynchronous request.
	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"`

	// This parameter will control pagination.  Values for the parameter should come from the `opc-next-page` or `opc-prev-page` header in previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter allows users to set the maximum number of items to return per page.  The value must be between 1 and 100 (inclusive).  Default value is 100.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `DESC` (descending).
	SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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
}

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

func (ListWorkRequestErrorsRequest) HTTPRequest ¶

func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy ¶

func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy

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

func (ListWorkRequestErrorsRequest) String ¶

func (request ListWorkRequestErrorsRequest) String() string

type ListWorkRequestErrorsResponse ¶

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"`
}

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

func (ListWorkRequestErrorsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String ¶

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum ¶

type ListWorkRequestErrorsSortByEnum string

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestErrorsSortByTimeCreated ListWorkRequestErrorsSortByEnum = "TIME_CREATED"
	ListWorkRequestErrorsSortByDisplayName ListWorkRequestErrorsSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortByEnumValues ¶

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

type ListWorkRequestErrorsSortOrderEnum ¶

type ListWorkRequestErrorsSortOrderEnum string

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
	ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestErrorsSortOrderEnumValues ¶

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

type ListWorkRequestLogsRequest ¶

type ListWorkRequestLogsRequest struct {

	// The ID of the asynchronous request.
	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"`

	// This parameter will control pagination.  Values for the parameter should come from the `opc-next-page` or `opc-prev-page` header in previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter allows users to set the maximum number of items to return per page.  The value must be between 1 and 100 (inclusive).  Default value is 100.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `DESC` (descending).
	SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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
}

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

func (ListWorkRequestLogsRequest) HTTPRequest ¶

func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy ¶

func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy

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

func (ListWorkRequestLogsRequest) String ¶

func (request ListWorkRequestLogsRequest) String() string

type ListWorkRequestLogsResponse ¶

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"`
}

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

func (ListWorkRequestLogsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String ¶

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum ¶

type ListWorkRequestLogsSortByEnum string

ListWorkRequestLogsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestLogsSortByTimeCreated ListWorkRequestLogsSortByEnum = "TIME_CREATED"
	ListWorkRequestLogsSortByDisplayName ListWorkRequestLogsSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortByEnumValues ¶

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

type ListWorkRequestLogsSortOrderEnum ¶

type ListWorkRequestLogsSortOrderEnum string

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
	ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestLogsSortOrderEnumValues ¶

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

type ListWorkRequestsRequest ¶

type ListWorkRequestsRequest struct {

	// The ID of the compartment in which to list resources.
	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"`

	// Work Request status.
	WorkRequestStatus ListWorkRequestsWorkRequestStatusEnum `mandatory:"false" contributesTo:"query" name:"workRequestStatus" omitEmpty:"true"`

	// This parameter will control pagination.  Values for the parameter should come from the `opc-next-page` or `opc-prev-page` header in previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// This parameter allows users to set the maximum number of items to return per page.  The value must be between 1 and 100 (inclusive).  Default value is 100.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `DESC` (descending).
	SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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
}

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

func (ListWorkRequestsRequest) HTTPRequest ¶

func (request ListWorkRequestsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy ¶

func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy

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

func (ListWorkRequestsRequest) String ¶

func (request ListWorkRequestsRequest) String() string

type ListWorkRequestsResponse ¶

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"`
}

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

func (ListWorkRequestsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String ¶

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum ¶

type ListWorkRequestsSortByEnum string

ListWorkRequestsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestsSortByTimeCreated ListWorkRequestsSortByEnum = "TIME_CREATED"
	ListWorkRequestsSortByDisplayName ListWorkRequestsSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortByEnumValues ¶

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

type ListWorkRequestsSortOrderEnum ¶

type ListWorkRequestsSortOrderEnum string

ListWorkRequestsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
	ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsSortOrderEnumValues ¶

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

type ListWorkRequestsWorkRequestStatusEnum ¶

type ListWorkRequestsWorkRequestStatusEnum string

ListWorkRequestsWorkRequestStatusEnum Enum with underlying type: string

const (
	ListWorkRequestsWorkRequestStatusAccepted   ListWorkRequestsWorkRequestStatusEnum = "ACCEPTED"
	ListWorkRequestsWorkRequestStatusInProgress ListWorkRequestsWorkRequestStatusEnum = "IN_PROGRESS"
	ListWorkRequestsWorkRequestStatusFailed     ListWorkRequestsWorkRequestStatusEnum = "FAILED"
	ListWorkRequestsWorkRequestStatusSucceeded  ListWorkRequestsWorkRequestStatusEnum = "SUCCEEDED"
	ListWorkRequestsWorkRequestStatusCanceling  ListWorkRequestsWorkRequestStatusEnum = "CANCELING"
	ListWorkRequestsWorkRequestStatusCanceled   ListWorkRequestsWorkRequestStatusEnum = "CANCELED"
)

Set of constants representing the allowable values for ListWorkRequestsWorkRequestStatusEnum

func GetListWorkRequestsWorkRequestStatusEnumValues ¶

func GetListWorkRequestsWorkRequestStatusEnumValues() []ListWorkRequestsWorkRequestStatusEnum

GetListWorkRequestsWorkRequestStatusEnumValues Enumerates the set of values for ListWorkRequestsWorkRequestStatusEnum

type ListWorkspacesRequest ¶

type ListWorkspacesRequest struct {

	// The ID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// This filter parameter can be used to filter by the name of the object.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// This parameter allows users to set the maximum number of items to return per page.  The value must be between 1 and 100 (inclusive).  Default value is 100.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// This parameter will control pagination.  Values for the parameter should come from the `opc-next-page` or `opc-prev-page` header in previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// Lifecycle state of the resource.
	LifecycleState WorkspaceLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// This parameter is used to control the sort order.  Supported values are `ASC` (ascending) and `DESC` (descending).
	SortOrder ListWorkspacesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// This parameter allows users to specify a sort field.  Supported sort fields are `name`, `identifier`, `timeCreated`, and `timeUpdated`.  Default sort order is the descending order of `timeCreated` (most recently created objects at the top).  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
}

ListWorkspacesRequest wrapper for the ListWorkspaces operation

func (ListWorkspacesRequest) HTTPRequest ¶

func (request ListWorkspacesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkspacesRequest) RetryPolicy ¶

func (request ListWorkspacesRequest) RetryPolicy() *common.RetryPolicy

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

func (ListWorkspacesRequest) String ¶

func (request ListWorkspacesRequest) String() string

type ListWorkspacesResponse ¶

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"`
}

ListWorkspacesResponse wrapper for the ListWorkspaces operation

func (ListWorkspacesResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListWorkspacesResponse) String ¶

func (response ListWorkspacesResponse) String() string

type ListWorkspacesSortByEnum ¶

type ListWorkspacesSortByEnum string

ListWorkspacesSortByEnum Enum with underlying type: string

const (
	ListWorkspacesSortByTimeCreated ListWorkspacesSortByEnum = "TIME_CREATED"
	ListWorkspacesSortByDisplayName ListWorkspacesSortByEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for ListWorkspacesSortByEnum

func GetListWorkspacesSortByEnumValues ¶

func GetListWorkspacesSortByEnumValues() []ListWorkspacesSortByEnum

GetListWorkspacesSortByEnumValues Enumerates the set of values for ListWorkspacesSortByEnum

type ListWorkspacesSortOrderEnum ¶

type ListWorkspacesSortOrderEnum string

ListWorkspacesSortOrderEnum Enum with underlying type: string

const (
	ListWorkspacesSortOrderAsc  ListWorkspacesSortOrderEnum = "ASC"
	ListWorkspacesSortOrderDesc ListWorkspacesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkspacesSortOrderEnum

func GetListWorkspacesSortOrderEnumValues ¶

func GetListWorkspacesSortOrderEnumValues() []ListWorkspacesSortOrderEnum

GetListWorkspacesSortOrderEnumValues Enumerates the set of values for ListWorkspacesSortOrderEnum

type 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"`
}

Message The details of a message.

func (Message) String ¶

func (m Message) String() string

type MessageTypeEnum ¶

type MessageTypeEnum string

MessageTypeEnum Enum with underlying type: string

const (
	MessageTypeError   MessageTypeEnum = "ERROR"
	MessageTypeWarning MessageTypeEnum = "WARNING"
	MessageTypeInfo    MessageTypeEnum = "INFO"
)

Set of constants representing the allowable values for MessageTypeEnum

func GetMessageTypeEnumValues ¶

func GetMessageTypeEnumValues() []MessageTypeEnum

GetMessageTypeEnumValues Enumerates the set of values for MessageTypeEnum

type ModelSelect ¶

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"`
}

ModelSelect The information about the select object.

func (ModelSelect) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ModelSelect) String ¶

func (m ModelSelect) String() string

type NameListRule ¶

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"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// skipRemainingRulesOnMatch
	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"`

	// cascade
	IsCascade *bool `mandatory:"false" json:"isCascade"`

	// caseSensitive
	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 can be edited by the user and it is restricted to 1000 characters
	Names []string `mandatory:"false" json:"names"`

	// matchingStrategy
	MatchingStrategy NameListRuleMatchingStrategyEnum `mandatory:"false" json:"matchingStrategy,omitempty"`

	// ruleType
	RuleType NameListRuleRuleTypeEnum `mandatory:"false" json:"ruleType,omitempty"`
}

NameListRule The name list rule which defines how fields are projected. For example this may be all fields begining with STR.

func (NameListRule) GetConfigValues ¶

func (m NameListRule) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (NameListRule) GetDescription ¶

func (m NameListRule) GetDescription() *string

GetDescription returns Description

func (NameListRule) GetIsJavaRegexSyntax ¶

func (m NameListRule) GetIsJavaRegexSyntax() *bool

GetIsJavaRegexSyntax returns IsJavaRegexSyntax

func (NameListRule) GetKey ¶

func (m NameListRule) GetKey() *string

GetKey returns Key

func (NameListRule) GetModelVersion ¶

func (m NameListRule) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (NameListRule) GetObjectStatus ¶

func (m NameListRule) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (NameListRule) GetParentRef ¶

func (m NameListRule) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (NameListRule) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (NameListRule) String ¶

func (m NameListRule) String() string

type NameListRuleMatchingStrategyEnum ¶

type NameListRuleMatchingStrategyEnum string

NameListRuleMatchingStrategyEnum Enum with underlying type: string

const (
	NameListRuleMatchingStrategyNameOrTags NameListRuleMatchingStrategyEnum = "NAME_OR_TAGS"
	NameListRuleMatchingStrategyTagsOnly   NameListRuleMatchingStrategyEnum = "TAGS_ONLY"
	NameListRuleMatchingStrategyNameOnly   NameListRuleMatchingStrategyEnum = "NAME_ONLY"
)

Set of constants representing the allowable values for NameListRuleMatchingStrategyEnum

func GetNameListRuleMatchingStrategyEnumValues ¶

func GetNameListRuleMatchingStrategyEnumValues() []NameListRuleMatchingStrategyEnum

GetNameListRuleMatchingStrategyEnumValues Enumerates the set of values for NameListRuleMatchingStrategyEnum

type NameListRuleRuleTypeEnum ¶

type NameListRuleRuleTypeEnum string

NameListRuleRuleTypeEnum Enum with underlying type: string

const (
	NameListRuleRuleTypeInclude NameListRuleRuleTypeEnum = "INCLUDE"
	NameListRuleRuleTypeExclude NameListRuleRuleTypeEnum = "EXCLUDE"
)

Set of constants representing the allowable values for NameListRuleRuleTypeEnum

func GetNameListRuleRuleTypeEnumValues ¶

func GetNameListRuleRuleTypeEnumValues() []NameListRuleRuleTypeEnum

GetNameListRuleRuleTypeEnumValues Enumerates the set of values for NameListRuleRuleTypeEnum

type NamePatternRule ¶

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"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// skipRemainingRulesOnMatch
	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"`

	// cascade
	IsCascade *bool `mandatory:"false" json:"isCascade"`

	// caseSensitive
	IsCaseSensitive *bool `mandatory:"false" json:"isCaseSensitive"`

	// pattern
	Pattern *string `mandatory:"false" json:"pattern"`

	// matchingStrategy
	MatchingStrategy NamePatternRuleMatchingStrategyEnum `mandatory:"false" json:"matchingStrategy,omitempty"`

	// ruleType
	RuleType NamePatternRuleRuleTypeEnum `mandatory:"false" json:"ruleType,omitempty"`
}

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.

func (NamePatternRule) GetConfigValues ¶

func (m NamePatternRule) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (NamePatternRule) GetDescription ¶

func (m NamePatternRule) GetDescription() *string

GetDescription returns Description

func (NamePatternRule) GetIsJavaRegexSyntax ¶

func (m NamePatternRule) GetIsJavaRegexSyntax() *bool

GetIsJavaRegexSyntax returns IsJavaRegexSyntax

func (NamePatternRule) GetKey ¶

func (m NamePatternRule) GetKey() *string

GetKey returns Key

func (NamePatternRule) GetModelVersion ¶

func (m NamePatternRule) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (NamePatternRule) GetObjectStatus ¶

func (m NamePatternRule) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (NamePatternRule) GetParentRef ¶

func (m NamePatternRule) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (NamePatternRule) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (NamePatternRule) String ¶

func (m NamePatternRule) String() string

type NamePatternRuleMatchingStrategyEnum ¶

type NamePatternRuleMatchingStrategyEnum string

NamePatternRuleMatchingStrategyEnum Enum with underlying type: string

const (
	NamePatternRuleMatchingStrategyNameOrTags NamePatternRuleMatchingStrategyEnum = "NAME_OR_TAGS"
	NamePatternRuleMatchingStrategyTagsOnly   NamePatternRuleMatchingStrategyEnum = "TAGS_ONLY"
	NamePatternRuleMatchingStrategyNameOnly   NamePatternRuleMatchingStrategyEnum = "NAME_ONLY"
)

Set of constants representing the allowable values for NamePatternRuleMatchingStrategyEnum

func GetNamePatternRuleMatchingStrategyEnumValues ¶

func GetNamePatternRuleMatchingStrategyEnumValues() []NamePatternRuleMatchingStrategyEnum

GetNamePatternRuleMatchingStrategyEnumValues Enumerates the set of values for NamePatternRuleMatchingStrategyEnum

type NamePatternRuleRuleTypeEnum ¶

type NamePatternRuleRuleTypeEnum string

NamePatternRuleRuleTypeEnum Enum with underlying type: string

const (
	NamePatternRuleRuleTypeInclude NamePatternRuleRuleTypeEnum = "INCLUDE"
	NamePatternRuleRuleTypeExclude NamePatternRuleRuleTypeEnum = "EXCLUDE"
)

Set of constants representing the allowable values for NamePatternRuleRuleTypeEnum

func GetNamePatternRuleRuleTypeEnumValues ¶

func GetNamePatternRuleRuleTypeEnumValues() []NamePatternRuleRuleTypeEnum

GetNamePatternRuleRuleTypeEnumValues Enumerates the set of values for NamePatternRuleRuleTypeEnum

type NativeShapeField ¶

type NativeShapeField struct {

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it 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"`
}

NativeShapeField The native shape field object.

func (NativeShapeField) String ¶

func (m NativeShapeField) String() string

type ObjectMetadata ¶

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"`

	// The full path to identify this object.
	IdentifierPath *string `mandatory:"false" json:"identifierPath"`

	// infoFields
	InfoFields map[string]string `mandatory:"false" json:"infoFields"`

	// registryVersion
	RegistryVersion *int `mandatory:"false" json:"registryVersion"`

	// Labels are keywords or tags 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"`
}

ObjectMetadata A summary type containing information about the object including its key, name and when/who created/updated it

func (ObjectMetadata) String ¶

func (m ObjectMetadata) String() string

type Operator ¶

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 can be edited by the user and it 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

	// 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 edited by the user.
	GetIdentifier() *string

	// An array of parameters.
	GetParameters() []Parameter

	GetOpConfigValues() *ConfigValues
}

Operator An operator defines some data integration semantics in a data flow. It may be reading/writing data or transforming the data.

type OperatorModelTypeEnum ¶

type OperatorModelTypeEnum string

OperatorModelTypeEnum Enum with underlying type: string

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"
)

Set of constants representing the allowable values for OperatorModelTypeEnum

func GetOperatorModelTypeEnumValues ¶

func GetOperatorModelTypeEnumValues() []OperatorModelTypeEnum

GetOperatorModelTypeEnumValues Enumerates the set of values for OperatorModelTypeEnum

type OracleAdwcWriteAttribute ¶

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"`
}

OracleAdwcWriteAttribute Properties to configure writing to Oracle Autonomous Data Warehouse Cloud.

func (OracleAdwcWriteAttribute) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (OracleAdwcWriteAttribute) String ¶

func (m OracleAdwcWriteAttribute) String() string

func (*OracleAdwcWriteAttribute) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type OracleAtpWriteAttribute ¶

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"`
}

OracleAtpWriteAttribute Properties to configure writing to Oracle Autonomous Transaction Processing.

func (OracleAtpWriteAttribute) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (OracleAtpWriteAttribute) String ¶

func (m OracleAtpWriteAttribute) String() string

func (*OracleAtpWriteAttribute) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type OracleReadAttribute ¶

type OracleReadAttribute struct {

	// The fetch size for reading.
	FetchSize *int `mandatory:"false" json:"fetchSize"`
}

OracleReadAttribute The Oracle read attribute

func (OracleReadAttribute) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (OracleReadAttribute) String ¶

func (m OracleReadAttribute) String() string

type OracleWriteAttribute ¶

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"`
}

OracleWriteAttribute The Oracle write attribute

func (OracleWriteAttribute) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (OracleWriteAttribute) String ¶

func (m OracleWriteAttribute) String() string

type OutputField ¶

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 can be edited by the user and it 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 etc. You can define your own labels and use them to categorize content.
	Labels []string `mandatory:"false" json:"labels"`
}

OutputField Output fields of an operator.

func (OutputField) GetConfigValues ¶

func (m OutputField) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (OutputField) GetDescription ¶

func (m OutputField) GetDescription() *string

GetDescription returns Description

func (OutputField) GetKey ¶

func (m OutputField) GetKey() *string

GetKey returns Key

func (OutputField) GetModelVersion ¶

func (m OutputField) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (OutputField) GetName ¶

func (m OutputField) GetName() *string

GetName returns Name

func (OutputField) GetObjectStatus ¶

func (m OutputField) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (OutputField) GetParentRef ¶

func (m OutputField) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (OutputField) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (OutputField) String ¶

func (m OutputField) String() string

func (*OutputField) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

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"`
}

OutputLink The information about output links.

func (OutputLink) GetDescription ¶

func (m OutputLink) GetDescription() *string

GetDescription returns Description

func (OutputLink) GetKey ¶

func (m OutputLink) GetKey() *string

GetKey returns Key

func (OutputLink) GetModelVersion ¶

func (m OutputLink) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (OutputLink) GetObjectStatus ¶

func (m OutputLink) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (OutputLink) GetParentRef ¶

func (m OutputLink) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (OutputLink) GetPort ¶

func (m OutputLink) GetPort() *string

GetPort returns Port

func (OutputLink) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (OutputLink) String ¶

func (m OutputLink) String() string

type OutputPort ¶

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 can be edited by the user and it is restricted to 1000 characters
	Name *string `mandatory:"false" json:"name"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// fields
	Fields []TypedObject `mandatory:"false" json:"fields"`

	// The port details for the data asset.Type
	PortType OutputPortPortTypeEnum `mandatory:"false" json:"portType,omitempty"`
}

OutputPort The output port details.

func (OutputPort) GetConfigValues ¶

func (m OutputPort) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (OutputPort) GetDescription ¶

func (m OutputPort) GetDescription() *string

GetDescription returns Description

func (OutputPort) GetKey ¶

func (m OutputPort) GetKey() *string

GetKey returns Key

func (OutputPort) GetModelVersion ¶

func (m OutputPort) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (OutputPort) GetName ¶

func (m OutputPort) GetName() *string

GetName returns Name

func (OutputPort) GetObjectStatus ¶

func (m OutputPort) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (OutputPort) GetParentRef ¶

func (m OutputPort) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (OutputPort) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (OutputPort) String ¶

func (m OutputPort) String() string

func (*OutputPort) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type OutputPortPortTypeEnum ¶

type OutputPortPortTypeEnum string

OutputPortPortTypeEnum Enum with underlying type: string

const (
	OutputPortPortTypeData    OutputPortPortTypeEnum = "DATA"
	OutputPortPortTypeControl OutputPortPortTypeEnum = "CONTROL"
	OutputPortPortTypeModel   OutputPortPortTypeEnum = "MODEL"
)

Set of constants representing the allowable values for OutputPortPortTypeEnum

func GetOutputPortPortTypeEnumValues ¶

func GetOutputPortPortTypeEnumValues() []OutputPortPortTypeEnum

GetOutputPortPortTypeEnumValues Enumerates the set of values for OutputPortPortTypeEnum

type Parameter ¶

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 can be edited by the user and it 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"`

	// Whether the parameter is input value.
	IsInput *bool `mandatory:"false" json:"isInput"`

	// Whether the parameter is output value.
	IsOutput *bool `mandatory:"false" json:"isOutput"`

	// The name of the object type.
	TypeName *string `mandatory:"false" json:"typeName"`

	// The output aggregation type
	OutputAggregationType ParameterOutputAggregationTypeEnum `mandatory:"false" json:"outputAggregationType,omitempty"`
}

Parameter Parameters are created and assigned values that can be deferred to execution/runtime.

func (Parameter) GetConfigValues ¶

func (m Parameter) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (Parameter) GetDescription ¶

func (m Parameter) GetDescription() *string

GetDescription returns Description

func (Parameter) GetKey ¶

func (m Parameter) GetKey() *string

GetKey returns Key

func (Parameter) GetModelVersion ¶

func (m Parameter) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (Parameter) GetName ¶

func (m Parameter) GetName() *string

GetName returns Name

func (Parameter) GetObjectStatus ¶

func (m Parameter) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (Parameter) GetParentRef ¶

func (m Parameter) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (Parameter) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (Parameter) String ¶

func (m Parameter) String() string

func (*Parameter) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type ParameterOutputAggregationTypeEnum ¶

type ParameterOutputAggregationTypeEnum string

ParameterOutputAggregationTypeEnum Enum with underlying type: string

const (
	ParameterOutputAggregationTypeMin   ParameterOutputAggregationTypeEnum = "MIN"
	ParameterOutputAggregationTypeMax   ParameterOutputAggregationTypeEnum = "MAX"
	ParameterOutputAggregationTypeCount ParameterOutputAggregationTypeEnum = "COUNT"
	ParameterOutputAggregationTypeSum   ParameterOutputAggregationTypeEnum = "SUM"
)

Set of constants representing the allowable values for ParameterOutputAggregationTypeEnum

func GetParameterOutputAggregationTypeEnumValues ¶

func GetParameterOutputAggregationTypeEnumValues() []ParameterOutputAggregationTypeEnum

GetParameterOutputAggregationTypeEnumValues Enumerates the set of values for ParameterOutputAggregationTypeEnum

type ParameterValue ¶

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, or a schema or a table.
	RootObjectValue *interface{} `mandatory:"false" json:"rootObjectValue"`
}

ParameterValue A parameter value.

func (ParameterValue) String ¶

func (m ParameterValue) String() string

type ParentReference ¶

type ParentReference struct {

	// Key of the parent object
	Parent *string `mandatory:"false" json:"parent"`
}

ParentReference A reference to the object's parent

func (ParentReference) String ¶

func (m ParentReference) String() string

type PartitionConfig ¶

type PartitionConfig interface {
}

PartitionConfig The information about partition configuration.

type PartitionConfigModelTypeEnum ¶

type PartitionConfigModelTypeEnum string

PartitionConfigModelTypeEnum Enum with underlying type: string

const (
	PartitionConfigModelTypeKeyrangepartitionconfig PartitionConfigModelTypeEnum = "KEYRANGEPARTITIONCONFIG"
)

Set of constants representing the allowable values for PartitionConfigModelTypeEnum

func GetPartitionConfigModelTypeEnumValues ¶

func GetPartitionConfigModelTypeEnumValues() []PartitionConfigModelTypeEnum

GetPartitionConfigModelTypeEnumValues Enumerates the set of values for PartitionConfigModelTypeEnum

type Patch ¶

type Patch 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 can be edited by the user and it 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 edited by the user.
	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 / unpublished in this patch.
	PatchObjectMetadata []PatchObjectMetadata `mandatory:"false" json:"patchObjectMetadata"`

	ParentRef *ParentReference `mandatory:"false" json:"parentRef"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`

	// A 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"`
}

Patch The patch object contains the audit summary information and the definition of the patch.

func (Patch) String ¶

func (m Patch) String() string

type PatchObjectMetadata ¶

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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The patch action, if object was created, updated or deleted.
	Action PatchObjectMetadataActionEnum `mandatory:"false" json:"action,omitempty"`
}

PatchObjectMetadata A summary type containing information about the object including its key, name and when/who created/updated it

func (PatchObjectMetadata) String ¶

func (m PatchObjectMetadata) String() string

type PatchObjectMetadataActionEnum ¶

type PatchObjectMetadataActionEnum string

PatchObjectMetadataActionEnum Enum with underlying type: string

const (
	PatchObjectMetadataActionCreated PatchObjectMetadataActionEnum = "CREATED"
	PatchObjectMetadataActionDeleted PatchObjectMetadataActionEnum = "DELETED"
	PatchObjectMetadataActionUpdated PatchObjectMetadataActionEnum = "UPDATED"
)

Set of constants representing the allowable values for PatchObjectMetadataActionEnum

func GetPatchObjectMetadataActionEnumValues ¶

func GetPatchObjectMetadataActionEnumValues() []PatchObjectMetadataActionEnum

GetPatchObjectMetadataActionEnumValues Enumerates the set of values for PatchObjectMetadataActionEnum

type PatchObjectMetadataTypeEnum ¶

type PatchObjectMetadataTypeEnum string

PatchObjectMetadataTypeEnum Enum with underlying type: string

const (
	PatchObjectMetadataTypeIntegrationTask PatchObjectMetadataTypeEnum = "INTEGRATION_TASK"
	PatchObjectMetadataTypeDataLoaderTask  PatchObjectMetadataTypeEnum = "DATA_LOADER_TASK"
)

Set of constants representing the allowable values for PatchObjectMetadataTypeEnum

func GetPatchObjectMetadataTypeEnumValues ¶

func GetPatchObjectMetadataTypeEnumValues() []PatchObjectMetadataTypeEnum

GetPatchObjectMetadataTypeEnumValues Enumerates the set of values for PatchObjectMetadataTypeEnum

type PatchPatchStatusEnum ¶

type PatchPatchStatusEnum string

PatchPatchStatusEnum Enum with underlying type: string

const (
	PatchPatchStatusQueued     PatchPatchStatusEnum = "QUEUED"
	PatchPatchStatusSuccessful PatchPatchStatusEnum = "SUCCESSFUL"
	PatchPatchStatusFailed     PatchPatchStatusEnum = "FAILED"
	PatchPatchStatusInProgress PatchPatchStatusEnum = "IN_PROGRESS"
)

Set of constants representing the allowable values for PatchPatchStatusEnum

func GetPatchPatchStatusEnumValues ¶

func GetPatchPatchStatusEnumValues() []PatchPatchStatusEnum

GetPatchPatchStatusEnumValues Enumerates the set of values for PatchPatchStatusEnum

type PatchPatchTypeEnum ¶

type PatchPatchTypeEnum string

PatchPatchTypeEnum Enum with underlying type: string

const (
	PatchPatchTypePublish   PatchPatchTypeEnum = "PUBLISH"
	PatchPatchTypeUnpublish PatchPatchTypeEnum = "UNPUBLISH"
)

Set of constants representing the allowable values for PatchPatchTypeEnum

func GetPatchPatchTypeEnumValues ¶

func GetPatchPatchTypeEnumValues() []PatchPatchTypeEnum

GetPatchPatchTypeEnumValues Enumerates the set of values for PatchPatchTypeEnum

type PatchSummary ¶

type PatchSummary 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 can be edited by the user and it 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 edited by the user.
	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 / unpublished in this patch.
	PatchObjectMetadata []PatchObjectMetadata `mandatory:"false" json:"patchObjectMetadata"`

	ParentRef *ParentReference `mandatory:"false" json:"parentRef"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`

	// A 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"`
}

PatchSummary The patch summary type contains the audit summary information and the definition of the patch.

func (PatchSummary) String ¶

func (m PatchSummary) String() string

type PatchSummaryCollection ¶

type PatchSummaryCollection struct {

	// The array of patch summaries
	Items []PatchSummary `mandatory:"true" json:"items"`
}

PatchSummaryCollection This is the collection of patch summaries, it may be a collection of lightweight details or full definitions.

func (PatchSummaryCollection) String ¶

func (m PatchSummaryCollection) String() string

type PatchSummaryPatchStatusEnum ¶

type PatchSummaryPatchStatusEnum string

PatchSummaryPatchStatusEnum Enum with underlying type: string

const (
	PatchSummaryPatchStatusQueued     PatchSummaryPatchStatusEnum = "QUEUED"
	PatchSummaryPatchStatusSuccessful PatchSummaryPatchStatusEnum = "SUCCESSFUL"
	PatchSummaryPatchStatusFailed     PatchSummaryPatchStatusEnum = "FAILED"
	PatchSummaryPatchStatusInProgress PatchSummaryPatchStatusEnum = "IN_PROGRESS"
)

Set of constants representing the allowable values for PatchSummaryPatchStatusEnum

func GetPatchSummaryPatchStatusEnumValues ¶

func GetPatchSummaryPatchStatusEnumValues() []PatchSummaryPatchStatusEnum

GetPatchSummaryPatchStatusEnumValues Enumerates the set of values for PatchSummaryPatchStatusEnum

type PatchSummaryPatchTypeEnum ¶

type PatchSummaryPatchTypeEnum string

PatchSummaryPatchTypeEnum Enum with underlying type: string

const (
	PatchSummaryPatchTypePublish   PatchSummaryPatchTypeEnum = "PUBLISH"
	PatchSummaryPatchTypeUnpublish PatchSummaryPatchTypeEnum = "UNPUBLISH"
)

Set of constants representing the allowable values for PatchSummaryPatchTypeEnum

func GetPatchSummaryPatchTypeEnumValues ¶

func GetPatchSummaryPatchTypeEnumValues() []PatchSummaryPatchTypeEnum

GetPatchSummaryPatchTypeEnumValues Enumerates the set of values for PatchSummaryPatchTypeEnum

type PrimaryKey ¶

type PrimaryKey struct {

	// The type of the key.
	ModelType PrimaryKeyModelTypeEnum `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 can be edited by the user and it is restricted to 1000 characters
	Name *string `mandatory:"false" json:"name"`

	// attributeRefs
	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"`
}

PrimaryKey The primary key object.

func (PrimaryKey) String ¶

func (m PrimaryKey) String() string

type PrimaryKeyModelTypeEnum ¶

type PrimaryKeyModelTypeEnum string

PrimaryKeyModelTypeEnum Enum with underlying type: string

const (
	PrimaryKeyModelTypeForeignKey PrimaryKeyModelTypeEnum = "FOREIGN_KEY"
	PrimaryKeyModelTypePrimaryKey PrimaryKeyModelTypeEnum = "PRIMARY_KEY"
	PrimaryKeyModelTypeUniqueKey  PrimaryKeyModelTypeEnum = "UNIQUE_KEY"
)

Set of constants representing the allowable values for PrimaryKeyModelTypeEnum

func GetPrimaryKeyModelTypeEnumValues ¶

func GetPrimaryKeyModelTypeEnumValues() []PrimaryKeyModelTypeEnum

GetPrimaryKeyModelTypeEnumValues Enumerates the set of values for PrimaryKeyModelTypeEnum

type 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 can be edited by the user and it 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 edited by the user.
	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 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"`
}

Project The project type contains the audit summary information and the definition of the project.

func (Project) String ¶

func (m Project) String() string

type ProjectDetails ¶

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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	ParentRef *ParentReference `mandatory:"false" json:"parentRef"`

	RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"`
}

ProjectDetails The details including name, description for the project, which is a container of folders, tasks and dataflows.

func (ProjectDetails) String ¶

func (m ProjectDetails) String() string

type ProjectSummary ¶

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 can be edited by the user and it 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 edited by the user.
	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 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"`
}

ProjectSummary The project summary type contains the audit summary information and the definition of the project.

func (ProjectSummary) String ¶

func (m ProjectSummary) String() string

type ProjectSummaryCollection ¶

type ProjectSummaryCollection struct {

	// The array of Project summaries
	Items []ProjectSummary `mandatory:"true" json:"items"`
}

ProjectSummaryCollection A collection of project summaries. The collection can be lightweight details or full definitions.

func (ProjectSummaryCollection) String ¶

func (m ProjectSummaryCollection) String() string

type Projection ¶

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 can be edited by the user and it 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"`

	// 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// An array of parameters.
	Parameters []Parameter `mandatory:"false" json:"parameters"`

	OpConfigValues *ConfigValues `mandatory:"false" json:"opConfigValues"`
}

Projection The information about the projection object.

func (Projection) GetDescription ¶

func (m Projection) GetDescription() *string

GetDescription returns Description

func (Projection) GetIdentifier ¶

func (m Projection) GetIdentifier() *string

GetIdentifier returns Identifier

func (Projection) GetInputPorts ¶

func (m Projection) GetInputPorts() []InputPort

GetInputPorts returns InputPorts

func (Projection) GetKey ¶

func (m Projection) GetKey() *string

GetKey returns Key

func (Projection) GetModelVersion ¶

func (m Projection) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (Projection) GetName ¶

func (m Projection) GetName() *string

GetName returns Name

func (Projection) GetObjectStatus ¶

func (m Projection) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (Projection) GetObjectVersion ¶

func (m Projection) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (Projection) GetOpConfigValues ¶

func (m Projection) GetOpConfigValues() *ConfigValues

GetOpConfigValues returns OpConfigValues

func (Projection) GetOutputPorts ¶

func (m Projection) GetOutputPorts() []OutputPort

GetOutputPorts returns OutputPorts

func (Projection) GetParameters ¶

func (m Projection) GetParameters() []Parameter

GetParameters returns Parameters

func (Projection) GetParentRef ¶

func (m Projection) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (Projection) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (Projection) String ¶

func (m Projection) String() string

type ProjectionRule ¶

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

	// Detailed description for the object.
	GetDescription() *string
}

ProjectionRule Base type for how fields are projected, there are many different mechanisms for doing this such as by a name patter, datatype etc. See the modelType property for the types.

type ProjectionRuleModelTypeEnum ¶

type ProjectionRuleModelTypeEnum string

ProjectionRuleModelTypeEnum Enum with underlying type: string

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"
)

Set of constants representing the allowable values for ProjectionRuleModelTypeEnum

func GetProjectionRuleModelTypeEnumValues ¶

func GetProjectionRuleModelTypeEnumValues() []ProjectionRuleModelTypeEnum

GetProjectionRuleModelTypeEnumValues Enumerates the set of values for ProjectionRuleModelTypeEnum

type ProxyField ¶

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 can be edited by the user and it 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 etc. You can define your own labels and use them to categorize content.
	Labels []string `mandatory:"false" json:"labels"`
}

ProxyField A proxy field.

func (ProxyField) GetConfigValues ¶

func (m ProxyField) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (ProxyField) GetDescription ¶

func (m ProxyField) GetDescription() *string

GetDescription returns Description

func (ProxyField) GetKey ¶

func (m ProxyField) GetKey() *string

GetKey returns Key

func (ProxyField) GetModelVersion ¶

func (m ProxyField) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (ProxyField) GetName ¶

func (m ProxyField) GetName() *string

GetName returns Name

func (ProxyField) GetObjectStatus ¶

func (m ProxyField) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (ProxyField) GetParentRef ¶

func (m ProxyField) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (ProxyField) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ProxyField) String ¶

func (m ProxyField) String() string

func (*ProxyField) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type PublishedObject ¶

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 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 can be edited by the user and it 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 edited by the user.
	GetIdentifier() *string
}

PublishedObject The information about the published object.

type PublishedObjectFromDataLoaderTask ¶

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 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 can be edited by the user and it 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 edited by the user.
	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"`
}

PublishedObjectFromDataLoaderTask The data loader task published object.

func (PublishedObjectFromDataLoaderTask) GetDescription ¶

func (m PublishedObjectFromDataLoaderTask) GetDescription() *string

GetDescription returns Description

func (PublishedObjectFromDataLoaderTask) GetIdentifier ¶

func (m PublishedObjectFromDataLoaderTask) GetIdentifier() *string

GetIdentifier returns Identifier

func (PublishedObjectFromDataLoaderTask) GetKey ¶

GetKey returns Key

func (PublishedObjectFromDataLoaderTask) GetModelVersion ¶

func (m PublishedObjectFromDataLoaderTask) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (PublishedObjectFromDataLoaderTask) GetName ¶

GetName returns Name

func (PublishedObjectFromDataLoaderTask) GetObjectStatus ¶

func (m PublishedObjectFromDataLoaderTask) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (PublishedObjectFromDataLoaderTask) GetObjectVersion ¶

func (m PublishedObjectFromDataLoaderTask) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (PublishedObjectFromDataLoaderTask) GetParentRef ¶

GetParentRef returns ParentRef

func (PublishedObjectFromDataLoaderTask) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (PublishedObjectFromDataLoaderTask) String ¶

type PublishedObjectFromIntegrationTask ¶

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 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 can be edited by the user and it 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 edited by the user.
	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"`
}

PublishedObjectFromIntegrationTask The integration task published object.

func (PublishedObjectFromIntegrationTask) GetDescription ¶

func (m PublishedObjectFromIntegrationTask) GetDescription() *string

GetDescription returns Description

func (PublishedObjectFromIntegrationTask) GetIdentifier ¶

func (m PublishedObjectFromIntegrationTask) GetIdentifier() *string

GetIdentifier returns Identifier

func (PublishedObjectFromIntegrationTask) GetKey ¶

GetKey returns Key

func (PublishedObjectFromIntegrationTask) GetModelVersion ¶

func (m PublishedObjectFromIntegrationTask) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (PublishedObjectFromIntegrationTask) GetName ¶

GetName returns Name

func (PublishedObjectFromIntegrationTask) GetObjectStatus ¶

func (m PublishedObjectFromIntegrationTask) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (PublishedObjectFromIntegrationTask) GetObjectVersion ¶

func (m PublishedObjectFromIntegrationTask) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (PublishedObjectFromIntegrationTask) GetParentRef ¶

GetParentRef returns ParentRef

func (PublishedObjectFromIntegrationTask) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (PublishedObjectFromIntegrationTask) String ¶

type PublishedObjectModelTypeEnum ¶

type PublishedObjectModelTypeEnum string

PublishedObjectModelTypeEnum Enum with underlying type: string

const (
	PublishedObjectModelTypeIntegrationTask PublishedObjectModelTypeEnum = "INTEGRATION_TASK"
	PublishedObjectModelTypeDataLoaderTask  PublishedObjectModelTypeEnum = "DATA_LOADER_TASK"
)

Set of constants representing the allowable values for PublishedObjectModelTypeEnum

func GetPublishedObjectModelTypeEnumValues ¶

func GetPublishedObjectModelTypeEnumValues() []PublishedObjectModelTypeEnum

GetPublishedObjectModelTypeEnumValues Enumerates the set of values for PublishedObjectModelTypeEnum

type PublishedObjectSummary ¶

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 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 can be edited by the user and it 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 edited by the user.
	GetIdentifier() *string

	GetMetadata() *ObjectMetadata
}

PublishedObjectSummary The published obect summary.

type PublishedObjectSummaryCollection ¶

type PublishedObjectSummaryCollection struct {

	// The array of PublishedObject summaries
	Items []PublishedObjectSummary `mandatory:"true" json:"items"`
}

PublishedObjectSummaryCollection This is the collection of published object summaries, it may be a collection of lightweight details or full definitions.

func (PublishedObjectSummaryCollection) String ¶

func (*PublishedObjectSummaryCollection) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type PublishedObjectSummaryFromDataLoaderTask ¶

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 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 can be edited by the user and it 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 edited by the user.
	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"`
}

PublishedObjectSummaryFromDataLoaderTask The data loader task published object summary.

func (PublishedObjectSummaryFromDataLoaderTask) GetDescription ¶

GetDescription returns Description

func (PublishedObjectSummaryFromDataLoaderTask) GetIdentifier ¶

GetIdentifier returns Identifier

func (PublishedObjectSummaryFromDataLoaderTask) GetKey ¶

GetKey returns Key

func (PublishedObjectSummaryFromDataLoaderTask) GetMetadata ¶

GetMetadata returns Metadata

func (PublishedObjectSummaryFromDataLoaderTask) GetModelVersion ¶

func (m PublishedObjectSummaryFromDataLoaderTask) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (PublishedObjectSummaryFromDataLoaderTask) GetName ¶

GetName returns Name

func (PublishedObjectSummaryFromDataLoaderTask) GetObjectStatus ¶

func (m PublishedObjectSummaryFromDataLoaderTask) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (PublishedObjectSummaryFromDataLoaderTask) GetObjectVersion ¶

func (m PublishedObjectSummaryFromDataLoaderTask) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (PublishedObjectSummaryFromDataLoaderTask) GetParentRef ¶

GetParentRef returns ParentRef

func (PublishedObjectSummaryFromDataLoaderTask) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (PublishedObjectSummaryFromDataLoaderTask) String ¶

type PublishedObjectSummaryFromIntegrationTask ¶

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 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 can be edited by the user and it 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 edited by the user.
	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"`
}

PublishedObjectSummaryFromIntegrationTask The integration task published object summary.

func (PublishedObjectSummaryFromIntegrationTask) GetDescription ¶

GetDescription returns Description

func (PublishedObjectSummaryFromIntegrationTask) GetIdentifier ¶

GetIdentifier returns Identifier

func (PublishedObjectSummaryFromIntegrationTask) GetKey ¶

GetKey returns Key

func (PublishedObjectSummaryFromIntegrationTask) GetMetadata ¶

GetMetadata returns Metadata

func (PublishedObjectSummaryFromIntegrationTask) GetModelVersion ¶

GetModelVersion returns ModelVersion

func (PublishedObjectSummaryFromIntegrationTask) GetName ¶

GetName returns Name

func (PublishedObjectSummaryFromIntegrationTask) GetObjectStatus ¶

func (m PublishedObjectSummaryFromIntegrationTask) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (PublishedObjectSummaryFromIntegrationTask) GetObjectVersion ¶

func (m PublishedObjectSummaryFromIntegrationTask) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (PublishedObjectSummaryFromIntegrationTask) GetParentRef ¶

GetParentRef returns ParentRef

func (PublishedObjectSummaryFromIntegrationTask) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (PublishedObjectSummaryFromIntegrationTask) String ¶

type PublishedObjectSummaryModelTypeEnum ¶

type PublishedObjectSummaryModelTypeEnum string

PublishedObjectSummaryModelTypeEnum Enum with underlying type: string

const (
	PublishedObjectSummaryModelTypeIntegrationTask PublishedObjectSummaryModelTypeEnum = "INTEGRATION_TASK"
	PublishedObjectSummaryModelTypeDataLoaderTask  PublishedObjectSummaryModelTypeEnum = "DATA_LOADER_TASK"
)

Set of constants representing the allowable values for PublishedObjectSummaryModelTypeEnum

func GetPublishedObjectSummaryModelTypeEnumValues ¶

func GetPublishedObjectSummaryModelTypeEnumValues() []PublishedObjectSummaryModelTypeEnum

GetPublishedObjectSummaryModelTypeEnumValues Enumerates the set of values for PublishedObjectSummaryModelTypeEnum

type PushDownOperation ¶

type PushDownOperation interface {
}

PushDownOperation The information about a push down operation.

type PushDownOperationModelTypeEnum ¶

type PushDownOperationModelTypeEnum string

PushDownOperationModelTypeEnum Enum with underlying type: string

const (
	PushDownOperationModelTypeFilter PushDownOperationModelTypeEnum = "FILTER"
	PushDownOperationModelTypeJoin   PushDownOperationModelTypeEnum = "JOIN"
	PushDownOperationModelTypeSelect PushDownOperationModelTypeEnum = "SELECT"
	PushDownOperationModelTypeSort   PushDownOperationModelTypeEnum = "SORT"
	PushDownOperationModelTypeQuery  PushDownOperationModelTypeEnum = "QUERY"
)

Set of constants representing the allowable values for PushDownOperationModelTypeEnum

func GetPushDownOperationModelTypeEnumValues ¶

func GetPushDownOperationModelTypeEnumValues() []PushDownOperationModelTypeEnum

GetPushDownOperationModelTypeEnumValues Enumerates the set of values for PushDownOperationModelTypeEnum

type Query ¶

type Query struct {

	// A query string.
	Query *string `mandatory:"false" json:"query"`
}

Query A query object.

func (Query) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (Query) String ¶

func (m Query) String() string

type ReadOperationConfig ¶

type ReadOperationConfig 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"`

	// 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"`
}

ReadOperationConfig The information about the read operation.

func (ReadOperationConfig) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ReadOperationConfig) String ¶

func (m ReadOperationConfig) String() string

func (*ReadOperationConfig) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type RegistryMetadata ¶

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"`

	// Registry version.
	RegistryVersion *int `mandatory:"false" json:"registryVersion"`

	// The identifying key for the object.
	Key *string `mandatory:"false" json:"key"`
}

RegistryMetadata Information about the object and its parent.

func (RegistryMetadata) String ¶

func (m RegistryMetadata) String() string

type RenameRule ¶

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"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// skipRemainingRulesOnMatch
	IsSkipRemainingRulesOnMatch *bool `mandatory:"false" json:"isSkipRemainingRulesOnMatch"`

	// fromName
	FromName *string `mandatory:"false" json:"fromName"`

	// toName
	ToName *string `mandatory:"false" json:"toName"`
}

RenameRule The rename rule can rename fields from one to another.

func (RenameRule) GetConfigValues ¶

func (m RenameRule) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (RenameRule) GetDescription ¶

func (m RenameRule) GetDescription() *string

GetDescription returns Description

func (RenameRule) GetIsJavaRegexSyntax ¶

func (m RenameRule) GetIsJavaRegexSyntax() *bool

GetIsJavaRegexSyntax returns IsJavaRegexSyntax

func (RenameRule) GetKey ¶

func (m RenameRule) GetKey() *string

GetKey returns Key

func (RenameRule) GetModelVersion ¶

func (m RenameRule) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (RenameRule) GetObjectStatus ¶

func (m RenameRule) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (RenameRule) GetParentRef ¶

func (m RenameRule) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (RenameRule) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (RenameRule) String ¶

func (m RenameRule) String() string

type RootObject ¶

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"`
}

RootObject A base class for all model types, including First Class and its contained objects.

func (RootObject) String ¶

func (m RootObject) String() string

type RuleBasedFieldMap ¶

type RuleBasedFieldMap struct {

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// 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 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"`
}

RuleBasedFieldMap A map of rule patterns.

func (RuleBasedFieldMap) GetDescription ¶

func (m RuleBasedFieldMap) GetDescription() *string

GetDescription returns Description

func (RuleBasedFieldMap) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (RuleBasedFieldMap) String ¶

func (m RuleBasedFieldMap) String() string

type RuleBasedFieldMapMapTypeEnum ¶

type RuleBasedFieldMapMapTypeEnum string

RuleBasedFieldMapMapTypeEnum Enum with underlying type: string

const (
	RuleBasedFieldMapMapTypeMapbyname     RuleBasedFieldMapMapTypeEnum = "MAPBYNAME"
	RuleBasedFieldMapMapTypeMapbyposition RuleBasedFieldMapMapTypeEnum = "MAPBYPOSITION"
	RuleBasedFieldMapMapTypeMapbypattern  RuleBasedFieldMapMapTypeEnum = "MAPBYPATTERN"
)

Set of constants representing the allowable values for RuleBasedFieldMapMapTypeEnum

func GetRuleBasedFieldMapMapTypeEnumValues ¶

func GetRuleBasedFieldMapMapTypeEnumValues() []RuleBasedFieldMapMapTypeEnum

GetRuleBasedFieldMapMapTypeEnumValues Enumerates the set of values for RuleBasedFieldMapMapTypeEnum

type RuleTypeConfig ¶

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"`

	// orderByRule
	IsOrderByRule *bool `mandatory:"false" json:"isOrderByRule"`

	// projectionRules
	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"`
}

RuleTypeConfig The rule type config.

func (RuleTypeConfig) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (RuleTypeConfig) String ¶

func (m RuleTypeConfig) String() string

func (*RuleTypeConfig) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type Schema ¶

type Schema 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 can be edited by the user and it 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"`

	// hasContainers
	IsHasContainers *bool `mandatory:"false" json:"isHasContainers"`

	// Connection key which is the default.
	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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`
}

Schema The schema object.

func (Schema) String ¶

func (m Schema) String() string

type SchemaSummary ¶

type SchemaSummary 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 can be edited by the user and it 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"`

	// hasContainers
	IsHasContainers *bool `mandatory:"false" json:"isHasContainers"`

	// Connection key which is the default.
	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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`
}

SchemaSummary The schema summary object.

func (SchemaSummary) String ¶

func (m SchemaSummary) String() string

type SchemaSummaryCollection ¶

type SchemaSummaryCollection struct {

	// The array of Schema summaries
	Items []SchemaSummary `mandatory:"true" json:"items"`
}

SchemaSummaryCollection This is the collection of schema summaries, it may be a collection of lightweight details or full definitions.

func (SchemaSummaryCollection) String ¶

func (m SchemaSummaryCollection) String() string

type Shape ¶

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 can be edited by the user and it 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"`
}

Shape The shape object.

func (Shape) GetConfigValues ¶

func (m Shape) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (Shape) GetDescription ¶

func (m Shape) GetDescription() *string

GetDescription returns Description

func (Shape) GetKey ¶

func (m Shape) GetKey() *string

GetKey returns Key

func (Shape) GetModelVersion ¶

func (m Shape) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (Shape) GetName ¶

func (m Shape) GetName() *string

GetName returns Name

func (Shape) GetObjectStatus ¶

func (m Shape) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (Shape) GetParentRef ¶

func (m Shape) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (Shape) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (Shape) String ¶

func (m Shape) String() string

func (*Shape) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type ShapeField ¶

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 can be edited by the user and it 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"`
}

ShapeField The shape field object.

func (ShapeField) GetConfigValues ¶

func (m ShapeField) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (ShapeField) GetDescription ¶

func (m ShapeField) GetDescription() *string

GetDescription returns Description

func (ShapeField) GetKey ¶

func (m ShapeField) GetKey() *string

GetKey returns Key

func (ShapeField) GetModelVersion ¶

func (m ShapeField) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (ShapeField) GetName ¶

func (m ShapeField) GetName() *string

GetName returns Name

func (ShapeField) GetObjectStatus ¶

func (m ShapeField) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (ShapeField) GetParentRef ¶

func (m ShapeField) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (ShapeField) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (ShapeField) String ¶

func (m ShapeField) String() string

type Sort ¶

type Sort struct {

	// The sort clause.
	SortClauses []SortClause `mandatory:"false" json:"sortClauses"`
}

Sort The information about the sort object.

func (Sort) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (Sort) String ¶

func (m Sort) String() string

type SortClause ¶

type SortClause struct {
	Field *ShapeField `mandatory:"false" json:"field"`

	// The sort order.
	Order SortClauseOrderEnum `mandatory:"false" json:"order,omitempty"`
}

SortClause The information about the sort object.

func (SortClause) String ¶

func (m SortClause) String() string

type SortClauseOrderEnum ¶

type SortClauseOrderEnum string

SortClauseOrderEnum Enum with underlying type: string

const (
	SortClauseOrderAsc  SortClauseOrderEnum = "ASC"
	SortClauseOrderDesc SortClauseOrderEnum = "DESC"
)

Set of constants representing the allowable values for SortClauseOrderEnum

func GetSortClauseOrderEnumValues ¶

func GetSortClauseOrderEnumValues() []SortClauseOrderEnum

GetSortClauseOrderEnumValues Enumerates the set of values for SortClauseOrderEnum

type Source ¶

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 can be edited by the user and it 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"`

	// 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// An array of parameters.
	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"`

	ReadOperationConfig *ReadOperationConfig `mandatory:"false" json:"readOperationConfig"`
}

Source The information about the source object.

func (Source) GetDescription ¶

func (m Source) GetDescription() *string

GetDescription returns Description

func (Source) GetIdentifier ¶

func (m Source) GetIdentifier() *string

GetIdentifier returns Identifier

func (Source) GetInputPorts ¶

func (m Source) GetInputPorts() []InputPort

GetInputPorts returns InputPorts

func (Source) GetKey ¶

func (m Source) GetKey() *string

GetKey returns Key

func (Source) GetModelVersion ¶

func (m Source) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (Source) GetName ¶

func (m Source) GetName() *string

GetName returns Name

func (Source) GetObjectStatus ¶

func (m Source) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (Source) GetObjectVersion ¶

func (m Source) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (Source) GetOpConfigValues ¶

func (m Source) GetOpConfigValues() *ConfigValues

GetOpConfigValues returns OpConfigValues

func (Source) GetOutputPorts ¶

func (m Source) GetOutputPorts() []OutputPort

GetOutputPorts returns OutputPorts

func (Source) GetParameters ¶

func (m Source) GetParameters() []Parameter

GetParameters returns Parameters

func (Source) GetParentRef ¶

func (m Source) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (Source) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (Source) String ¶

func (m Source) String() string

func (*Source) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type StartWorkspaceRequest ¶

type StartWorkspaceRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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"`

	// Caller may provide "retry tokens" allowing them to retry an operation
	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
}

StartWorkspaceRequest wrapper for the StartWorkspace operation

func (StartWorkspaceRequest) HTTPRequest ¶

func (request StartWorkspaceRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StartWorkspaceRequest) RetryPolicy ¶

func (request StartWorkspaceRequest) RetryPolicy() *common.RetryPolicy

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

func (StartWorkspaceRequest) String ¶

func (request StartWorkspaceRequest) String() string

type StartWorkspaceResponse ¶

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"`
}

StartWorkspaceResponse wrapper for the StartWorkspace operation

func (StartWorkspaceResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (StartWorkspaceResponse) String ¶

func (response StartWorkspaceResponse) String() string

type StopWorkspaceRequest ¶

type StopWorkspaceRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// This parameter allows users to set the timeout for DIS to gracefully close down any running jobs before stopping the workspace.
	QuiesceTimeout *int64 `mandatory:"false" contributesTo:"query" name:"quiesceTimeout"`

	// This parameter allows users to force close down the workspace.
	IsForceOperation *bool `mandatory:"false" contributesTo:"query" name:"isForceOperation"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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"`

	// Caller may provide "retry tokens" allowing them to retry an operation
	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
}

StopWorkspaceRequest wrapper for the StopWorkspace operation

func (StopWorkspaceRequest) HTTPRequest ¶

func (request StopWorkspaceRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StopWorkspaceRequest) RetryPolicy ¶

func (request StopWorkspaceRequest) RetryPolicy() *common.RetryPolicy

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

func (StopWorkspaceRequest) String ¶

func (request StopWorkspaceRequest) String() string

type StopWorkspaceResponse ¶

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"`
}

StopWorkspaceResponse wrapper for the StopWorkspace operation

func (StopWorkspaceResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (StopWorkspaceResponse) String ¶

func (response StopWorkspaceResponse) String() string

type StructuredType ¶

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 can be edited by the user and it 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"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// dtType
	DtType StructuredTypeDtTypeEnum `mandatory:"false" json:"dtType,omitempty"`

	// typeSystemName
	TypeSystemName *string `mandatory:"false" json:"typeSystemName"`

	ConfigDefinition *ConfigDefinition `mandatory:"false" json:"configDefinition"`

	Schema BaseType `mandatory:"false" json:"schema"`
}

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.

func (StructuredType) String ¶

func (m StructuredType) String() string

func (*StructuredType) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type StructuredTypeDtTypeEnum ¶

type StructuredTypeDtTypeEnum string

StructuredTypeDtTypeEnum Enum with underlying type: string

const (
	StructuredTypeDtTypePrimitive  StructuredTypeDtTypeEnum = "PRIMITIVE"
	StructuredTypeDtTypeStructured StructuredTypeDtTypeEnum = "STRUCTURED"
)

Set of constants representing the allowable values for StructuredTypeDtTypeEnum

func GetStructuredTypeDtTypeEnumValues ¶

func GetStructuredTypeDtTypeEnumValues() []StructuredTypeDtTypeEnum

GetStructuredTypeDtTypeEnumValues Enumerates the set of values for StructuredTypeDtTypeEnum

type StructuredTypeModelTypeEnum ¶

type StructuredTypeModelTypeEnum string

StructuredTypeModelTypeEnum Enum with underlying type: string

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"
)

Set of constants representing the allowable values for StructuredTypeModelTypeEnum

func GetStructuredTypeModelTypeEnumValues ¶

func GetStructuredTypeModelTypeEnumValues() []StructuredTypeModelTypeEnum

GetStructuredTypeModelTypeEnumValues Enumerates the set of values for StructuredTypeModelTypeEnum

type Target ¶

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 can be edited by the user and it 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"`

	// 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// An array of parameters.
	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"`

	WriteOperationConfig *WriteOperationConfig `mandatory:"false" json:"writeOperationConfig"`

	// Specifies the data property.
	DataProperty TargetDataPropertyEnum `mandatory:"false" json:"dataProperty,omitempty"`
}

Target The information about the target operator. The target operator lets you specify the data entity to store the transformed data.

func (Target) GetDescription ¶

func (m Target) GetDescription() *string

GetDescription returns Description

func (Target) GetIdentifier ¶

func (m Target) GetIdentifier() *string

GetIdentifier returns Identifier

func (Target) GetInputPorts ¶

func (m Target) GetInputPorts() []InputPort

GetInputPorts returns InputPorts

func (Target) GetKey ¶

func (m Target) GetKey() *string

GetKey returns Key

func (Target) GetModelVersion ¶

func (m Target) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (Target) GetName ¶

func (m Target) GetName() *string

GetName returns Name

func (Target) GetObjectStatus ¶

func (m Target) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (Target) GetObjectVersion ¶

func (m Target) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (Target) GetOpConfigValues ¶

func (m Target) GetOpConfigValues() *ConfigValues

GetOpConfigValues returns OpConfigValues

func (Target) GetOutputPorts ¶

func (m Target) GetOutputPorts() []OutputPort

GetOutputPorts returns OutputPorts

func (Target) GetParameters ¶

func (m Target) GetParameters() []Parameter

GetParameters returns Parameters

func (Target) GetParentRef ¶

func (m Target) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (Target) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (Target) String ¶

func (m Target) String() string

func (*Target) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type TargetDataPropertyEnum ¶

type TargetDataPropertyEnum string

TargetDataPropertyEnum Enum with underlying type: string

const (
	TargetDataPropertyTruncate  TargetDataPropertyEnum = "TRUNCATE"
	TargetDataPropertyMerge     TargetDataPropertyEnum = "MERGE"
	TargetDataPropertyBackup    TargetDataPropertyEnum = "BACKUP"
	TargetDataPropertyOverwrite TargetDataPropertyEnum = "OVERWRITE"
	TargetDataPropertyAppend    TargetDataPropertyEnum = "APPEND"
	TargetDataPropertyIgnore    TargetDataPropertyEnum = "IGNORE"
)

Set of constants representing the allowable values for TargetDataPropertyEnum

func GetTargetDataPropertyEnumValues ¶

func GetTargetDataPropertyEnumValues() []TargetDataPropertyEnum

GetTargetDataPropertyEnumValues Enumerates the set of values for TargetDataPropertyEnum

type 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 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 can be edited by the user and it 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 edited by the user.
	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 map, if provided key is replaced with generated key, this structure provides mapping between user provided key and generated key
	GetKeyMap() map[string]string
}

Task The task type contains the audit summary information and the definition of the task.

type TaskFromDataLoaderTaskDetails ¶

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 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 can be edited by the user and it 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 edited by the user.
	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 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"`
}

TaskFromDataLoaderTaskDetails The information about a data flow task.

func (TaskFromDataLoaderTaskDetails) GetConfigProviderDelegate ¶

func (m TaskFromDataLoaderTaskDetails) GetConfigProviderDelegate() *ConfigProvider

GetConfigProviderDelegate returns ConfigProviderDelegate

func (TaskFromDataLoaderTaskDetails) GetDescription ¶

func (m TaskFromDataLoaderTaskDetails) GetDescription() *string

GetDescription returns Description

func (TaskFromDataLoaderTaskDetails) GetIdentifier ¶

func (m TaskFromDataLoaderTaskDetails) GetIdentifier() *string

GetIdentifier returns Identifier

func (TaskFromDataLoaderTaskDetails) GetInputPorts ¶

func (m TaskFromDataLoaderTaskDetails) GetInputPorts() []InputPort

GetInputPorts returns InputPorts

func (TaskFromDataLoaderTaskDetails) GetKey ¶

GetKey returns Key

func (TaskFromDataLoaderTaskDetails) GetKeyMap ¶

func (m TaskFromDataLoaderTaskDetails) GetKeyMap() map[string]string

GetKeyMap returns KeyMap

func (TaskFromDataLoaderTaskDetails) GetMetadata ¶

GetMetadata returns Metadata

func (TaskFromDataLoaderTaskDetails) GetModelVersion ¶

func (m TaskFromDataLoaderTaskDetails) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (TaskFromDataLoaderTaskDetails) GetName ¶

GetName returns Name

func (TaskFromDataLoaderTaskDetails) GetObjectStatus ¶

func (m TaskFromDataLoaderTaskDetails) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (TaskFromDataLoaderTaskDetails) GetObjectVersion ¶

func (m TaskFromDataLoaderTaskDetails) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (TaskFromDataLoaderTaskDetails) GetOpConfigValues ¶

func (m TaskFromDataLoaderTaskDetails) GetOpConfigValues() *ConfigValues

GetOpConfigValues returns OpConfigValues

func (TaskFromDataLoaderTaskDetails) GetOutputPorts ¶

func (m TaskFromDataLoaderTaskDetails) GetOutputPorts() []OutputPort

GetOutputPorts returns OutputPorts

func (TaskFromDataLoaderTaskDetails) GetParameters ¶

func (m TaskFromDataLoaderTaskDetails) GetParameters() []Parameter

GetParameters returns Parameters

func (TaskFromDataLoaderTaskDetails) GetParentRef ¶

GetParentRef returns ParentRef

func (TaskFromDataLoaderTaskDetails) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (TaskFromDataLoaderTaskDetails) String ¶

type TaskFromIntegrationTaskDetails ¶

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 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 can be edited by the user and it 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 edited by the user.
	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 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"`
}

TaskFromIntegrationTaskDetails The information about the integration task.

func (TaskFromIntegrationTaskDetails) GetConfigProviderDelegate ¶

func (m TaskFromIntegrationTaskDetails) GetConfigProviderDelegate() *ConfigProvider

GetConfigProviderDelegate returns ConfigProviderDelegate

func (TaskFromIntegrationTaskDetails) GetDescription ¶

func (m TaskFromIntegrationTaskDetails) GetDescription() *string

GetDescription returns Description

func (TaskFromIntegrationTaskDetails) GetIdentifier ¶

func (m TaskFromIntegrationTaskDetails) GetIdentifier() *string

GetIdentifier returns Identifier

func (TaskFromIntegrationTaskDetails) GetInputPorts ¶

func (m TaskFromIntegrationTaskDetails) GetInputPorts() []InputPort

GetInputPorts returns InputPorts

func (TaskFromIntegrationTaskDetails) GetKey ¶

GetKey returns Key

func (TaskFromIntegrationTaskDetails) GetKeyMap ¶

func (m TaskFromIntegrationTaskDetails) GetKeyMap() map[string]string

GetKeyMap returns KeyMap

func (TaskFromIntegrationTaskDetails) GetMetadata ¶

GetMetadata returns Metadata

func (TaskFromIntegrationTaskDetails) GetModelVersion ¶

func (m TaskFromIntegrationTaskDetails) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (TaskFromIntegrationTaskDetails) GetName ¶

GetName returns Name

func (TaskFromIntegrationTaskDetails) GetObjectStatus ¶

func (m TaskFromIntegrationTaskDetails) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (TaskFromIntegrationTaskDetails) GetObjectVersion ¶

func (m TaskFromIntegrationTaskDetails) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (TaskFromIntegrationTaskDetails) GetOpConfigValues ¶

func (m TaskFromIntegrationTaskDetails) GetOpConfigValues() *ConfigValues

GetOpConfigValues returns OpConfigValues

func (TaskFromIntegrationTaskDetails) GetOutputPorts ¶

func (m TaskFromIntegrationTaskDetails) GetOutputPorts() []OutputPort

GetOutputPorts returns OutputPorts

func (TaskFromIntegrationTaskDetails) GetParameters ¶

func (m TaskFromIntegrationTaskDetails) GetParameters() []Parameter

GetParameters returns Parameters

func (TaskFromIntegrationTaskDetails) GetParentRef ¶

GetParentRef returns ParentRef

func (TaskFromIntegrationTaskDetails) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (TaskFromIntegrationTaskDetails) String ¶

type TaskModelTypeEnum ¶

type TaskModelTypeEnum string

TaskModelTypeEnum Enum with underlying type: string

const (
	TaskModelTypeIntegrationTask TaskModelTypeEnum = "INTEGRATION_TASK"
	TaskModelTypeDataLoaderTask  TaskModelTypeEnum = "DATA_LOADER_TASK"
)

Set of constants representing the allowable values for TaskModelTypeEnum

func GetTaskModelTypeEnumValues ¶

func GetTaskModelTypeEnumValues() []TaskModelTypeEnum

GetTaskModelTypeEnumValues Enumerates the set of values for TaskModelTypeEnum

type TaskRun ¶

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 can be edited by the user and it 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"`

	// status
	Status TaskRunStatusEnum `mandatory:"false" json:"status,omitempty"`

	// startTimeMillis
	StartTimeMillis *int64 `mandatory:"false" json:"startTimeMillis"`

	// endTimeMillis
	EndTimeMillis *int64 `mandatory:"false" json:"endTimeMillis"`

	// lastUpdated
	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"`

	// Error message if status is ERROR
	ErrorMessage *string `mandatory:"false" json:"errorMessage"`

	// Opc request id of execution of 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 the task for the 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`

	// A 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"`
}

TaskRun The information about TaskRun.

func (TaskRun) String ¶

func (m TaskRun) String() string

type TaskRunDetails ¶

type TaskRunDetails 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 can be edited by the user and it 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"`

	// startTimeMillis
	StartTimeMillis *int64 `mandatory:"false" json:"startTimeMillis"`

	// endTimeMillis
	EndTimeMillis *int64 `mandatory:"false" json:"endTimeMillis"`

	// lastUpdated
	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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`
}

TaskRunDetails The task run object provides information on the execution of a task.

func (TaskRunDetails) String ¶

func (m TaskRunDetails) String() string

type TaskRunDetailsStatusEnum ¶

type TaskRunDetailsStatusEnum string

TaskRunDetailsStatusEnum Enum with underlying type: string

const (
	TaskRunDetailsStatusNotStarted  TaskRunDetailsStatusEnum = "NOT_STARTED"
	TaskRunDetailsStatusQueued      TaskRunDetailsStatusEnum = "QUEUED"
	TaskRunDetailsStatusRunning     TaskRunDetailsStatusEnum = "RUNNING"
	TaskRunDetailsStatusTerminating TaskRunDetailsStatusEnum = "TERMINATING"
	TaskRunDetailsStatusTerminated  TaskRunDetailsStatusEnum = "TERMINATED"
	TaskRunDetailsStatusSuccess     TaskRunDetailsStatusEnum = "SUCCESS"
	TaskRunDetailsStatusError       TaskRunDetailsStatusEnum = "ERROR"
)

Set of constants representing the allowable values for TaskRunDetailsStatusEnum

func GetTaskRunDetailsStatusEnumValues ¶

func GetTaskRunDetailsStatusEnumValues() []TaskRunDetailsStatusEnum

GetTaskRunDetailsStatusEnumValues Enumerates the set of values for TaskRunDetailsStatusEnum

type TaskRunDetailsTaskTypeEnum ¶

type TaskRunDetailsTaskTypeEnum string

TaskRunDetailsTaskTypeEnum Enum with underlying type: string

const (
	TaskRunDetailsTaskTypeIntegrationTask TaskRunDetailsTaskTypeEnum = "INTEGRATION_TASK"
	TaskRunDetailsTaskTypeDataLoaderTask  TaskRunDetailsTaskTypeEnum = "DATA_LOADER_TASK"
)

Set of constants representing the allowable values for TaskRunDetailsTaskTypeEnum

func GetTaskRunDetailsTaskTypeEnumValues ¶

func GetTaskRunDetailsTaskTypeEnumValues() []TaskRunDetailsTaskTypeEnum

GetTaskRunDetailsTaskTypeEnumValues Enumerates the set of values for TaskRunDetailsTaskTypeEnum

type TaskRunLogSummary ¶

type TaskRunLogSummary struct {

	// Human-readable log message.
	Message *string `mandatory:"false" json:"message"`
}

TaskRunLogSummary A log message from the execution of a task.

func (TaskRunLogSummary) String ¶

func (m TaskRunLogSummary) String() string

type TaskRunStatusEnum ¶

type TaskRunStatusEnum string

TaskRunStatusEnum Enum with underlying type: string

const (
	TaskRunStatusNotStarted  TaskRunStatusEnum = "NOT_STARTED"
	TaskRunStatusQueued      TaskRunStatusEnum = "QUEUED"
	TaskRunStatusRunning     TaskRunStatusEnum = "RUNNING"
	TaskRunStatusTerminating TaskRunStatusEnum = "TERMINATING"
	TaskRunStatusTerminated  TaskRunStatusEnum = "TERMINATED"
	TaskRunStatusSuccess     TaskRunStatusEnum = "SUCCESS"
	TaskRunStatusError       TaskRunStatusEnum = "ERROR"
)

Set of constants representing the allowable values for TaskRunStatusEnum

func GetTaskRunStatusEnumValues ¶

func GetTaskRunStatusEnumValues() []TaskRunStatusEnum

GetTaskRunStatusEnumValues Enumerates the set of values for TaskRunStatusEnum

type TaskRunSummary ¶

type TaskRunSummary 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 can be edited by the user and it 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"`

	// startTimeMillis
	StartTimeMillis *int64 `mandatory:"false" json:"startTimeMillis"`

	// endTimeMillis
	EndTimeMillis *int64 `mandatory:"false" json:"endTimeMillis"`

	// lastUpdated
	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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`
}

TaskRunSummary The information about TaskRun.

func (TaskRunSummary) String ¶

func (m TaskRunSummary) String() string

type TaskRunSummaryCollection ¶

type TaskRunSummaryCollection struct {

	// The array of taskRun summaries
	Items []TaskRunSummary `mandatory:"true" json:"items"`
}

TaskRunSummaryCollection List of taskRun summaries

func (TaskRunSummaryCollection) String ¶

func (m TaskRunSummaryCollection) String() string

type TaskRunSummaryStatusEnum ¶

type TaskRunSummaryStatusEnum string

TaskRunSummaryStatusEnum Enum with underlying type: string

const (
	TaskRunSummaryStatusNotStarted  TaskRunSummaryStatusEnum = "NOT_STARTED"
	TaskRunSummaryStatusQueued      TaskRunSummaryStatusEnum = "QUEUED"
	TaskRunSummaryStatusRunning     TaskRunSummaryStatusEnum = "RUNNING"
	TaskRunSummaryStatusTerminating TaskRunSummaryStatusEnum = "TERMINATING"
	TaskRunSummaryStatusTerminated  TaskRunSummaryStatusEnum = "TERMINATED"
	TaskRunSummaryStatusSuccess     TaskRunSummaryStatusEnum = "SUCCESS"
	TaskRunSummaryStatusError       TaskRunSummaryStatusEnum = "ERROR"
)

Set of constants representing the allowable values for TaskRunSummaryStatusEnum

func GetTaskRunSummaryStatusEnumValues ¶

func GetTaskRunSummaryStatusEnumValues() []TaskRunSummaryStatusEnum

GetTaskRunSummaryStatusEnumValues Enumerates the set of values for TaskRunSummaryStatusEnum

type TaskRunSummaryTaskTypeEnum ¶

type TaskRunSummaryTaskTypeEnum string

TaskRunSummaryTaskTypeEnum Enum with underlying type: string

const (
	TaskRunSummaryTaskTypeIntegrationTask TaskRunSummaryTaskTypeEnum = "INTEGRATION_TASK"
	TaskRunSummaryTaskTypeDataLoaderTask  TaskRunSummaryTaskTypeEnum = "DATA_LOADER_TASK"
)

Set of constants representing the allowable values for TaskRunSummaryTaskTypeEnum

func GetTaskRunSummaryTaskTypeEnumValues ¶

func GetTaskRunSummaryTaskTypeEnumValues() []TaskRunSummaryTaskTypeEnum

GetTaskRunSummaryTaskTypeEnumValues Enumerates the set of values for TaskRunSummaryTaskTypeEnum

type TaskRunTaskTypeEnum ¶

type TaskRunTaskTypeEnum string

TaskRunTaskTypeEnum Enum with underlying type: string

const (
	TaskRunTaskTypeIntegrationTask TaskRunTaskTypeEnum = "INTEGRATION_TASK"
	TaskRunTaskTypeDataLoaderTask  TaskRunTaskTypeEnum = "DATA_LOADER_TASK"
)

Set of constants representing the allowable values for TaskRunTaskTypeEnum

func GetTaskRunTaskTypeEnumValues ¶

func GetTaskRunTaskTypeEnumValues() []TaskRunTaskTypeEnum

GetTaskRunTaskTypeEnumValues Enumerates the set of values for TaskRunTaskTypeEnum

type TaskSummary ¶

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 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 can be edited by the user and it 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 edited by the user.
	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 map, if provided key is replaced with generated key, this structure provides mapping between user provided key and generated key
	GetKeyMap() map[string]string
}

TaskSummary The task summary object type contains the audit summary information and the definition of the task summary object.

type TaskSummaryCollection ¶

type TaskSummaryCollection struct {

	// The array of Task summaries.
	Items []TaskSummary `mandatory:"true" json:"items"`
}

TaskSummaryCollection This is the collection of task summaries, it may be a collection of lightweight details or full definitions.

func (TaskSummaryCollection) String ¶

func (m TaskSummaryCollection) String() string

func (*TaskSummaryCollection) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type TaskSummaryFromDataLoaderTask ¶

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 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 can be edited by the user and it 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 edited by the user.
	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 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"`
}

TaskSummaryFromDataLoaderTask The information about a data flow task.

func (TaskSummaryFromDataLoaderTask) GetConfigProviderDelegate ¶

func (m TaskSummaryFromDataLoaderTask) GetConfigProviderDelegate() *ConfigProvider

GetConfigProviderDelegate returns ConfigProviderDelegate

func (TaskSummaryFromDataLoaderTask) GetDescription ¶

func (m TaskSummaryFromDataLoaderTask) GetDescription() *string

GetDescription returns Description

func (TaskSummaryFromDataLoaderTask) GetIdentifier ¶

func (m TaskSummaryFromDataLoaderTask) GetIdentifier() *string

GetIdentifier returns Identifier

func (TaskSummaryFromDataLoaderTask) GetInputPorts ¶

func (m TaskSummaryFromDataLoaderTask) GetInputPorts() []InputPort

GetInputPorts returns InputPorts

func (TaskSummaryFromDataLoaderTask) GetKey ¶

GetKey returns Key

func (TaskSummaryFromDataLoaderTask) GetKeyMap ¶

func (m TaskSummaryFromDataLoaderTask) GetKeyMap() map[string]string

GetKeyMap returns KeyMap

func (TaskSummaryFromDataLoaderTask) GetMetadata ¶

GetMetadata returns Metadata

func (TaskSummaryFromDataLoaderTask) GetModelVersion ¶

func (m TaskSummaryFromDataLoaderTask) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (TaskSummaryFromDataLoaderTask) GetName ¶

GetName returns Name

func (TaskSummaryFromDataLoaderTask) GetObjectStatus ¶

func (m TaskSummaryFromDataLoaderTask) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (TaskSummaryFromDataLoaderTask) GetObjectVersion ¶

func (m TaskSummaryFromDataLoaderTask) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (TaskSummaryFromDataLoaderTask) GetOpConfigValues ¶

func (m TaskSummaryFromDataLoaderTask) GetOpConfigValues() *ConfigValues

GetOpConfigValues returns OpConfigValues

func (TaskSummaryFromDataLoaderTask) GetOutputPorts ¶

func (m TaskSummaryFromDataLoaderTask) GetOutputPorts() []OutputPort

GetOutputPorts returns OutputPorts

func (TaskSummaryFromDataLoaderTask) GetParameters ¶

func (m TaskSummaryFromDataLoaderTask) GetParameters() []Parameter

GetParameters returns Parameters

func (TaskSummaryFromDataLoaderTask) GetParentRef ¶

GetParentRef returns ParentRef

func (TaskSummaryFromDataLoaderTask) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (TaskSummaryFromDataLoaderTask) String ¶

type TaskSummaryFromIntegrationTask ¶

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 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 can be edited by the user and it 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 edited by the user.
	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 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"`
}

TaskSummaryFromIntegrationTask The information about the integration task.

func (TaskSummaryFromIntegrationTask) GetConfigProviderDelegate ¶

func (m TaskSummaryFromIntegrationTask) GetConfigProviderDelegate() *ConfigProvider

GetConfigProviderDelegate returns ConfigProviderDelegate

func (TaskSummaryFromIntegrationTask) GetDescription ¶

func (m TaskSummaryFromIntegrationTask) GetDescription() *string

GetDescription returns Description

func (TaskSummaryFromIntegrationTask) GetIdentifier ¶

func (m TaskSummaryFromIntegrationTask) GetIdentifier() *string

GetIdentifier returns Identifier

func (TaskSummaryFromIntegrationTask) GetInputPorts ¶

func (m TaskSummaryFromIntegrationTask) GetInputPorts() []InputPort

GetInputPorts returns InputPorts

func (TaskSummaryFromIntegrationTask) GetKey ¶

GetKey returns Key

func (TaskSummaryFromIntegrationTask) GetKeyMap ¶

func (m TaskSummaryFromIntegrationTask) GetKeyMap() map[string]string

GetKeyMap returns KeyMap

func (TaskSummaryFromIntegrationTask) GetMetadata ¶

GetMetadata returns Metadata

func (TaskSummaryFromIntegrationTask) GetModelVersion ¶

func (m TaskSummaryFromIntegrationTask) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (TaskSummaryFromIntegrationTask) GetName ¶

GetName returns Name

func (TaskSummaryFromIntegrationTask) GetObjectStatus ¶

func (m TaskSummaryFromIntegrationTask) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (TaskSummaryFromIntegrationTask) GetObjectVersion ¶

func (m TaskSummaryFromIntegrationTask) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (TaskSummaryFromIntegrationTask) GetOpConfigValues ¶

func (m TaskSummaryFromIntegrationTask) GetOpConfigValues() *ConfigValues

GetOpConfigValues returns OpConfigValues

func (TaskSummaryFromIntegrationTask) GetOutputPorts ¶

func (m TaskSummaryFromIntegrationTask) GetOutputPorts() []OutputPort

GetOutputPorts returns OutputPorts

func (TaskSummaryFromIntegrationTask) GetParameters ¶

func (m TaskSummaryFromIntegrationTask) GetParameters() []Parameter

GetParameters returns Parameters

func (TaskSummaryFromIntegrationTask) GetParentRef ¶

GetParentRef returns ParentRef

func (TaskSummaryFromIntegrationTask) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (TaskSummaryFromIntegrationTask) String ¶

type TaskSummaryModelTypeEnum ¶

type TaskSummaryModelTypeEnum string

TaskSummaryModelTypeEnum Enum with underlying type: string

const (
	TaskSummaryModelTypeIntegrationTask TaskSummaryModelTypeEnum = "INTEGRATION_TASK"
	TaskSummaryModelTypeDataLoaderTask  TaskSummaryModelTypeEnum = "DATA_LOADER_TASK"
)

Set of constants representing the allowable values for TaskSummaryModelTypeEnum

func GetTaskSummaryModelTypeEnumValues ¶

func GetTaskSummaryModelTypeEnumValues() []TaskSummaryModelTypeEnum

GetTaskSummaryModelTypeEnumValues Enumerates the set of values for TaskSummaryModelTypeEnum

type TaskValidation ¶

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 DataFlow 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 edited by user
	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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`
}

TaskValidation The information about task validation

func (TaskValidation) String ¶

func (m TaskValidation) String() string

type TaskValidationSummary ¶

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 DataFlow 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 edited by user
	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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`
}

TaskValidationSummary The information about task validation

func (TaskValidationSummary) String ¶

func (m TaskValidationSummary) String() string

type TaskValidationSummaryCollection ¶

type TaskValidationSummaryCollection struct {

	// The array of validation summaries
	Items []TaskValidationSummary `mandatory:"true" json:"items"`
}

TaskValidationSummaryCollection List of task validation summaries

func (TaskValidationSummaryCollection) String ¶

type TypeLibrary ¶

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 can be edited by the user and it 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"`

	// 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`
}

TypeLibrary The DIS type library container type.

func (TypeLibrary) String ¶

func (m TypeLibrary) String() string

type TypeListRule ¶

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"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// skipRemainingRulesOnMatch
	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"`

	// cascade
	IsCascade *bool `mandatory:"false" json:"isCascade"`

	// caseSensitive
	IsCaseSensitive *bool `mandatory:"false" json:"isCaseSensitive"`

	// types
	Types []BaseType `mandatory:"false" json:"types"`

	// matchingStrategy
	MatchingStrategy TypeListRuleMatchingStrategyEnum `mandatory:"false" json:"matchingStrategy,omitempty"`

	// ruleType
	RuleType TypeListRuleRuleTypeEnum `mandatory:"false" json:"ruleType,omitempty"`
}

TypeListRule The type list rule which defines how fields are projected.

func (TypeListRule) GetConfigValues ¶

func (m TypeListRule) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (TypeListRule) GetDescription ¶

func (m TypeListRule) GetDescription() *string

GetDescription returns Description

func (TypeListRule) GetIsJavaRegexSyntax ¶

func (m TypeListRule) GetIsJavaRegexSyntax() *bool

GetIsJavaRegexSyntax returns IsJavaRegexSyntax

func (TypeListRule) GetKey ¶

func (m TypeListRule) GetKey() *string

GetKey returns Key

func (TypeListRule) GetModelVersion ¶

func (m TypeListRule) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (TypeListRule) GetObjectStatus ¶

func (m TypeListRule) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (TypeListRule) GetParentRef ¶

func (m TypeListRule) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (TypeListRule) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (TypeListRule) String ¶

func (m TypeListRule) String() string

func (*TypeListRule) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type TypeListRuleMatchingStrategyEnum ¶

type TypeListRuleMatchingStrategyEnum string

TypeListRuleMatchingStrategyEnum Enum with underlying type: string

const (
	TypeListRuleMatchingStrategyNameOrTags TypeListRuleMatchingStrategyEnum = "NAME_OR_TAGS"
	TypeListRuleMatchingStrategyTagsOnly   TypeListRuleMatchingStrategyEnum = "TAGS_ONLY"
	TypeListRuleMatchingStrategyNameOnly   TypeListRuleMatchingStrategyEnum = "NAME_ONLY"
)

Set of constants representing the allowable values for TypeListRuleMatchingStrategyEnum

func GetTypeListRuleMatchingStrategyEnumValues ¶

func GetTypeListRuleMatchingStrategyEnumValues() []TypeListRuleMatchingStrategyEnum

GetTypeListRuleMatchingStrategyEnumValues Enumerates the set of values for TypeListRuleMatchingStrategyEnum

type TypeListRuleRuleTypeEnum ¶

type TypeListRuleRuleTypeEnum string

TypeListRuleRuleTypeEnum Enum with underlying type: string

const (
	TypeListRuleRuleTypeInclude TypeListRuleRuleTypeEnum = "INCLUDE"
	TypeListRuleRuleTypeExclude TypeListRuleRuleTypeEnum = "EXCLUDE"
)

Set of constants representing the allowable values for TypeListRuleRuleTypeEnum

func GetTypeListRuleRuleTypeEnumValues ¶

func GetTypeListRuleRuleTypeEnumValues() []TypeListRuleRuleTypeEnum

GetTypeListRuleRuleTypeEnumValues Enumerates the set of values for TypeListRuleRuleTypeEnum

type TypeSystem ¶

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 can be edited by the user and it 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"`

	// typeMappingTo
	TypeMappingTo map[string]string `mandatory:"false" json:"typeMappingTo"`

	// typeMappingFrom
	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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// types
	Types []DataType `mandatory:"false" json:"types"`
}

TypeSystem The type system maps from and to a type.

func (TypeSystem) String ¶

func (m TypeSystem) String() string

type TypedNamePatternRule ¶

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"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// types
	Types []BaseType `mandatory:"false" json:"types"`

	// skipRemainingRulesOnMatch
	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"`

	// cascade
	IsCascade *bool `mandatory:"false" json:"isCascade"`

	// caseSensitive
	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 can be edited by the user and it is restricted to 1000 characters
	Names []string `mandatory:"false" json:"names"`

	// matchingStrategy
	MatchingStrategy TypedNamePatternRuleMatchingStrategyEnum `mandatory:"false" json:"matchingStrategy,omitempty"`

	// ruleType
	RuleType TypedNamePatternRuleRuleTypeEnum `mandatory:"false" json:"ruleType,omitempty"`
}

TypedNamePatternRule The typed name rule for field projection.

func (TypedNamePatternRule) GetConfigValues ¶

func (m TypedNamePatternRule) GetConfigValues() *ConfigValues

GetConfigValues returns ConfigValues

func (TypedNamePatternRule) GetDescription ¶

func (m TypedNamePatternRule) GetDescription() *string

GetDescription returns Description

func (TypedNamePatternRule) GetIsJavaRegexSyntax ¶

func (m TypedNamePatternRule) GetIsJavaRegexSyntax() *bool

GetIsJavaRegexSyntax returns IsJavaRegexSyntax

func (TypedNamePatternRule) GetKey ¶

func (m TypedNamePatternRule) GetKey() *string

GetKey returns Key

func (TypedNamePatternRule) GetModelVersion ¶

func (m TypedNamePatternRule) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (TypedNamePatternRule) GetObjectStatus ¶

func (m TypedNamePatternRule) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (TypedNamePatternRule) GetParentRef ¶

func (m TypedNamePatternRule) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (TypedNamePatternRule) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (TypedNamePatternRule) String ¶

func (m TypedNamePatternRule) String() string

func (*TypedNamePatternRule) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type TypedNamePatternRuleMatchingStrategyEnum ¶

type TypedNamePatternRuleMatchingStrategyEnum string

TypedNamePatternRuleMatchingStrategyEnum Enum with underlying type: string

const (
	TypedNamePatternRuleMatchingStrategyNameOrTags TypedNamePatternRuleMatchingStrategyEnum = "NAME_OR_TAGS"
	TypedNamePatternRuleMatchingStrategyTagsOnly   TypedNamePatternRuleMatchingStrategyEnum = "TAGS_ONLY"
	TypedNamePatternRuleMatchingStrategyNameOnly   TypedNamePatternRuleMatchingStrategyEnum = "NAME_ONLY"
)

Set of constants representing the allowable values for TypedNamePatternRuleMatchingStrategyEnum

func GetTypedNamePatternRuleMatchingStrategyEnumValues ¶

func GetTypedNamePatternRuleMatchingStrategyEnumValues() []TypedNamePatternRuleMatchingStrategyEnum

GetTypedNamePatternRuleMatchingStrategyEnumValues Enumerates the set of values for TypedNamePatternRuleMatchingStrategyEnum

type TypedNamePatternRuleRuleTypeEnum ¶

type TypedNamePatternRuleRuleTypeEnum string

TypedNamePatternRuleRuleTypeEnum Enum with underlying type: string

const (
	TypedNamePatternRuleRuleTypeInclude TypedNamePatternRuleRuleTypeEnum = "INCLUDE"
	TypedNamePatternRuleRuleTypeExclude TypedNamePatternRuleRuleTypeEnum = "EXCLUDE"
)

Set of constants representing the allowable values for TypedNamePatternRuleRuleTypeEnum

func GetTypedNamePatternRuleRuleTypeEnumValues ¶

func GetTypedNamePatternRuleRuleTypeEnumValues() []TypedNamePatternRuleRuleTypeEnum

GetTypedNamePatternRuleRuleTypeEnumValues Enumerates the set of values for TypedNamePatternRuleRuleTypeEnum

type TypedObject ¶

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 can be edited by the user and it is restricted to 1000 characters
	GetName() *string

	// Detailed description for the object.
	GetDescription() *string
}

TypedObject The TypedObject class is a base class for any model object that has a type.

type TypedObjectModelTypeEnum ¶

type TypedObjectModelTypeEnum string

TypedObjectModelTypeEnum Enum with underlying type: string

const (
	TypedObjectModelTypeShape             TypedObjectModelTypeEnum = "SHAPE"
	TypedObjectModelTypeInputPort         TypedObjectModelTypeEnum = "INPUT_PORT"
	TypedObjectModelTypeShapeField        TypedObjectModelTypeEnum = "SHAPE_FIELD"
	TypedObjectModelTypeInputField        TypedObjectModelTypeEnum = "INPUT_FIELD"
	TypedObjectModelTypeDerivedField      TypedObjectModelTypeEnum = "DERIVED_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"
)

Set of constants representing the allowable values for TypedObjectModelTypeEnum

func GetTypedObjectModelTypeEnumValues ¶

func GetTypedObjectModelTypeEnumValues() []TypedObjectModelTypeEnum

GetTypedObjectModelTypeEnumValues Enumerates the set of values for TypedObjectModelTypeEnum

type UiProperties ¶

type UiProperties struct {

	// coordinateX
	CoordinateX *float32 `mandatory:"false" json:"coordinateX"`

	// coordinateY
	CoordinateY *float32 `mandatory:"false" json:"coordinateY"`
}

UiProperties The UI properties of the object.

func (UiProperties) String ¶

func (m UiProperties) String() string

type UniqueKey ¶

type UniqueKey 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 can be edited by the user and it is restricted to 1000 characters
	Name *string `mandatory:"false" json:"name"`

	// attributeRefs
	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"`
}

UniqueKey The unqique key object.

func (UniqueKey) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (UniqueKey) String ¶

func (m UniqueKey) String() string

type UpdateApplicationDetails ¶

type UpdateApplicationDetails struct {

	// Generated key that can be used in API calls to identify application.
	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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	ParentRef *ParentReference `mandatory:"false" json:"parentRef"`

	Metadata *ObjectMetadata `mandatory:"false" json:"metadata"`
}

UpdateApplicationDetails Properties used in application create operations.

func (UpdateApplicationDetails) String ¶

func (m UpdateApplicationDetails) String() string

type UpdateApplicationRequest ¶

type UpdateApplicationRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS application key
	ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"`

	// The details needed to update an application.
	UpdateApplicationDetails `contributesTo:"body"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

UpdateApplicationRequest wrapper for the UpdateApplication operation

func (UpdateApplicationRequest) HTTPRequest ¶

func (request UpdateApplicationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateApplicationRequest) RetryPolicy ¶

func (request UpdateApplicationRequest) RetryPolicy() *common.RetryPolicy

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

func (UpdateApplicationRequest) String ¶

func (request UpdateApplicationRequest) String() string

type UpdateApplicationResponse ¶

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"`
}

UpdateApplicationResponse wrapper for the UpdateApplication operation

func (UpdateApplicationResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (UpdateApplicationResponse) String ¶

func (response UpdateApplicationResponse) String() string

type UpdateConnectionDetails ¶

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 can be edited by the user and it 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 edited by the user.
	GetIdentifier() *string

	// The properties for the connection.
	GetConnectionProperties() []ConnectionProperty

	GetRegistryMetadata() *RegistryMetadata
}

UpdateConnectionDetails Properties used in connection update operations.

type UpdateConnectionDetailsModelTypeEnum ¶

type UpdateConnectionDetailsModelTypeEnum string

UpdateConnectionDetailsModelTypeEnum Enum with underlying type: string

const (
	UpdateConnectionDetailsModelTypeOracleAdwcConnection          UpdateConnectionDetailsModelTypeEnum = "ORACLE_ADWC_CONNECTION"
	UpdateConnectionDetailsModelTypeOracleAtpConnection           UpdateConnectionDetailsModelTypeEnum = "ORACLE_ATP_CONNECTION"
	UpdateConnectionDetailsModelTypeOracleObjectStorageConnection UpdateConnectionDetailsModelTypeEnum = "ORACLE_OBJECT_STORAGE_CONNECTION"
	UpdateConnectionDetailsModelTypeOracledbConnection            UpdateConnectionDetailsModelTypeEnum = "ORACLEDB_CONNECTION"
)

Set of constants representing the allowable values for UpdateConnectionDetailsModelTypeEnum

func GetUpdateConnectionDetailsModelTypeEnumValues ¶

func GetUpdateConnectionDetailsModelTypeEnumValues() []UpdateConnectionDetailsModelTypeEnum

GetUpdateConnectionDetailsModelTypeEnumValues Enumerates the set of values for UpdateConnectionDetailsModelTypeEnum

type UpdateConnectionFromAdwc ¶

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 can be edited by the user and it 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 edited by the user.
	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"`
}

UpdateConnectionFromAdwc The ADWC connection details object.

func (UpdateConnectionFromAdwc) GetConnectionProperties ¶

func (m UpdateConnectionFromAdwc) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (UpdateConnectionFromAdwc) GetDescription ¶

func (m UpdateConnectionFromAdwc) GetDescription() *string

GetDescription returns Description

func (UpdateConnectionFromAdwc) GetIdentifier ¶

func (m UpdateConnectionFromAdwc) GetIdentifier() *string

GetIdentifier returns Identifier

func (UpdateConnectionFromAdwc) GetKey ¶

func (m UpdateConnectionFromAdwc) GetKey() *string

GetKey returns Key

func (UpdateConnectionFromAdwc) GetModelVersion ¶

func (m UpdateConnectionFromAdwc) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (UpdateConnectionFromAdwc) GetName ¶

func (m UpdateConnectionFromAdwc) GetName() *string

GetName returns Name

func (UpdateConnectionFromAdwc) GetObjectStatus ¶

func (m UpdateConnectionFromAdwc) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (UpdateConnectionFromAdwc) GetObjectVersion ¶

func (m UpdateConnectionFromAdwc) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (UpdateConnectionFromAdwc) GetParentRef ¶

func (m UpdateConnectionFromAdwc) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (UpdateConnectionFromAdwc) GetRegistryMetadata ¶

func (m UpdateConnectionFromAdwc) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (UpdateConnectionFromAdwc) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (UpdateConnectionFromAdwc) String ¶

func (m UpdateConnectionFromAdwc) String() string

type UpdateConnectionFromAtp ¶

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 can be edited by the user and it 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 edited by the user.
	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"`
}

UpdateConnectionFromAtp The ATP connection details.

func (UpdateConnectionFromAtp) GetConnectionProperties ¶

func (m UpdateConnectionFromAtp) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (UpdateConnectionFromAtp) GetDescription ¶

func (m UpdateConnectionFromAtp) GetDescription() *string

GetDescription returns Description

func (UpdateConnectionFromAtp) GetIdentifier ¶

func (m UpdateConnectionFromAtp) GetIdentifier() *string

GetIdentifier returns Identifier

func (UpdateConnectionFromAtp) GetKey ¶

func (m UpdateConnectionFromAtp) GetKey() *string

GetKey returns Key

func (UpdateConnectionFromAtp) GetModelVersion ¶

func (m UpdateConnectionFromAtp) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (UpdateConnectionFromAtp) GetName ¶

func (m UpdateConnectionFromAtp) GetName() *string

GetName returns Name

func (UpdateConnectionFromAtp) GetObjectStatus ¶

func (m UpdateConnectionFromAtp) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (UpdateConnectionFromAtp) GetObjectVersion ¶

func (m UpdateConnectionFromAtp) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (UpdateConnectionFromAtp) GetParentRef ¶

func (m UpdateConnectionFromAtp) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (UpdateConnectionFromAtp) GetRegistryMetadata ¶

func (m UpdateConnectionFromAtp) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (UpdateConnectionFromAtp) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (UpdateConnectionFromAtp) String ¶

func (m UpdateConnectionFromAtp) String() string

type UpdateConnectionFromObjectStorage ¶

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 can be edited by the user and it 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 edited by the user.
	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 a wallet for the data asset.
	CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"`

	// The OCI user OCID for the user to connect to.
	UserId *string `mandatory:"false" json:"userId"`

	// The fingeprint for the user.
	FingerPrint *string `mandatory:"false" json:"fingerPrint"`

	// The pass phrase for the connection.
	PassPhrase *string `mandatory:"false" json:"passPhrase"`
}

UpdateConnectionFromObjectStorage The Object Storage connection details.

func (UpdateConnectionFromObjectStorage) GetConnectionProperties ¶

func (m UpdateConnectionFromObjectStorage) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (UpdateConnectionFromObjectStorage) GetDescription ¶

func (m UpdateConnectionFromObjectStorage) GetDescription() *string

GetDescription returns Description

func (UpdateConnectionFromObjectStorage) GetIdentifier ¶

func (m UpdateConnectionFromObjectStorage) GetIdentifier() *string

GetIdentifier returns Identifier

func (UpdateConnectionFromObjectStorage) GetKey ¶

GetKey returns Key

func (UpdateConnectionFromObjectStorage) GetModelVersion ¶

func (m UpdateConnectionFromObjectStorage) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (UpdateConnectionFromObjectStorage) GetName ¶

GetName returns Name

func (UpdateConnectionFromObjectStorage) GetObjectStatus ¶

func (m UpdateConnectionFromObjectStorage) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (UpdateConnectionFromObjectStorage) GetObjectVersion ¶

func (m UpdateConnectionFromObjectStorage) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (UpdateConnectionFromObjectStorage) GetParentRef ¶

GetParentRef returns ParentRef

func (UpdateConnectionFromObjectStorage) GetRegistryMetadata ¶

func (m UpdateConnectionFromObjectStorage) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (UpdateConnectionFromObjectStorage) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (UpdateConnectionFromObjectStorage) String ¶

type UpdateConnectionFromOracle ¶

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 can be edited by the user and it 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 edited by the user.
	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"`
}

UpdateConnectionFromOracle The Oracle connection details object.

func (UpdateConnectionFromOracle) GetConnectionProperties ¶

func (m UpdateConnectionFromOracle) GetConnectionProperties() []ConnectionProperty

GetConnectionProperties returns ConnectionProperties

func (UpdateConnectionFromOracle) GetDescription ¶

func (m UpdateConnectionFromOracle) GetDescription() *string

GetDescription returns Description

func (UpdateConnectionFromOracle) GetIdentifier ¶

func (m UpdateConnectionFromOracle) GetIdentifier() *string

GetIdentifier returns Identifier

func (UpdateConnectionFromOracle) GetKey ¶

func (m UpdateConnectionFromOracle) GetKey() *string

GetKey returns Key

func (UpdateConnectionFromOracle) GetModelVersion ¶

func (m UpdateConnectionFromOracle) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (UpdateConnectionFromOracle) GetName ¶

func (m UpdateConnectionFromOracle) GetName() *string

GetName returns Name

func (UpdateConnectionFromOracle) GetObjectStatus ¶

func (m UpdateConnectionFromOracle) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (UpdateConnectionFromOracle) GetObjectVersion ¶

func (m UpdateConnectionFromOracle) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (UpdateConnectionFromOracle) GetParentRef ¶

func (m UpdateConnectionFromOracle) GetParentRef() *ParentReference

GetParentRef returns ParentRef

func (UpdateConnectionFromOracle) GetRegistryMetadata ¶

func (m UpdateConnectionFromOracle) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (UpdateConnectionFromOracle) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (UpdateConnectionFromOracle) String ¶

type UpdateConnectionRequest ¶

type UpdateConnectionRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// The connection key
	ConnectionKey *string `mandatory:"true" contributesTo:"path" name:"connectionKey"`

	// Request body parameter for connection details
	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"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

UpdateConnectionRequest wrapper for the UpdateConnection operation

func (UpdateConnectionRequest) HTTPRequest ¶

func (request UpdateConnectionRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateConnectionRequest) RetryPolicy ¶

func (request UpdateConnectionRequest) RetryPolicy() *common.RetryPolicy

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

func (UpdateConnectionRequest) String ¶

func (request UpdateConnectionRequest) String() string

type UpdateConnectionResponse ¶

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"`
}

UpdateConnectionResponse wrapper for the UpdateConnection operation

func (UpdateConnectionResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (UpdateConnectionResponse) String ¶

func (response UpdateConnectionResponse) String() string

type UpdateDataAssetDetails ¶

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 can be edited by the user and it 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 edited by the user.
	GetIdentifier() *string

	// The external key for the object
	GetExternalKey() *string

	// assetProperties
	GetAssetProperties() map[string]string

	GetRegistryMetadata() *RegistryMetadata
}

UpdateDataAssetDetails Properties used in data asset update operations.

type UpdateDataAssetDetailsModelTypeEnum ¶

type UpdateDataAssetDetailsModelTypeEnum string

UpdateDataAssetDetailsModelTypeEnum Enum with underlying type: string

const (
	UpdateDataAssetDetailsModelTypeDataAsset              UpdateDataAssetDetailsModelTypeEnum = "ORACLE_DATA_ASSET"
	UpdateDataAssetDetailsModelTypeObjectStorageDataAsset UpdateDataAssetDetailsModelTypeEnum = "ORACLE_OBJECT_STORAGE_DATA_ASSET"
	UpdateDataAssetDetailsModelTypeAtpDataAsset           UpdateDataAssetDetailsModelTypeEnum = "ORACLE_ATP_DATA_ASSET"
	UpdateDataAssetDetailsModelTypeAdwcDataAsset          UpdateDataAssetDetailsModelTypeEnum = "ORACLE_ADWC_DATA_ASSET"
)

Set of constants representing the allowable values for UpdateDataAssetDetailsModelTypeEnum

func GetUpdateDataAssetDetailsModelTypeEnumValues ¶

func GetUpdateDataAssetDetailsModelTypeEnumValues() []UpdateDataAssetDetailsModelTypeEnum

GetUpdateDataAssetDetailsModelTypeEnumValues Enumerates the set of values for UpdateDataAssetDetailsModelTypeEnum

type UpdateDataAssetFromAdwc ¶

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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The external key for the object
	ExternalKey *string `mandatory:"false" json:"externalKey"`

	// assetProperties
	AssetProperties map[string]string `mandatory:"false" json:"assetProperties"`

	RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"`

	// The service name for the data asset.
	ServiceName *string `mandatory:"false" json:"serviceName"`

	// The driver class for the data asset.
	DriverClass *string `mandatory:"false" json:"driverClass"`

	// The credential file content from a wallet for the data asset.
	CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"`

	DefaultConnection *UpdateConnectionFromAdwc `mandatory:"false" json:"defaultConnection"`
}

UpdateDataAssetFromAdwc The Oracle data asset details.

func (UpdateDataAssetFromAdwc) GetAssetProperties ¶

func (m UpdateDataAssetFromAdwc) GetAssetProperties() map[string]string

GetAssetProperties returns AssetProperties

func (UpdateDataAssetFromAdwc) GetDescription ¶

func (m UpdateDataAssetFromAdwc) GetDescription() *string

GetDescription returns Description

func (UpdateDataAssetFromAdwc) GetExternalKey ¶

func (m UpdateDataAssetFromAdwc) GetExternalKey() *string

GetExternalKey returns ExternalKey

func (UpdateDataAssetFromAdwc) GetIdentifier ¶

func (m UpdateDataAssetFromAdwc) GetIdentifier() *string

GetIdentifier returns Identifier

func (UpdateDataAssetFromAdwc) GetKey ¶

func (m UpdateDataAssetFromAdwc) GetKey() *string

GetKey returns Key

func (UpdateDataAssetFromAdwc) GetModelVersion ¶

func (m UpdateDataAssetFromAdwc) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (UpdateDataAssetFromAdwc) GetName ¶

func (m UpdateDataAssetFromAdwc) GetName() *string

GetName returns Name

func (UpdateDataAssetFromAdwc) GetObjectStatus ¶

func (m UpdateDataAssetFromAdwc) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (UpdateDataAssetFromAdwc) GetObjectVersion ¶

func (m UpdateDataAssetFromAdwc) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (UpdateDataAssetFromAdwc) GetRegistryMetadata ¶

func (m UpdateDataAssetFromAdwc) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (UpdateDataAssetFromAdwc) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (UpdateDataAssetFromAdwc) String ¶

func (m UpdateDataAssetFromAdwc) String() string

type UpdateDataAssetFromAtp ¶

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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The external key for the object
	ExternalKey *string `mandatory:"false" json:"externalKey"`

	// assetProperties
	AssetProperties map[string]string `mandatory:"false" json:"assetProperties"`

	RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"`

	// The service name for the data asset.
	ServiceName *string `mandatory:"false" json:"serviceName"`

	// The driver class for the data asset.
	DriverClass *string `mandatory:"false" json:"driverClass"`

	// The credential file content from a wallet for the data asset.
	CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"`

	DefaultConnection *UpdateConnectionFromAtp `mandatory:"false" json:"defaultConnection"`
}

UpdateDataAssetFromAtp The Oracle data asset details.

func (UpdateDataAssetFromAtp) GetAssetProperties ¶

func (m UpdateDataAssetFromAtp) GetAssetProperties() map[string]string

GetAssetProperties returns AssetProperties

func (UpdateDataAssetFromAtp) GetDescription ¶

func (m UpdateDataAssetFromAtp) GetDescription() *string

GetDescription returns Description

func (UpdateDataAssetFromAtp) GetExternalKey ¶

func (m UpdateDataAssetFromAtp) GetExternalKey() *string

GetExternalKey returns ExternalKey

func (UpdateDataAssetFromAtp) GetIdentifier ¶

func (m UpdateDataAssetFromAtp) GetIdentifier() *string

GetIdentifier returns Identifier

func (UpdateDataAssetFromAtp) GetKey ¶

func (m UpdateDataAssetFromAtp) GetKey() *string

GetKey returns Key

func (UpdateDataAssetFromAtp) GetModelVersion ¶

func (m UpdateDataAssetFromAtp) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (UpdateDataAssetFromAtp) GetName ¶

func (m UpdateDataAssetFromAtp) GetName() *string

GetName returns Name

func (UpdateDataAssetFromAtp) GetObjectStatus ¶

func (m UpdateDataAssetFromAtp) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (UpdateDataAssetFromAtp) GetObjectVersion ¶

func (m UpdateDataAssetFromAtp) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (UpdateDataAssetFromAtp) GetRegistryMetadata ¶

func (m UpdateDataAssetFromAtp) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (UpdateDataAssetFromAtp) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (UpdateDataAssetFromAtp) String ¶

func (m UpdateDataAssetFromAtp) String() string

type UpdateDataAssetFromObjectStorage ¶

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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The external key for the object
	ExternalKey *string `mandatory:"false" json:"externalKey"`

	// assetProperties
	AssetProperties map[string]string `mandatory:"false" json:"assetProperties"`

	RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"`

	// url
	Url *string `mandatory:"false" json:"url"`

	// The OCI tenancy OCID.
	TenancyId *string `mandatory:"false" json:"tenancyId"`

	// Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value can be edited by the user and it is restricted to 1000 characters
	Namespace *string `mandatory:"false" json:"namespace"`

	DefaultConnection *UpdateConnectionFromObjectStorage `mandatory:"false" json:"defaultConnection"`
}

UpdateDataAssetFromObjectStorage The Oracle data asset details.

func (UpdateDataAssetFromObjectStorage) GetAssetProperties ¶

func (m UpdateDataAssetFromObjectStorage) GetAssetProperties() map[string]string

GetAssetProperties returns AssetProperties

func (UpdateDataAssetFromObjectStorage) GetDescription ¶

func (m UpdateDataAssetFromObjectStorage) GetDescription() *string

GetDescription returns Description

func (UpdateDataAssetFromObjectStorage) GetExternalKey ¶

func (m UpdateDataAssetFromObjectStorage) GetExternalKey() *string

GetExternalKey returns ExternalKey

func (UpdateDataAssetFromObjectStorage) GetIdentifier ¶

func (m UpdateDataAssetFromObjectStorage) GetIdentifier() *string

GetIdentifier returns Identifier

func (UpdateDataAssetFromObjectStorage) GetKey ¶

GetKey returns Key

func (UpdateDataAssetFromObjectStorage) GetModelVersion ¶

func (m UpdateDataAssetFromObjectStorage) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (UpdateDataAssetFromObjectStorage) GetName ¶

GetName returns Name

func (UpdateDataAssetFromObjectStorage) GetObjectStatus ¶

func (m UpdateDataAssetFromObjectStorage) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (UpdateDataAssetFromObjectStorage) GetObjectVersion ¶

func (m UpdateDataAssetFromObjectStorage) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (UpdateDataAssetFromObjectStorage) GetRegistryMetadata ¶

func (m UpdateDataAssetFromObjectStorage) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (UpdateDataAssetFromObjectStorage) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (UpdateDataAssetFromObjectStorage) String ¶

type UpdateDataAssetFromOracle ¶

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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	// The external key for the object
	ExternalKey *string `mandatory:"false" json:"externalKey"`

	// assetProperties
	AssetProperties map[string]string `mandatory:"false" json:"assetProperties"`

	RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"`

	// The host details for the data asset.
	Host *string `mandatory:"false" json:"host"`

	// The port details for the data asset.
	Port *string `mandatory:"false" json:"port"`

	// The service name for the data asset.
	ServiceName *string `mandatory:"false" json:"serviceName"`

	// The driver class for the data asset.
	DriverClass *string `mandatory:"false" json:"driverClass"`

	// sid
	Sid *string `mandatory:"false" json:"sid"`

	// The credential file content from a wallet for the data asset.
	CredentialFileContent *string `mandatory:"false" json:"credentialFileContent"`

	DefaultConnection *UpdateConnectionFromOracle `mandatory:"false" json:"defaultConnection"`
}

UpdateDataAssetFromOracle The Oracle data asset details.

func (UpdateDataAssetFromOracle) GetAssetProperties ¶

func (m UpdateDataAssetFromOracle) GetAssetProperties() map[string]string

GetAssetProperties returns AssetProperties

func (UpdateDataAssetFromOracle) GetDescription ¶

func (m UpdateDataAssetFromOracle) GetDescription() *string

GetDescription returns Description

func (UpdateDataAssetFromOracle) GetExternalKey ¶

func (m UpdateDataAssetFromOracle) GetExternalKey() *string

GetExternalKey returns ExternalKey

func (UpdateDataAssetFromOracle) GetIdentifier ¶

func (m UpdateDataAssetFromOracle) GetIdentifier() *string

GetIdentifier returns Identifier

func (UpdateDataAssetFromOracle) GetKey ¶

func (m UpdateDataAssetFromOracle) GetKey() *string

GetKey returns Key

func (UpdateDataAssetFromOracle) GetModelVersion ¶

func (m UpdateDataAssetFromOracle) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (UpdateDataAssetFromOracle) GetName ¶

func (m UpdateDataAssetFromOracle) GetName() *string

GetName returns Name

func (UpdateDataAssetFromOracle) GetObjectStatus ¶

func (m UpdateDataAssetFromOracle) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (UpdateDataAssetFromOracle) GetObjectVersion ¶

func (m UpdateDataAssetFromOracle) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (UpdateDataAssetFromOracle) GetRegistryMetadata ¶

func (m UpdateDataAssetFromOracle) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (UpdateDataAssetFromOracle) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (UpdateDataAssetFromOracle) String ¶

func (m UpdateDataAssetFromOracle) String() string

type UpdateDataAssetRequest ¶

type UpdateDataAssetRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// Data asset key.
	DataAssetKey *string `mandatory:"true" contributesTo:"path" name:"dataAssetKey"`

	// Request body parameter for data asset details
	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"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

UpdateDataAssetRequest wrapper for the UpdateDataAsset operation

func (UpdateDataAssetRequest) HTTPRequest ¶

func (request UpdateDataAssetRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDataAssetRequest) RetryPolicy ¶

func (request UpdateDataAssetRequest) RetryPolicy() *common.RetryPolicy

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

func (UpdateDataAssetRequest) String ¶

func (request UpdateDataAssetRequest) String() string

type UpdateDataAssetResponse ¶

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"`
}

UpdateDataAssetResponse wrapper for the UpdateDataAsset operation

func (UpdateDataAssetResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (UpdateDataAssetResponse) String ¶

func (response UpdateDataAssetResponse) String() string

type UpdateDataFlowDetails ¶

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 can be edited by the user and it 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 edited by the user.
	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"`
}

UpdateDataFlowDetails Properties used in data flow update operations.

func (UpdateDataFlowDetails) String ¶

func (m UpdateDataFlowDetails) String() string

type UpdateDataFlowRequest ¶

type UpdateDataFlowRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS DataFlow 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"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

UpdateDataFlowRequest wrapper for the UpdateDataFlow operation

func (UpdateDataFlowRequest) HTTPRequest ¶

func (request UpdateDataFlowRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDataFlowRequest) RetryPolicy ¶

func (request UpdateDataFlowRequest) RetryPolicy() *common.RetryPolicy

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

func (UpdateDataFlowRequest) String ¶

func (request UpdateDataFlowRequest) String() string

type UpdateDataFlowResponse ¶

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"`
}

UpdateDataFlowResponse wrapper for the UpdateDataFlow operation

func (UpdateDataFlowResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (UpdateDataFlowResponse) String ¶

func (response UpdateDataFlowResponse) String() string

type UpdateFolderDetails ¶

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 can be edited by the user and it is restricted to 1000 characters
	Name *string `mandatory:"false" json:"name"`

	// Detailed description for the object.
	Description *string `mandatory:"false" json:"description"`

	// categoryName
	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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	ParentRef *ParentReference `mandatory:"false" json:"parentRef"`

	RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"`
}

UpdateFolderDetails The properties used in folder update operations.

func (UpdateFolderDetails) String ¶

func (m UpdateFolderDetails) String() string

type UpdateFolderRequest ¶

type UpdateFolderRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS 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"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

UpdateFolderRequest wrapper for the UpdateFolder operation

func (UpdateFolderRequest) HTTPRequest ¶

func (request UpdateFolderRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateFolderRequest) RetryPolicy ¶

func (request UpdateFolderRequest) RetryPolicy() *common.RetryPolicy

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

func (UpdateFolderRequest) String ¶

func (request UpdateFolderRequest) String() string

type UpdateFolderResponse ¶

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"`
}

UpdateFolderResponse wrapper for the UpdateFolder operation

func (UpdateFolderResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (UpdateFolderResponse) String ¶

func (response UpdateFolderResponse) String() string

type UpdateProjectDetails ¶

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 can be edited by the user and it 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 edited by the user.
	Identifier *string `mandatory:"false" json:"identifier"`

	ParentRef *ParentReference `mandatory:"false" json:"parentRef"`

	RegistryMetadata *RegistryMetadata `mandatory:"false" json:"registryMetadata"`
}

UpdateProjectDetails The properties used in project update operations.

func (UpdateProjectDetails) String ¶

func (m UpdateProjectDetails) String() string

type UpdateProjectRequest ¶

type UpdateProjectRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS 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"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

UpdateProjectRequest wrapper for the UpdateProject operation

func (UpdateProjectRequest) HTTPRequest ¶

func (request UpdateProjectRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateProjectRequest) RetryPolicy ¶

func (request UpdateProjectRequest) RetryPolicy() *common.RetryPolicy

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

func (UpdateProjectRequest) String ¶

func (request UpdateProjectRequest) String() string

type UpdateProjectResponse ¶

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"`
}

UpdateProjectResponse wrapper for the UpdateProject operation

func (UpdateProjectResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (UpdateProjectResponse) String ¶

func (response UpdateProjectResponse) String() string

type UpdateTaskDetails ¶

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 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 can be edited by the user and it 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 edited by the user.
	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
}

UpdateTaskDetails Properties used in task create operations.

type UpdateTaskDetailsModelTypeEnum ¶

type UpdateTaskDetailsModelTypeEnum string

UpdateTaskDetailsModelTypeEnum Enum with underlying type: string

const (
	UpdateTaskDetailsModelTypeIntegrationTask UpdateTaskDetailsModelTypeEnum = "INTEGRATION_TASK"
	UpdateTaskDetailsModelTypeDataLoaderTask  UpdateTaskDetailsModelTypeEnum = "DATA_LOADER_TASK"
)

Set of constants representing the allowable values for UpdateTaskDetailsModelTypeEnum

func GetUpdateTaskDetailsModelTypeEnumValues ¶

func GetUpdateTaskDetailsModelTypeEnumValues() []UpdateTaskDetailsModelTypeEnum

GetUpdateTaskDetailsModelTypeEnumValues Enumerates the set of values for UpdateTaskDetailsModelTypeEnum

type UpdateTaskFromDataLoaderTask ¶

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 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 can be edited by the user and it 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 edited by the user.
	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"`
}

UpdateTaskFromDataLoaderTask The information about the data loader task.

func (UpdateTaskFromDataLoaderTask) GetConfigProviderDelegate ¶

func (m UpdateTaskFromDataLoaderTask) GetConfigProviderDelegate() *ConfigProvider

GetConfigProviderDelegate returns ConfigProviderDelegate

func (UpdateTaskFromDataLoaderTask) GetDescription ¶

func (m UpdateTaskFromDataLoaderTask) GetDescription() *string

GetDescription returns Description

func (UpdateTaskFromDataLoaderTask) GetIdentifier ¶

func (m UpdateTaskFromDataLoaderTask) GetIdentifier() *string

GetIdentifier returns Identifier

func (UpdateTaskFromDataLoaderTask) GetInputPorts ¶

func (m UpdateTaskFromDataLoaderTask) GetInputPorts() []InputPort

GetInputPorts returns InputPorts

func (UpdateTaskFromDataLoaderTask) GetKey ¶

GetKey returns Key

func (UpdateTaskFromDataLoaderTask) GetModelVersion ¶

func (m UpdateTaskFromDataLoaderTask) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (UpdateTaskFromDataLoaderTask) GetName ¶

func (m UpdateTaskFromDataLoaderTask) GetName() *string

GetName returns Name

func (UpdateTaskFromDataLoaderTask) GetObjectStatus ¶

func (m UpdateTaskFromDataLoaderTask) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (UpdateTaskFromDataLoaderTask) GetObjectVersion ¶

func (m UpdateTaskFromDataLoaderTask) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (UpdateTaskFromDataLoaderTask) GetOpConfigValues ¶

func (m UpdateTaskFromDataLoaderTask) GetOpConfigValues() *ConfigValues

GetOpConfigValues returns OpConfigValues

func (UpdateTaskFromDataLoaderTask) GetOutputPorts ¶

func (m UpdateTaskFromDataLoaderTask) GetOutputPorts() []OutputPort

GetOutputPorts returns OutputPorts

func (UpdateTaskFromDataLoaderTask) GetParameters ¶

func (m UpdateTaskFromDataLoaderTask) GetParameters() []Parameter

GetParameters returns Parameters

func (UpdateTaskFromDataLoaderTask) GetParentRef ¶

GetParentRef returns ParentRef

func (UpdateTaskFromDataLoaderTask) GetRegistryMetadata ¶

func (m UpdateTaskFromDataLoaderTask) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (UpdateTaskFromDataLoaderTask) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (UpdateTaskFromDataLoaderTask) String ¶

type UpdateTaskFromIntegrationTask ¶

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 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 can be edited by the user and it 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 edited by the user.
	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"`
}

UpdateTaskFromIntegrationTask The information about the integration task.

func (UpdateTaskFromIntegrationTask) GetConfigProviderDelegate ¶

func (m UpdateTaskFromIntegrationTask) GetConfigProviderDelegate() *ConfigProvider

GetConfigProviderDelegate returns ConfigProviderDelegate

func (UpdateTaskFromIntegrationTask) GetDescription ¶

func (m UpdateTaskFromIntegrationTask) GetDescription() *string

GetDescription returns Description

func (UpdateTaskFromIntegrationTask) GetIdentifier ¶

func (m UpdateTaskFromIntegrationTask) GetIdentifier() *string

GetIdentifier returns Identifier

func (UpdateTaskFromIntegrationTask) GetInputPorts ¶

func (m UpdateTaskFromIntegrationTask) GetInputPorts() []InputPort

GetInputPorts returns InputPorts

func (UpdateTaskFromIntegrationTask) GetKey ¶

GetKey returns Key

func (UpdateTaskFromIntegrationTask) GetModelVersion ¶

func (m UpdateTaskFromIntegrationTask) GetModelVersion() *string

GetModelVersion returns ModelVersion

func (UpdateTaskFromIntegrationTask) GetName ¶

GetName returns Name

func (UpdateTaskFromIntegrationTask) GetObjectStatus ¶

func (m UpdateTaskFromIntegrationTask) GetObjectStatus() *int

GetObjectStatus returns ObjectStatus

func (UpdateTaskFromIntegrationTask) GetObjectVersion ¶

func (m UpdateTaskFromIntegrationTask) GetObjectVersion() *int

GetObjectVersion returns ObjectVersion

func (UpdateTaskFromIntegrationTask) GetOpConfigValues ¶

func (m UpdateTaskFromIntegrationTask) GetOpConfigValues() *ConfigValues

GetOpConfigValues returns OpConfigValues

func (UpdateTaskFromIntegrationTask) GetOutputPorts ¶

func (m UpdateTaskFromIntegrationTask) GetOutputPorts() []OutputPort

GetOutputPorts returns OutputPorts

func (UpdateTaskFromIntegrationTask) GetParameters ¶

func (m UpdateTaskFromIntegrationTask) GetParameters() []Parameter

GetParameters returns Parameters

func (UpdateTaskFromIntegrationTask) GetParentRef ¶

GetParentRef returns ParentRef

func (UpdateTaskFromIntegrationTask) GetRegistryMetadata ¶

func (m UpdateTaskFromIntegrationTask) GetRegistryMetadata() *RegistryMetadata

GetRegistryMetadata returns RegistryMetadata

func (UpdateTaskFromIntegrationTask) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (UpdateTaskFromIntegrationTask) String ¶

type UpdateTaskRequest ¶

type UpdateTaskRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS 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"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

UpdateTaskRequest wrapper for the UpdateTask operation

func (UpdateTaskRequest) HTTPRequest ¶

func (request UpdateTaskRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateTaskRequest) RetryPolicy ¶

func (request UpdateTaskRequest) RetryPolicy() *common.RetryPolicy

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

func (UpdateTaskRequest) String ¶

func (request UpdateTaskRequest) String() string

type UpdateTaskResponse ¶

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"`
}

UpdateTaskResponse wrapper for the UpdateTask operation

func (UpdateTaskResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (UpdateTaskResponse) String ¶

func (response UpdateTaskResponse) String() string

type UpdateTaskRunDetails ¶

type UpdateTaskRunDetails struct {

	// The key of the object.
	Key *string `mandatory:"false" json:"key"`

	// status
	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 can be edited by the user and it 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"`
}

UpdateTaskRunDetails Properties used in task run update operations.

func (UpdateTaskRunDetails) String ¶

func (m UpdateTaskRunDetails) String() string

type UpdateTaskRunDetailsStatusEnum ¶

type UpdateTaskRunDetailsStatusEnum string

UpdateTaskRunDetailsStatusEnum Enum with underlying type: string

const (
	UpdateTaskRunDetailsStatusTerminating UpdateTaskRunDetailsStatusEnum = "TERMINATING"
)

Set of constants representing the allowable values for UpdateTaskRunDetailsStatusEnum

func GetUpdateTaskRunDetailsStatusEnumValues ¶

func GetUpdateTaskRunDetailsStatusEnumValues() []UpdateTaskRunDetailsStatusEnum

GetUpdateTaskRunDetailsStatusEnumValues Enumerates the set of values for UpdateTaskRunDetailsStatusEnum

type UpdateTaskRunRequest ¶

type UpdateTaskRunRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// DIS application key
	ApplicationKey *string `mandatory:"true" contributesTo:"path" name:"applicationKey"`

	// DIS taskRun 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"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

UpdateTaskRunRequest wrapper for the UpdateTaskRun operation

func (UpdateTaskRunRequest) HTTPRequest ¶

func (request UpdateTaskRunRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateTaskRunRequest) RetryPolicy ¶

func (request UpdateTaskRunRequest) RetryPolicy() *common.RetryPolicy

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

func (UpdateTaskRunRequest) String ¶

func (request UpdateTaskRunRequest) String() string

type UpdateTaskRunResponse ¶

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"`
}

UpdateTaskRunResponse wrapper for the UpdateTaskRun operation

func (UpdateTaskRunResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (UpdateTaskRunResponse) String ¶

func (response UpdateTaskRunResponse) String() string

type UpdateWorkspaceDetails ¶

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 detailed 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"`
}

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.

func (UpdateWorkspaceDetails) String ¶

func (m UpdateWorkspaceDetails) String() string

type UpdateWorkspaceRequest ¶

type UpdateWorkspaceRequest struct {

	// DIS workspace id
	WorkspaceId *string `mandatory:"true" contributesTo:"path" name:"workspaceId"`

	// The information to be updated.
	UpdateWorkspaceDetails `contributesTo:"body"`

	// Update and Delete operations should accept an optional If-Match header,
	// in which clients can send a previously-received ETag. When If-Match is
	// provided and its value does not exactly match the ETag of the resource
	// on the server, the request should fail with HTTP response status code 412
	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
}

UpdateWorkspaceRequest wrapper for the UpdateWorkspace operation

func (UpdateWorkspaceRequest) HTTPRequest ¶

func (request UpdateWorkspaceRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateWorkspaceRequest) RetryPolicy ¶

func (request UpdateWorkspaceRequest) RetryPolicy() *common.RetryPolicy

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

func (UpdateWorkspaceRequest) String ¶

func (request UpdateWorkspaceRequest) String() string

type UpdateWorkspaceResponse ¶

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"`
}

UpdateWorkspaceResponse wrapper for the UpdateWorkspace operation

func (UpdateWorkspaceResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (UpdateWorkspaceResponse) String ¶

func (response UpdateWorkspaceResponse) String() string

type ValidationMessage ¶

type ValidationMessage struct {

	// Total number of validation messages
	Level *string `mandatory:"false" json:"level"`

	// The key.
	MessageKey *string `mandatory:"false" json:"messageKey"`

	// The message itself.
	ValidationMessage *string `mandatory:"false" json:"validationMessage"`
}

ValidationMessage The level, message key and validation message.

func (ValidationMessage) String ¶

func (m ValidationMessage) String() string

type WorkRequest ¶

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"`
}

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.

func (WorkRequest) String ¶

func (m WorkRequest) String() string

type WorkRequestError ¶

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"`
}

WorkRequestError The error that occured while executing an operation that is tracked by a work request.

func (WorkRequestError) String ¶

func (m WorkRequestError) String() string

type WorkRequestLogEntry ¶

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"`
}

WorkRequestLogEntry The log message from executing an operation that is tracked by a work request.

func (WorkRequestLogEntry) String ¶

func (m WorkRequestLogEntry) String() string

type WorkRequestOperationTypeEnum ¶

type WorkRequestOperationTypeEnum string

WorkRequestOperationTypeEnum Enum with underlying type: string

const (
	WorkRequestOperationTypeCreateWorkspace WorkRequestOperationTypeEnum = "CREATE_WORKSPACE"
	WorkRequestOperationTypeUpdateWorkspace WorkRequestOperationTypeEnum = "UPDATE_WORKSPACE"
	WorkRequestOperationTypeDeleteWorkspace WorkRequestOperationTypeEnum = "DELETE_WORKSPACE"
	WorkRequestOperationTypeMoveWorkspace   WorkRequestOperationTypeEnum = "MOVE_WORKSPACE"
)

Set of constants representing the allowable values for WorkRequestOperationTypeEnum

func GetWorkRequestOperationTypeEnumValues ¶

func GetWorkRequestOperationTypeEnumValues() []WorkRequestOperationTypeEnum

GetWorkRequestOperationTypeEnumValues Enumerates the set of values for WorkRequestOperationTypeEnum

type WorkRequestResource ¶

type WorkRequestResource struct {

	// The resource type the work request affects.
	EntityType *string `mandatory:"true" json:"entityType"`

	// The way in which this resource is affected by the work tracked in the work request.
	// A resource being created, updated, or deleted will remain in the IN_PROGRESS state until
	// work is complete for that resource at which point it will transition to CREATED, UPDATED,
	// or DELETED, respectively.
	ActionType 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"`
}

WorkRequestResource The resource that is created or operated on by a work request.

func (WorkRequestResource) String ¶

func (m WorkRequestResource) String() string

type WorkRequestResourceActionTypeEnum ¶

type WorkRequestResourceActionTypeEnum string

WorkRequestResourceActionTypeEnum Enum with underlying type: string

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"
)

Set of constants representing the allowable values for WorkRequestResourceActionTypeEnum

func GetWorkRequestResourceActionTypeEnumValues ¶

func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum

GetWorkRequestResourceActionTypeEnumValues Enumerates the set of values for WorkRequestResourceActionTypeEnum

type WorkRequestStatusEnum ¶

type WorkRequestStatusEnum string

WorkRequestStatusEnum Enum with underlying type: string

const (
	WorkRequestStatusAccepted   WorkRequestStatusEnum = "ACCEPTED"
	WorkRequestStatusInProgress WorkRequestStatusEnum = "IN_PROGRESS"
	WorkRequestStatusFailed     WorkRequestStatusEnum = "FAILED"
	WorkRequestStatusSucceeded  WorkRequestStatusEnum = "SUCCEEDED"
	WorkRequestStatusCanceling  WorkRequestStatusEnum = "CANCELING"
	WorkRequestStatusCanceled   WorkRequestStatusEnum = "CANCELED"
)

Set of constants representing the allowable values for WorkRequestStatusEnum

func GetWorkRequestStatusEnumValues ¶

func GetWorkRequestStatusEnumValues() []WorkRequestStatusEnum

GetWorkRequestStatusEnumValues Enumerates the set of values for WorkRequestStatusEnum

type WorkRequestSummary ¶

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"`
}

WorkRequestSummary A work request summary object.

func (WorkRequestSummary) String ¶

func (m WorkRequestSummary) String() string

type WorkRequestSummaryOperationTypeEnum ¶

type WorkRequestSummaryOperationTypeEnum string

WorkRequestSummaryOperationTypeEnum Enum with underlying type: string

const (
	WorkRequestSummaryOperationTypeCreateWorkspace WorkRequestSummaryOperationTypeEnum = "CREATE_WORKSPACE"
	WorkRequestSummaryOperationTypeUpdateWorkspace WorkRequestSummaryOperationTypeEnum = "UPDATE_WORKSPACE"
	WorkRequestSummaryOperationTypeDeleteWorkspace WorkRequestSummaryOperationTypeEnum = "DELETE_WORKSPACE"
	WorkRequestSummaryOperationTypeMoveWorkspace   WorkRequestSummaryOperationTypeEnum = "MOVE_WORKSPACE"
)

Set of constants representing the allowable values for WorkRequestSummaryOperationTypeEnum

func GetWorkRequestSummaryOperationTypeEnumValues ¶

func GetWorkRequestSummaryOperationTypeEnumValues() []WorkRequestSummaryOperationTypeEnum

GetWorkRequestSummaryOperationTypeEnumValues Enumerates the set of values for WorkRequestSummaryOperationTypeEnum

type WorkRequestSummaryStatusEnum ¶

type WorkRequestSummaryStatusEnum string

WorkRequestSummaryStatusEnum Enum with underlying type: string

const (
	WorkRequestSummaryStatusAccepted   WorkRequestSummaryStatusEnum = "ACCEPTED"
	WorkRequestSummaryStatusInProgress WorkRequestSummaryStatusEnum = "IN_PROGRESS"
	WorkRequestSummaryStatusFailed     WorkRequestSummaryStatusEnum = "FAILED"
	WorkRequestSummaryStatusSucceeded  WorkRequestSummaryStatusEnum = "SUCCEEDED"
	WorkRequestSummaryStatusCanceling  WorkRequestSummaryStatusEnum = "CANCELING"
	WorkRequestSummaryStatusCanceled   WorkRequestSummaryStatusEnum = "CANCELED"
)

Set of constants representing the allowable values for WorkRequestSummaryStatusEnum

func GetWorkRequestSummaryStatusEnumValues ¶

func GetWorkRequestSummaryStatusEnumValues() []WorkRequestSummaryStatusEnum

GetWorkRequestSummaryStatusEnumValues Enumerates the set of values for WorkRequestSummaryStatusEnum

type Workspace ¶

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"`

	// Unique identifier that is immutable on 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"`

	// 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"`
}

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.

func (Workspace) String ¶

func (m Workspace) String() string

type WorkspaceLifecycleStateEnum ¶

type WorkspaceLifecycleStateEnum string

WorkspaceLifecycleStateEnum Enum with underlying type: string

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"
)

Set of constants representing the allowable values for WorkspaceLifecycleStateEnum

func GetWorkspaceLifecycleStateEnumValues ¶

func GetWorkspaceLifecycleStateEnumValues() []WorkspaceLifecycleStateEnum

GetWorkspaceLifecycleStateEnumValues Enumerates the set of values for WorkspaceLifecycleStateEnum

type WorkspaceSummary ¶

type WorkspaceSummary struct {

	// Unique identifier that is immutable.
	Id *string `mandatory:"false" json:"id"`

	// A detailed description of 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"`
}

WorkspaceSummary Summary of a Workspace.

func (WorkspaceSummary) String ¶

func (m WorkspaceSummary) String() string

type WriteOperationConfig ¶

type WriteOperationConfig 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"`

	// 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"`

	// 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"`
}

WriteOperationConfig The information about the write operation.

func (WriteOperationConfig) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (WriteOperationConfig) String ¶

func (m WriteOperationConfig) String() string

func (*WriteOperationConfig) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

type WriteOperationConfigWriteModeEnum ¶

type WriteOperationConfigWriteModeEnum string

WriteOperationConfigWriteModeEnum Enum with underlying type: string

const (
	WriteOperationConfigWriteModeOverwrite WriteOperationConfigWriteModeEnum = "OVERWRITE"
	WriteOperationConfigWriteModeAppend    WriteOperationConfigWriteModeEnum = "APPEND"
	WriteOperationConfigWriteModeMerge     WriteOperationConfigWriteModeEnum = "MERGE"
	WriteOperationConfigWriteModeIgnore    WriteOperationConfigWriteModeEnum = "IGNORE"
)

Set of constants representing the allowable values for WriteOperationConfigWriteModeEnum

func GetWriteOperationConfigWriteModeEnumValues ¶

func GetWriteOperationConfigWriteModeEnumValues() []WriteOperationConfigWriteModeEnum

GetWriteOperationConfigWriteModeEnumValues Enumerates the set of values for WriteOperationConfigWriteModeEnum

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL