oci-go-sdk: github.com/oracle/oci-go-sdk/dataflow Index | Files

package dataflow

import "github.com/oracle/oci-go-sdk/dataflow"

Index

Package Files

application.go application_language.go application_lifecycle_state.go application_parameter.go application_summary.go create_application_details.go create_application_request_response.go create_run_details.go create_run_request_response.go dataflow_client.go delete_application_request_response.go delete_run_request_response.go get_application_request_response.go get_run_log_request_response.go get_run_request_response.go list_applications_request_response.go list_run_logs_request_response.go list_runs_request_response.go run.go run_lifecycle_state.go run_log_summary.go run_summary.go update_application_details.go update_application_request_response.go update_run_details.go update_run_request_response.go

type Application Uses

type Application struct {

    // The OCID of the compartment that contains this application.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name. This name is not necessarily unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The VM shape for the driver. Sets the driver cores and memory.
    DriverShape *string `mandatory:"true" json:"driverShape"`

    // The VM shape for the executors. Sets the executor cores and memory.
    ExecutorShape *string `mandatory:"true" json:"executorShape"`

    // An Oracle Cloud Infrastructure URI of the file containing the application to execute.
    // See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat
    FileUri *string `mandatory:"true" json:"fileUri"`

    // The application ID.
    Id  *string `mandatory:"true" json:"id"`

    // The Spark language.
    Language ApplicationLanguageEnum `mandatory:"true" json:"language"`

    // The current state of this application.
    LifecycleState ApplicationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The number of executor VMs requested.
    NumExecutors *int `mandatory:"true" json:"numExecutors"`

    // The OCID of the user who created the resource.
    OwnerPrincipalId *string `mandatory:"true" json:"ownerPrincipalId"`

    // The Spark version utilized to run the application.
    SparkVersion *string `mandatory:"true" json:"sparkVersion"`

    // The date and time a application was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time a application was updated, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The arguments passed to the running application as command line arguments.  An argument is
    // either a plain text or a placeholder. Placeholders are replaced using values from the parameters
    // map.  Each placeholder specified must be represented in the parameters map else the request
    // (POST or PUT) will fail with a HTTP 400 status code.  Placeholders are specified as
    // `Service Api Spec`, where `name` is the name of the parameter.
    // Example:  `[ "--input", "${input_file}", "--name", "John Doe" ]`
    // If "input_file" has a value of "mydata.xml", then the value above will be translated to
    // `--input mydata.xml --name "John Doe"`
    Arguments []string `mandatory:"false" json:"arguments"`

    // The class for the application.
    ClassName *string `mandatory:"false" json:"className"`

    // The Spark configuration passed to the running process.
    // See https://spark.apache.org/docs/latest/configuration.html#available-properties
    // Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" }
    // Note: Not all Spark properties are permitted to be set.  Attempting to set a property that is
    // not allowed to be overwritten will cause a 400 status to be returned.
    Configuration map[string]string `mandatory:"false" json:"configuration"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // A user-friendly description.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded.
    // See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat
    LogsBucketUri *string `mandatory:"false" json:"logsBucketUri"`

    // The username of the user who created the resource.  If the username of the owner does not exist,
    // `null` will be returned and the caller should refer to the ownerPrincipalId value instead.
    OwnerUserName *string `mandatory:"false" json:"ownerUserName"`

    // An array of name/value pairs used to fill placeholders found in properties like
    // `Application.arguments`.  The name must be a string of one or more word characters
    // (a-z, A-Z, 0-9, _).  The value can be a string of 0 or more characters of any kind.
    // Example:  [ { name: "iterations", value: "10"}, { name: "input_file", value: "mydata.xml" }, { name: "variable_x", value: "${x}"} ]
    Parameters []ApplicationParameter `mandatory:"false" json:"parameters"`

    // An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory
    // for BATCH SQL runs.
    // See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat
    WarehouseBucketUri *string `mandatory:"false" json:"warehouseBucketUri"`
}

Application A data flow application object.

func (Application) String Uses

func (m Application) String() string

type ApplicationLanguageEnum Uses

type ApplicationLanguageEnum string

ApplicationLanguageEnum Enum with underlying type: string

const (
    ApplicationLanguageScala  ApplicationLanguageEnum = "SCALA"
    ApplicationLanguageJava   ApplicationLanguageEnum = "JAVA"
    ApplicationLanguagePython ApplicationLanguageEnum = "PYTHON"
    ApplicationLanguageSql    ApplicationLanguageEnum = "SQL"
)

Set of constants representing the allowable values for ApplicationLanguageEnum

func GetApplicationLanguageEnumValues Uses

func GetApplicationLanguageEnumValues() []ApplicationLanguageEnum

GetApplicationLanguageEnumValues Enumerates the set of values for ApplicationLanguageEnum

type ApplicationLifecycleStateEnum Uses

type ApplicationLifecycleStateEnum string

ApplicationLifecycleStateEnum Enum with underlying type: string

const (
    ApplicationLifecycleStateActive   ApplicationLifecycleStateEnum = "ACTIVE"
    ApplicationLifecycleStateDeleted  ApplicationLifecycleStateEnum = "DELETED"
    ApplicationLifecycleStateInactive ApplicationLifecycleStateEnum = "INACTIVE"
)

Set of constants representing the allowable values for ApplicationLifecycleStateEnum

func GetApplicationLifecycleStateEnumValues Uses

func GetApplicationLifecycleStateEnumValues() []ApplicationLifecycleStateEnum

GetApplicationLifecycleStateEnumValues Enumerates the set of values for ApplicationLifecycleStateEnum

type ApplicationParameter Uses

type ApplicationParameter struct {

    // The name of the parameter.  It must be a string of one or more word characters
    // (a-z, A-Z, 0-9, _).
    // Examples: "iterations", "input_file"
    Name *string `mandatory:"true" json:"name"`

    // The value of the parameter. It must be a string of 0 or more characters of any kind.
    // Examples: "" (empty string), "10", "mydata.xml", "${x}"
    Value *string `mandatory:"true" json:"value"`
}

ApplicationParameter The parameter of an application.

func (ApplicationParameter) String Uses

func (m ApplicationParameter) String() string

type ApplicationSummary Uses

type ApplicationSummary struct {

    // The OCID of the compartment that contains this application.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

    // A user-friendly name. This name is not necessarily unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

    // The application ID.
    Id  *string `mandatory:"true" json:"id"`

    // The Spark language.
    Language ApplicationLanguageEnum `mandatory:"true" json:"language"`

    // The current state of this application.
    LifecycleState ApplicationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID of the user who created the resource.
    OwnerPrincipalId *string `mandatory:"true" json:"ownerPrincipalId"`

    // The date and time a application was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time a application was updated, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The username of the user who created the resource.  If the username of the owner does not exist,
    // `null` will be returned and the caller should refer to the ownerPrincipalId value instead.
    OwnerUserName *string `mandatory:"false" json:"ownerUserName"`
}

ApplicationSummary A data flow application object used in bulk listings.

func (ApplicationSummary) String Uses

func (m ApplicationSummary) String() string

type CreateApplicationDetails Uses

type CreateApplicationDetails struct {

    // The OCID of the compartment that contains this application.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name. It does not have to be unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The VM shape for the driver. Sets the driver cores and memory.
    DriverShape *string `mandatory:"true" json:"driverShape"`

    // The VM shape for the executors. Sets the executor cores and memory.
    ExecutorShape *string `mandatory:"true" json:"executorShape"`

    // An Oracle Cloud Infrastructure URI of the file containing the application to execute.
    // See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat
    FileUri *string `mandatory:"true" json:"fileUri"`

    // The Spark language.
    Language ApplicationLanguageEnum `mandatory:"true" json:"language"`

    // The number of executor VMs requested.
    NumExecutors *int `mandatory:"true" json:"numExecutors"`

    // The Spark version utilized to run the application.
    SparkVersion *string `mandatory:"true" json:"sparkVersion"`

    // The arguments passed to the running application as command line arguments.  An argument is
    // either a plain text or a placeholder. Placeholders are replaced using values from the parameters
    // map.  Each placeholder specified must be represented in the parameters map else the request
    // (POST or PUT) will fail with a HTTP 400 status code.  Placeholders are specified as
    // `Service Api Spec`, where `name` is the name of the parameter.
    // Example:  `[ "--input", "${input_file}", "--name", "John Doe" ]`
    // If "input_file" has a value of "mydata.xml", then the value above will be translated to
    // `--input mydata.xml --name "John Doe"`
    Arguments []string `mandatory:"false" json:"arguments"`

    // The class for the application.
    ClassName *string `mandatory:"false" json:"className"`

    // The Spark configuration passed to the running process.
    // See https://spark.apache.org/docs/latest/configuration.html#available-properties
    // Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" }
    // Note: Not all Spark properties are permitted to be set.  Attempting to set a property that is
    // not allowed to be overwritten will cause a 400 status to be returned.
    Configuration map[string]string `mandatory:"false" json:"configuration"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // A user-friendly description. Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded.
    // See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat
    LogsBucketUri *string `mandatory:"false" json:"logsBucketUri"`

    // An array of name/value pairs used to fill placeholders found in properties like
    // `Application.arguments`.  The name must be a string of one or more word characters
    // (a-z, A-Z, 0-9, _).  The value can be a string of 0 or more characters of any kind.
    // Example:  [ { name: "iterations", value: "10"}, { name: "input_file", value: "mydata.xml" }, { name: "variable_x", value: "${x}"} ]
    Parameters []ApplicationParameter `mandatory:"false" json:"parameters"`

    // An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory
    // for BATCH SQL runs.
    // See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat
    WarehouseBucketUri *string `mandatory:"false" json:"warehouseBucketUri"`
}

CreateApplicationDetails The create application details.

func (CreateApplicationDetails) String Uses

func (m CreateApplicationDetails) String() string

type CreateApplicationRequest Uses

type CreateApplicationRequest struct {

    // Details to create an application.
    CreateApplicationDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or server error
    // without risk of executing that same action again. Retry tokens expire after 24 hours,
    // but can be invalidated before then due to conflicting operations.
    // For example, if a resource has been deleted and purged from the system, then a retry of the original creation request may be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request. If provided, the returned request ID will include this value.
    // Otherwise, a random request ID will be generated by the service.
    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
}

CreateApplicationRequest wrapper for the CreateApplication operation

func (CreateApplicationRequest) HTTPRequest Uses

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

HTTPRequest implements the OCIRequest interface

func (CreateApplicationRequest) RetryPolicy Uses

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

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

func (CreateApplicationRequest) String Uses

func (request CreateApplicationRequest) String() string

type CreateApplicationResponse Uses

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 Uses

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

HTTPResponse implements the OCIResponse interface

func (CreateApplicationResponse) String Uses

func (response CreateApplicationResponse) String() string

type CreateRunDetails Uses

type CreateRunDetails struct {

    // The application ID.
    ApplicationId *string `mandatory:"true" json:"applicationId"`

    // The OCID of the compartment that contains this application.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name. It does not have to be unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The arguments passed to the running application as command line arguments.  An argument is
    // either a plain text or a placeholder. Placeholders are replaced using values from the parameters
    // map.  Each placeholder specified must be represented in the parameters map else the request
    // (POST or PUT) will fail with a HTTP 400 status code.  Placeholders are specified as
    // `Service Api Spec`, where `name` is the name of the parameter.
    // Example:  `[ "--input", "${input_file}", "--name", "John Doe" ]`
    // If "input_file" has a value of "mydata.xml", then the value above will be translated to
    // `--input mydata.xml --name "John Doe"`
    Arguments []string `mandatory:"false" json:"arguments"`

    // The Spark configuration passed to the running process.
    // See https://spark.apache.org/docs/latest/configuration.html#available-properties
    // Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" }
    // Note: Not all Spark properties are permitted to be set.  Attempting to set a property that is
    // not allowed to be overwritten will cause a 400 status to be returned.
    Configuration map[string]string `mandatory:"false" json:"configuration"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The VM shape for the driver. Sets the driver cores and memory.
    DriverShape *string `mandatory:"false" json:"driverShape"`

    // The VM shape for the executors. Sets the executor cores and memory.
    ExecutorShape *string `mandatory:"false" json:"executorShape"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded.
    // See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat
    LogsBucketUri *string `mandatory:"false" json:"logsBucketUri"`

    // The number of executor VMs requested.
    NumExecutors *int `mandatory:"false" json:"numExecutors"`

    // An array of name/value pairs used to fill placeholders found in properties like
    // `Application.arguments`.  The name must be a string of one or more word characters
    // (a-z, A-Z, 0-9, _).  The value can be a string of 0 or more characters of any kind.
    // Example:  [ { name: "iterations", value: "10"}, { name: "input_file", value: "mydata.xml" }, { name: "variable_x", value: "${x}"} ]
    Parameters []ApplicationParameter `mandatory:"false" json:"parameters"`

    // An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory
    // for BATCH SQL runs.
    // See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat
    WarehouseBucketUri *string `mandatory:"false" json:"warehouseBucketUri"`
}

CreateRunDetails The create run details. The following properties are optional and override the default values set in the associated application:

- arguments
- configuration
- definedTags
- driverShape
- executorShape
- freeformTags
- logsBucketUri
- numExecutors
- parameters
- warehouseBucketUri

If the optional properties are not specified, they are copied over from the parent application. Once a run is created, its properties (except for definedTags and freeformTags) cannot be changed. If the parent application's properties (including definedTags and freeformTags) are updated, the corresponding properties of the run will not update.

func (CreateRunDetails) String Uses

func (m CreateRunDetails) String() string

type CreateRunRequest Uses

type CreateRunRequest struct {

    // Details for creating a run of an application.
    CreateRunDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or server error
    // without risk of executing that same action again. Retry tokens expire after 24 hours,
    // but can be invalidated before then due to conflicting operations.
    // For example, if a resource has been deleted and purged from the system, then a retry of the original creation request may be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request. If provided, the returned request ID will include this value.
    // Otherwise, a random request ID will be generated by the service.
    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
}

CreateRunRequest wrapper for the CreateRun operation

func (CreateRunRequest) HTTPRequest Uses

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

HTTPRequest implements the OCIRequest interface

func (CreateRunRequest) RetryPolicy Uses

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

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

func (CreateRunRequest) String Uses

func (request CreateRunRequest) String() string

type CreateRunResponse Uses

type CreateRunResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

CreateRunResponse wrapper for the CreateRun operation

func (CreateRunResponse) HTTPResponse Uses

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

HTTPResponse implements the OCIResponse interface

func (CreateRunResponse) String Uses

func (response CreateRunResponse) String() string

type DataFlowClient Uses

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

DataFlowClient a client for DataFlow

func NewDataFlowClientWithConfigurationProvider Uses

func NewDataFlowClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DataFlowClient, err error)

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

func NewDataFlowClientWithOboToken Uses

func NewDataFlowClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DataFlowClient, err error)

NewDataFlowClientWithOboToken Creates a new default DataFlow 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 (*DataFlowClient) ConfigurationProvider Uses

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

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

func (DataFlowClient) CreateApplication Uses

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

CreateApplication Creates an application.

func (DataFlowClient) CreateRun Uses

func (client DataFlowClient) CreateRun(ctx context.Context, request CreateRunRequest) (response CreateRunResponse, err error)

CreateRun Creates a run for an application.

func (DataFlowClient) DeleteApplication Uses

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

DeleteApplication Deletes an application using an `applicationId`.

func (DataFlowClient) DeleteRun Uses

func (client DataFlowClient) DeleteRun(ctx context.Context, request DeleteRunRequest) (response DeleteRunResponse, err error)

DeleteRun Cancels the specified run if it has not already completed or was previously cancelled. If a run is in progress, the executing job will be killed.

func (DataFlowClient) GetApplication Uses

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

GetApplication Retrieves an application using an `applicationId`.

func (DataFlowClient) GetRun Uses

func (client DataFlowClient) GetRun(ctx context.Context, request GetRunRequest) (response GetRunResponse, err error)

GetRun Retrieves the run for the specified `runId`.

func (DataFlowClient) GetRunLog Uses

func (client DataFlowClient) GetRunLog(ctx context.Context, request GetRunLogRequest) (response GetRunLogResponse, err error)

GetRunLog Retrieves the content of an run log.

func (DataFlowClient) ListApplications Uses

func (client DataFlowClient) ListApplications(ctx context.Context, request ListApplicationsRequest) (response ListApplicationsResponse, err error)

ListApplications Lists all applications in the specified compartment.

func (DataFlowClient) ListRunLogs Uses

func (client DataFlowClient) ListRunLogs(ctx context.Context, request ListRunLogsRequest) (response ListRunLogsResponse, err error)

ListRunLogs Retrieves summaries of the run's logs.

func (DataFlowClient) ListRuns Uses

func (client DataFlowClient) ListRuns(ctx context.Context, request ListRunsRequest) (response ListRunsResponse, err error)

ListRuns Lists all runs of an application in the specified compartment.

func (*DataFlowClient) SetRegion Uses

func (client *DataFlowClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (DataFlowClient) UpdateApplication Uses

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

UpdateApplication Updates an application using an `applicationId`.

func (DataFlowClient) UpdateRun Uses

func (client DataFlowClient) UpdateRun(ctx context.Context, request UpdateRunRequest) (response UpdateRunResponse, err error)

UpdateRun Updates a run using a `runId`.

type DeleteApplicationRequest Uses

type DeleteApplicationRequest struct {

    // The unique ID for an application.
    ApplicationId *string `mandatory:"true" contributesTo:"path" name:"applicationId"`

    // Unique identifier for the request. If provided, the returned request ID will include this value.
    // Otherwise, a random request ID will be generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

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

DeleteApplicationRequest wrapper for the DeleteApplication operation

func (DeleteApplicationRequest) HTTPRequest Uses

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

HTTPRequest implements the OCIRequest interface

func (DeleteApplicationRequest) RetryPolicy Uses

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

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

func (DeleteApplicationRequest) String Uses

func (request DeleteApplicationRequest) String() string

type DeleteApplicationResponse Uses

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 Uses

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

HTTPResponse implements the OCIResponse interface

func (DeleteApplicationResponse) String Uses

func (response DeleteApplicationResponse) String() string

type DeleteRunRequest Uses

type DeleteRunRequest struct {

    // The unique ID for the run
    RunId *string `mandatory:"true" contributesTo:"path" name:"runId"`

    // Unique identifier for the request. If provided, the returned request ID will include this value.
    // Otherwise, a random request ID will be generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

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

DeleteRunRequest wrapper for the DeleteRun operation

func (DeleteRunRequest) HTTPRequest Uses

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

HTTPRequest implements the OCIRequest interface

func (DeleteRunRequest) RetryPolicy Uses

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

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

func (DeleteRunRequest) String Uses

func (request DeleteRunRequest) String() string

type DeleteRunResponse Uses

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

DeleteRunResponse wrapper for the DeleteRun operation

func (DeleteRunResponse) HTTPResponse Uses

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

HTTPResponse implements the OCIResponse interface

func (DeleteRunResponse) String Uses

func (response DeleteRunResponse) String() string

type GetApplicationRequest Uses

type GetApplicationRequest struct {

    // The unique ID for an application.
    ApplicationId *string `mandatory:"true" contributesTo:"path" name:"applicationId"`

    // Unique identifier for the request. If provided, the returned request ID will include this value.
    // Otherwise, a random request ID will be generated by the service.
    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 Uses

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

HTTPRequest implements the OCIRequest interface

func (GetApplicationRequest) RetryPolicy Uses

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

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

func (GetApplicationRequest) String Uses

func (request GetApplicationRequest) String() string

type GetApplicationResponse Uses

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 Uses

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

HTTPResponse implements the OCIResponse interface

func (GetApplicationResponse) String Uses

func (response GetApplicationResponse) String() string

type GetRunLogRequest Uses

type GetRunLogRequest struct {

    // The unique ID for the run
    RunId *string `mandatory:"true" contributesTo:"path" name:"runId"`

    // The name of the log. Avoid entering confidential information.
    Name *string `mandatory:"true" contributesTo:"path" name:"name"`

    // Unique identifier for the request. If provided, the returned request ID will include this value.
    // Otherwise, a random request ID will be generated by the service.
    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
}

GetRunLogRequest wrapper for the GetRunLog operation

func (GetRunLogRequest) HTTPRequest Uses

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

HTTPRequest implements the OCIRequest interface

func (GetRunLogRequest) RetryPolicy Uses

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

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

func (GetRunLogRequest) String Uses

func (request GetRunLogRequest) String() string

type GetRunLogResponse Uses

type GetRunLogResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

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

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

    // Indicates the size of the data as described in RFC 2616, section 14.13.
    ContentLength *int64 `presentIn:"header" name:"content-length"`

    // Specifies the media type of the underlying data as described in RFC 2616, section 14.17.
    ContentType *string `presentIn:"header" name:"content-type"`

    // Indicates the encoding of the data, as described in RFC 2616, section 14.11.
    ContentEncoding *string `presentIn:"header" name:"content-encoding"`

    // The user-defined metadata for the log.
    OpcMeta map[string]string `presentIn:"header-collection" prefix:"opc-meta-"`
}

GetRunLogResponse wrapper for the GetRunLog operation

func (GetRunLogResponse) HTTPResponse Uses

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

HTTPResponse implements the OCIResponse interface

func (GetRunLogResponse) String Uses

func (response GetRunLogResponse) String() string

type GetRunRequest Uses

type GetRunRequest struct {

    // The unique ID for the run
    RunId *string `mandatory:"true" contributesTo:"path" name:"runId"`

    // Unique identifier for the request. If provided, the returned request ID will include this value.
    // Otherwise, a random request ID will be generated by the service.
    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
}

GetRunRequest wrapper for the GetRun operation

func (GetRunRequest) HTTPRequest Uses

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

HTTPRequest implements the OCIRequest interface

func (GetRunRequest) RetryPolicy Uses

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

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

func (GetRunRequest) String Uses

func (request GetRunRequest) String() string

type GetRunResponse Uses

type GetRunResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

GetRunResponse wrapper for the GetRun operation

func (GetRunResponse) HTTPResponse Uses

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

HTTPResponse implements the OCIResponse interface

func (GetRunResponse) String Uses

func (response GetRunResponse) String() string

type ListApplicationsRequest Uses

type ListApplicationsRequest struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Unique identifier for the request. If provided, the returned request ID will include this value.
    // Otherwise, a random request ID will be generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of results to return in a paginated `List` call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` or `opc-prev-page` response header from the last `List` call
    // to sent back to server for getting the next page of results.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field used to sort the results. Multiple fields are not supported.
    SortBy ListApplicationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The ordering of results in ascending or descending order.
    SortOrder ListApplicationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The query parameter for the Spark application name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The OCID of the user who created the resource.
    OwnerPrincipalId *string `mandatory:"false" contributesTo:"query" name:"ownerPrincipalId"`

    // The displayName prefix.
    DisplayNameStartsWith *string `mandatory:"false" contributesTo:"query" name:"displayNameStartsWith"`

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

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

HTTPRequest implements the OCIRequest interface

func (ListApplicationsRequest) RetryPolicy Uses

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

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

func (ListApplicationsRequest) String Uses

func (request ListApplicationsRequest) String() string

type ListApplicationsResponse Uses

type ListApplicationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []ApplicationSummary instances
    Items []ApplicationSummary `presentIn:"body"`

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

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

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

ListApplicationsResponse wrapper for the ListApplications operation

func (ListApplicationsResponse) HTTPResponse Uses

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

HTTPResponse implements the OCIResponse interface

func (ListApplicationsResponse) String Uses

func (response ListApplicationsResponse) String() string

type ListApplicationsSortByEnum Uses

type ListApplicationsSortByEnum string

ListApplicationsSortByEnum Enum with underlying type: string

const (
    ListApplicationsSortByTimecreated ListApplicationsSortByEnum = "timeCreated"
    ListApplicationsSortByDisplayname ListApplicationsSortByEnum = "displayName"
    ListApplicationsSortByLanguage    ListApplicationsSortByEnum = "language"
)

Set of constants representing the allowable values for ListApplicationsSortByEnum

func GetListApplicationsSortByEnumValues Uses

func GetListApplicationsSortByEnumValues() []ListApplicationsSortByEnum

GetListApplicationsSortByEnumValues Enumerates the set of values for ListApplicationsSortByEnum

type ListApplicationsSortOrderEnum Uses

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 Uses

func GetListApplicationsSortOrderEnumValues() []ListApplicationsSortOrderEnum

GetListApplicationsSortOrderEnumValues Enumerates the set of values for ListApplicationsSortOrderEnum

type ListRunLogsRequest Uses

type ListRunLogsRequest struct {

    // The unique ID for the run
    RunId *string `mandatory:"true" contributesTo:"path" name:"runId"`

    // Unique identifier for the request. If provided, the returned request ID will include this value.
    // Otherwise, a random request ID will be generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of results to return in a paginated "List" call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` or `opc-prev-page` response header from the last `List` call
    // to sent back to server for getting the next page of results.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

ListRunLogsRequest wrapper for the ListRunLogs operation

func (ListRunLogsRequest) HTTPRequest Uses

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

HTTPRequest implements the OCIRequest interface

func (ListRunLogsRequest) RetryPolicy Uses

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

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

func (ListRunLogsRequest) String Uses

func (request ListRunLogsRequest) String() string

type ListRunLogsResponse Uses

type ListRunLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []RunLogSummary instances
    Items []RunLogSummary `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 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"`

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

ListRunLogsResponse wrapper for the ListRunLogs operation

func (ListRunLogsResponse) HTTPResponse Uses

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

HTTPResponse implements the OCIResponse interface

func (ListRunLogsResponse) String Uses

func (response ListRunLogsResponse) String() string

type ListRunsLifecycleStateEnum Uses

type ListRunsLifecycleStateEnum string

ListRunsLifecycleStateEnum Enum with underlying type: string

const (
    ListRunsLifecycleStateAccepted   ListRunsLifecycleStateEnum = "ACCEPTED"
    ListRunsLifecycleStateInProgress ListRunsLifecycleStateEnum = "IN_PROGRESS"
    ListRunsLifecycleStateCanceling  ListRunsLifecycleStateEnum = "CANCELING"
    ListRunsLifecycleStateCanceled   ListRunsLifecycleStateEnum = "CANCELED"
    ListRunsLifecycleStateFailed     ListRunsLifecycleStateEnum = "FAILED"
    ListRunsLifecycleStateSucceeded  ListRunsLifecycleStateEnum = "SUCCEEDED"
)

Set of constants representing the allowable values for ListRunsLifecycleStateEnum

func GetListRunsLifecycleStateEnumValues Uses

func GetListRunsLifecycleStateEnumValues() []ListRunsLifecycleStateEnum

GetListRunsLifecycleStateEnumValues Enumerates the set of values for ListRunsLifecycleStateEnum

type ListRunsRequest Uses

type ListRunsRequest struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Unique identifier for the request. If provided, the returned request ID will include this value.
    // Otherwise, a random request ID will be generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The ID of the application.
    ApplicationId *string `mandatory:"false" contributesTo:"query" name:"applicationId"`

    // The OCID of the user who created the resource.
    OwnerPrincipalId *string `mandatory:"false" contributesTo:"query" name:"ownerPrincipalId"`

    // The displayName prefix.
    DisplayNameStartsWith *string `mandatory:"false" contributesTo:"query" name:"displayNameStartsWith"`

    // The LifecycleState of the run.
    LifecycleState ListRunsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The epoch time that the resource was created.
    TimeCreatedGreaterThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThan"`

    // The maximum number of results to return in a paginated `List` call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` or `opc-prev-page` response header from the last `List` call
    // to sent back to server for getting the next page of results.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field used to sort the results. Multiple fields are not supported.
    SortBy ListRunsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The ordering of results in ascending or descending order.
    SortOrder ListRunsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The query parameter for the Spark application name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

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

ListRunsRequest wrapper for the ListRuns operation

func (ListRunsRequest) HTTPRequest Uses

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

HTTPRequest implements the OCIRequest interface

func (ListRunsRequest) RetryPolicy Uses

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

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

func (ListRunsRequest) String Uses

func (request ListRunsRequest) String() string

type ListRunsResponse Uses

type ListRunsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []RunSummary instances
    Items []RunSummary `presentIn:"body"`

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

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

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

ListRunsResponse wrapper for the ListRuns operation

func (ListRunsResponse) HTTPResponse Uses

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

HTTPResponse implements the OCIResponse interface

func (ListRunsResponse) String Uses

func (response ListRunsResponse) String() string

type ListRunsSortByEnum Uses

type ListRunsSortByEnum string

ListRunsSortByEnum Enum with underlying type: string

const (
    ListRunsSortByTimecreated               ListRunsSortByEnum = "timeCreated"
    ListRunsSortByDisplayname               ListRunsSortByEnum = "displayName"
    ListRunsSortByLanguage                  ListRunsSortByEnum = "language"
    ListRunsSortByRundurationinmilliseconds ListRunsSortByEnum = "runDurationInMilliseconds"
    ListRunsSortByLifecyclestate            ListRunsSortByEnum = "lifecycleState"
    ListRunsSortByTotalocpu                 ListRunsSortByEnum = "totalOCpu"
    ListRunsSortByDatareadinbytes           ListRunsSortByEnum = "dataReadInBytes"
    ListRunsSortByDatawritteninbytes        ListRunsSortByEnum = "dataWrittenInBytes"
)

Set of constants representing the allowable values for ListRunsSortByEnum

func GetListRunsSortByEnumValues Uses

func GetListRunsSortByEnumValues() []ListRunsSortByEnum

GetListRunsSortByEnumValues Enumerates the set of values for ListRunsSortByEnum

type ListRunsSortOrderEnum Uses

type ListRunsSortOrderEnum string

ListRunsSortOrderEnum Enum with underlying type: string

const (
    ListRunsSortOrderAsc  ListRunsSortOrderEnum = "ASC"
    ListRunsSortOrderDesc ListRunsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListRunsSortOrderEnum

func GetListRunsSortOrderEnumValues Uses

func GetListRunsSortOrderEnumValues() []ListRunsSortOrderEnum

GetListRunsSortOrderEnumValues Enumerates the set of values for ListRunsSortOrderEnum

type Run Uses

type Run struct {

    // The application ID.
    ApplicationId *string `mandatory:"true" json:"applicationId"`

    // The OCID of the compartment that contains this application.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The VM shape for the driver. Sets the driver cores and memory.
    DriverShape *string `mandatory:"true" json:"driverShape"`

    // The VM shape for the executors. Sets the executor cores and memory.
    ExecutorShape *string `mandatory:"true" json:"executorShape"`

    // An Oracle Cloud Infrastructure URI of the file containing the application to execute.
    // See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat
    FileUri *string `mandatory:"true" json:"fileUri"`

    // The ID of a run.
    Id  *string `mandatory:"true" json:"id"`

    // The Spark language.
    Language ApplicationLanguageEnum `mandatory:"true" json:"language"`

    // The current state of this run.
    LifecycleState RunLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The number of executor VMs requested.
    NumExecutors *int `mandatory:"true" json:"numExecutors"`

    // The Spark version utilized to run the application.
    SparkVersion *string `mandatory:"true" json:"sparkVersion"`

    // The date and time a application was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time a application was updated, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The arguments passed to the running application as command line arguments.  An argument is
    // either a plain text or a placeholder. Placeholders are replaced using values from the parameters
    // map.  Each placeholder specified must be represented in the parameters map else the request
    // (POST or PUT) will fail with a HTTP 400 status code.  Placeholders are specified as
    // `Service Api Spec`, where `name` is the name of the parameter.
    // Example:  `[ "--input", "${input_file}", "--name", "John Doe" ]`
    // If "input_file" has a value of "mydata.xml", then the value above will be translated to
    // `--input mydata.xml --name "John Doe"`
    Arguments []string `mandatory:"false" json:"arguments"`

    // The class for the application.
    ClassName *string `mandatory:"false" json:"className"`

    // The Spark configuration passed to the running process.
    // See https://spark.apache.org/docs/latest/configuration.html#available-properties
    // Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" }
    // Note: Not all Spark properties are permitted to be set.  Attempting to set a property that is
    // not allowed to be overwritten will cause a 400 status to be returned.
    Configuration map[string]string `mandatory:"false" json:"configuration"`

    // The data read by the run in bytes.
    DataReadInBytes *int64 `mandatory:"false" json:"dataReadInBytes"`

    // The data written by the run in bytes.
    DataWrittenInBytes *int64 `mandatory:"false" json:"dataWrittenInBytes"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // A user-friendly name. This name is not necessarily unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The detailed messages about the lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded.
    // See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat
    LogsBucketUri *string `mandatory:"false" json:"logsBucketUri"`

    // 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" json:"opcRequestId"`

    // The OCID of the user who created the resource.
    OwnerPrincipalId *string `mandatory:"false" json:"ownerPrincipalId"`

    // The username of the user who created the resource.  If the username of the owner does not exist,
    // `null` will be returned and the caller should refer to the ownerPrincipalId value instead.
    OwnerUserName *string `mandatory:"false" json:"ownerUserName"`

    // An array of name/value pairs used to fill placeholders found in properties like
    // `Application.arguments`.  The name must be a string of one or more word characters
    // (a-z, A-Z, 0-9, _).  The value can be a string of 0 or more characters of any kind.
    // Example:  [ { name: "iterations", value: "10"}, { name: "input_file", value: "mydata.xml" }, { name: "variable_x", value: "${x}"} ]
    Parameters []ApplicationParameter `mandatory:"false" json:"parameters"`

    // The duration of the run in milliseconds.
    RunDurationInMilliseconds *int64 `mandatory:"false" json:"runDurationInMilliseconds"`

    // The total number of oCPU requested by the run.
    TotalOCpu *int `mandatory:"false" json:"totalOCpu"`

    // An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory
    // for BATCH SQL runs.
    // See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat
    WarehouseBucketUri *string `mandatory:"false" json:"warehouseBucketUri"`
}

Run A run object.

func (Run) String Uses

func (m Run) String() string

type RunLifecycleStateEnum Uses

type RunLifecycleStateEnum string

RunLifecycleStateEnum Enum with underlying type: string

const (
    RunLifecycleStateAccepted   RunLifecycleStateEnum = "ACCEPTED"
    RunLifecycleStateInProgress RunLifecycleStateEnum = "IN_PROGRESS"
    RunLifecycleStateCanceling  RunLifecycleStateEnum = "CANCELING"
    RunLifecycleStateCanceled   RunLifecycleStateEnum = "CANCELED"
    RunLifecycleStateFailed     RunLifecycleStateEnum = "FAILED"
    RunLifecycleStateSucceeded  RunLifecycleStateEnum = "SUCCEEDED"
)

Set of constants representing the allowable values for RunLifecycleStateEnum

func GetRunLifecycleStateEnumValues Uses

func GetRunLifecycleStateEnumValues() []RunLifecycleStateEnum

GetRunLifecycleStateEnumValues Enumerates the set of values for RunLifecycleStateEnum

type RunLogSummary Uses

type RunLogSummary struct {

    // The name of the log.
    // Example: spark_driver_stderr_20190917T114000Z.log.gz
    Name *string `mandatory:"true" json:"name"`

    // The runId associated with the log.
    RunId *string `mandatory:"true" json:"runId"`

    // The source of the log such as driver and executor.
    Source RunLogSummarySourceEnum `mandatory:"true" json:"source"`

    // The type of log such as stdout and stderr.
    Type RunLogSummaryTypeEnum `mandatory:"true" json:"type"`

    // The size of the object in bytes.
    SizeInBytes *int64 `mandatory:"false" json:"sizeInBytes"`

    // The date and time the object was created, as described in RFC 2616 (https://tools.ietf.org/rfc/rfc2616), section 14.29.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}

RunLogSummary A summary of a log associated with a particular run.

func (RunLogSummary) String Uses

func (m RunLogSummary) String() string

type RunLogSummarySourceEnum Uses

type RunLogSummarySourceEnum string

RunLogSummarySourceEnum Enum with underlying type: string

const (
    RunLogSummarySourceApplication RunLogSummarySourceEnum = "APPLICATION"
    RunLogSummarySourceDriver      RunLogSummarySourceEnum = "DRIVER"
    RunLogSummarySourceExecutor    RunLogSummarySourceEnum = "EXECUTOR"
)

Set of constants representing the allowable values for RunLogSummarySourceEnum

func GetRunLogSummarySourceEnumValues Uses

func GetRunLogSummarySourceEnumValues() []RunLogSummarySourceEnum

GetRunLogSummarySourceEnumValues Enumerates the set of values for RunLogSummarySourceEnum

type RunLogSummaryTypeEnum Uses

type RunLogSummaryTypeEnum string

RunLogSummaryTypeEnum Enum with underlying type: string

const (
    RunLogSummaryTypeStderr RunLogSummaryTypeEnum = "STDERR"
    RunLogSummaryTypeStdout RunLogSummaryTypeEnum = "STDOUT"
)

Set of constants representing the allowable values for RunLogSummaryTypeEnum

func GetRunLogSummaryTypeEnumValues Uses

func GetRunLogSummaryTypeEnumValues() []RunLogSummaryTypeEnum

GetRunLogSummaryTypeEnumValues Enumerates the set of values for RunLogSummaryTypeEnum

type RunSummary Uses

type RunSummary struct {

    // The application ID.
    ApplicationId *string `mandatory:"true" json:"applicationId"`

    // The OCID of the compartment that contains this application.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

    // The ID of a run.
    Id  *string `mandatory:"true" json:"id"`

    // The Spark language.
    Language ApplicationLanguageEnum `mandatory:"true" json:"language"`

    // The current state of this run.
    LifecycleState RunLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time a application was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time a application was updated, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The data read by the run in bytes.
    DataReadInBytes *int64 `mandatory:"false" json:"dataReadInBytes"`

    // The data written by the run in bytes.
    DataWrittenInBytes *int64 `mandatory:"false" json:"dataWrittenInBytes"`

    // A user-friendly name. This name is not necessarily unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The detailed messages about the lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // 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" json:"opcRequestId"`

    // The OCID of the user who created the resource.
    OwnerPrincipalId *string `mandatory:"false" json:"ownerPrincipalId"`

    // The username of the user who created the resource.  If the username of the owner does not exist,
    // `null` will be returned and the caller should refer to the ownerPrincipalId value instead.
    OwnerUserName *string `mandatory:"false" json:"ownerUserName"`

    // The duration of the run in milliseconds.
    RunDurationInMilliseconds *int64 `mandatory:"false" json:"runDurationInMilliseconds"`

    // The total number of oCPU requested by the run.
    TotalOCpu *int `mandatory:"false" json:"totalOCpu"`
}

RunSummary A summary of the run.

func (RunSummary) String Uses

func (m RunSummary) String() string

type UpdateApplicationDetails Uses

type UpdateApplicationDetails struct {

    // The class for the application.
    ClassName *string `mandatory:"false" json:"className"`

    // An Oracle Cloud Infrastructure URI of the file containing the application to execute.
    // See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat
    FileUri *string `mandatory:"false" json:"fileUri"`

    // The Spark version utilized to run the application.
    SparkVersion *string `mandatory:"false" json:"sparkVersion"`

    // The Spark language.
    Language ApplicationLanguageEnum `mandatory:"false" json:"language,omitempty"`

    // The arguments passed to the running application as command line arguments.  An argument is
    // either a plain text or a placeholder. Placeholders are replaced using values from the parameters
    // map.  Each placeholder specified must be represented in the parameters map else the request
    // (POST or PUT) will fail with a HTTP 400 status code.  Placeholders are specified as
    // `Service Api Spec`, where `name` is the name of the parameter.
    // Example:  `[ "--input", "${input_file}", "--name", "John Doe" ]`
    // If "input_file" has a value of "mydata.xml", then the value above will be translated to
    // `--input mydata.xml --name "John Doe"`
    Arguments []string `mandatory:"false" json:"arguments"`

    // The Spark configuration passed to the running process.
    // See https://spark.apache.org/docs/latest/configuration.html#available-properties
    // Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" }
    // Note: Not all Spark properties are permitted to be set.  Attempting to set a property that is
    // not allowed to be overwritten will cause a 400 status to be returned.
    Configuration map[string]string `mandatory:"false" json:"configuration"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // A user-friendly description. Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // A user-friendly name. It does not have to be unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The VM shape for the driver. Sets the driver cores and memory.
    DriverShape *string `mandatory:"false" json:"driverShape"`

    // The VM shape for the executors. Sets the executor cores and memory.
    ExecutorShape *string `mandatory:"false" json:"executorShape"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded.
    // See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat
    LogsBucketUri *string `mandatory:"false" json:"logsBucketUri"`

    // The number of executor VMs requested.
    NumExecutors *int `mandatory:"false" json:"numExecutors"`

    // An array of name/value pairs used to fill placeholders found in properties like
    // `Application.arguments`.  The name must be a string of one or more word characters
    // (a-z, A-Z, 0-9, _).  The value can be a string of 0 or more characters of any kind.
    // Example:  [ { name: "iterations", value: "10"}, { name: "input_file", value: "mydata.xml" }, { name: "variable_x", value: "${x}"} ]
    Parameters []ApplicationParameter `mandatory:"false" json:"parameters"`

    // An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory
    // for BATCH SQL runs.
    // See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat
    WarehouseBucketUri *string `mandatory:"false" json:"warehouseBucketUri"`
}

UpdateApplicationDetails The update application details.

func (UpdateApplicationDetails) String Uses

func (m UpdateApplicationDetails) String() string

type UpdateApplicationRequest Uses

type UpdateApplicationRequest struct {

    // Details for updating an application.
    UpdateApplicationDetails `contributesTo:"body"`

    // The unique ID for an application.
    ApplicationId *string `mandatory:"true" contributesTo:"path" name:"applicationId"`

    // Unique identifier for the request. If provided, the returned request ID will include this value.
    // Otherwise, a random request ID will be generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

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

UpdateApplicationRequest wrapper for the UpdateApplication operation

func (UpdateApplicationRequest) HTTPRequest Uses

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

HTTPRequest implements the OCIRequest interface

func (UpdateApplicationRequest) RetryPolicy Uses

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

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

func (UpdateApplicationRequest) String Uses

func (request UpdateApplicationRequest) String() string

type UpdateApplicationResponse Uses

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 Uses

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

HTTPResponse implements the OCIResponse interface

func (UpdateApplicationResponse) String Uses

func (response UpdateApplicationResponse) String() string

type UpdateRunDetails Uses

type UpdateRunDetails struct {

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}

UpdateRunDetails The update run details. Only the tags of a run can be updated.

func (UpdateRunDetails) String Uses

func (m UpdateRunDetails) String() string

type UpdateRunRequest Uses

type UpdateRunRequest struct {

    // Details for updating a run.
    UpdateRunDetails `contributesTo:"body"`

    // The unique ID for the run
    RunId *string `mandatory:"true" contributesTo:"path" name:"runId"`

    // Unique identifier for the request. If provided, the returned request ID will include this value.
    // Otherwise, a random request ID will be generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

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

UpdateRunRequest wrapper for the UpdateRun operation

func (UpdateRunRequest) HTTPRequest Uses

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

HTTPRequest implements the OCIRequest interface

func (UpdateRunRequest) RetryPolicy Uses

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

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

func (UpdateRunRequest) String Uses

func (request UpdateRunRequest) String() string

type UpdateRunResponse Uses

type UpdateRunResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

UpdateRunResponse wrapper for the UpdateRun operation

func (UpdateRunResponse) HTTPResponse Uses

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

HTTPResponse implements the OCIResponse interface

func (UpdateRunResponse) String Uses

func (response UpdateRunResponse) String() string

Package dataflow imports 5 packages (graph). Updated 2020-04-06. Refresh now. Tools for package owners.