...
▽

Package functions

import "github.com/oracle/oci-go-sdk/functions"
Overview
Index

Overview ▾

Index ▾

func GetActionTypeEnumStringValues() []string
func GetApplicationLifecycleStateEnumStringValues() []string
func GetApplicationLoggingConfigLineFormatEnumStringValues() []string
func GetApplicationShapeEnumStringValues() []string
func GetApplicationSummaryShapeEnumStringValues() []string
func GetArchiveSourceDetailsArchiveSourceTypeEnumStringValues() []string
func GetCreateApplicationDetailsShapeEnumStringValues() []string
func GetCreateArchiveSourceDetailsArchiveSourceTypeEnumStringValues() []string
func GetCreateFunctionSourceDetailsSourceTypeEnumStringValues() []string
func GetCreateRuntimeConfigRuntimeConfigTypeEnumStringValues() []string
func GetFailureDestinationDetailsKindEnumStringValues() []string
func GetFunctionLifecycleStateEnumStringValues() []string
func GetFunctionProvisionedConcurrencyConfigStrategyEnumStringValues() []string
func GetFunctionShapeEnumStringValues() []string
func GetFunctionSourceDetailsSourceTypeEnumStringValues() []string
func GetFunctionSummaryShapeEnumStringValues() []string
func GetFunctionsRuntimeLifecycleStateEnumStringValues() []string
func GetFunctionsRuntimeVersionLifecycleStateEnumStringValues() []string
func GetFunctionsRuntimeVersionSummarySupportedArchitecturesEnumStringValues() []string
func GetFunctionsRuntimeVersionSupportedArchitecturesEnumStringValues() []string
func GetInvokeFunctionFnIntentEnumStringValues() []string
func GetInvokeFunctionFnInvokeTypeEnumStringValues() []string
func GetListApplicationsSortByEnumStringValues() []string
func GetListApplicationsSortOrderEnumStringValues() []string
func GetListFunctionsRuntimeVersionsSortByEnumStringValues() []string
func GetListFunctionsRuntimeVersionsSortOrderEnumStringValues() []string
func GetListFunctionsRuntimesSortByEnumStringValues() []string
func GetListFunctionsRuntimesSortOrderEnumStringValues() []string
func GetListFunctionsSortByEnumStringValues() []string
func GetListFunctionsSortOrderEnumStringValues() []string
func GetListPbfListingVersionsSortByEnumStringValues() []string
func GetListPbfListingVersionsSortOrderEnumStringValues() []string
func GetListPbfListingsSortByEnumStringValues() []string
func GetListPbfListingsSortOrderEnumStringValues() []string
func GetListTriggersSortOrderEnumStringValues() []string
func GetListWorkRequestErrorsSortByEnumStringValues() []string
func GetListWorkRequestErrorsSortOrderEnumStringValues() []string
func GetListWorkRequestLogsSortByEnumStringValues() []string
func GetListWorkRequestLogsSortOrderEnumStringValues() []string
func GetListWorkRequestsSortByEnumStringValues() []string
func GetListWorkRequestsSortOrderEnumStringValues() []string
func GetListWorkRequestsStatusEnumStringValues() []string
func GetOperationStatusEnumStringValues() []string
func GetOperationTypeEnumStringValues() []string
func GetPbfListingLifecycleStateEnumStringValues() []string
func GetPbfListingVersionLifecycleStateEnumStringValues() []string
func GetRuntimeConfigRuntimeConfigTypeEnumStringValues() []string
func GetSuccessDestinationDetailsKindEnumStringValues() []string
func GetUpdateArchiveSourceDetailsArchiveSourceTypeEnumStringValues() []string
func GetUpdateFunctionSourceDetailsSourceTypeEnumStringValues() []string
func GetUpdateRuntimeConfigRuntimeConfigTypeEnumStringValues() []string
func GetWorkRequestResourceMetadataKeyEnumStringValues() []string
type ActionTypeEnum
    func GetActionTypeEnumValues() []ActionTypeEnum
    func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)
type Application
    func (m Application) String() string
    func (m Application) ValidateEnumValue() (bool, error)
type ApplicationLifecycleStateEnum
    func GetApplicationLifecycleStateEnumValues() []ApplicationLifecycleStateEnum
    func GetMappingApplicationLifecycleStateEnum(val string) (ApplicationLifecycleStateEnum, bool)
type ApplicationLoggingConfig
    func (m ApplicationLoggingConfig) String() string
    func (m ApplicationLoggingConfig) ValidateEnumValue() (bool, error)
type ApplicationLoggingConfigLineFormatEnum
    func GetApplicationLoggingConfigLineFormatEnumValues() []ApplicationLoggingConfigLineFormatEnum
    func GetMappingApplicationLoggingConfigLineFormatEnum(val string) (ApplicationLoggingConfigLineFormatEnum, bool)
type ApplicationShapeEnum
    func GetApplicationShapeEnumValues() []ApplicationShapeEnum
    func GetMappingApplicationShapeEnum(val string) (ApplicationShapeEnum, bool)
type ApplicationSummary
    func (m ApplicationSummary) String() string
    func (m ApplicationSummary) ValidateEnumValue() (bool, error)
type ApplicationSummaryShapeEnum
    func GetApplicationSummaryShapeEnumValues() []ApplicationSummaryShapeEnum
    func GetMappingApplicationSummaryShapeEnum(val string) (ApplicationSummaryShapeEnum, bool)
type ApplicationTraceConfig
    func (m ApplicationTraceConfig) String() string
    func (m ApplicationTraceConfig) ValidateEnumValue() (bool, error)
type ArchiveFunctionSourceDetails
    func (m ArchiveFunctionSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m ArchiveFunctionSourceDetails) String() string
    func (m *ArchiveFunctionSourceDetails) UnmarshalJSON(data []byte) (e error)
    func (m ArchiveFunctionSourceDetails) ValidateEnumValue() (bool, error)
type ArchiveSourceDetails
type ArchiveSourceDetailsArchiveSourceTypeEnum
    func GetArchiveSourceDetailsArchiveSourceTypeEnumValues() []ArchiveSourceDetailsArchiveSourceTypeEnum
    func GetMappingArchiveSourceDetailsArchiveSourceTypeEnum(val string) (ArchiveSourceDetailsArchiveSourceTypeEnum, bool)
type CancelWorkRequestRequest
    func (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelWorkRequestRequest) String() string
    func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)
type CancelWorkRequestResponse
    func (response CancelWorkRequestResponse) HTTPResponse() *http.Response
    func (response CancelWorkRequestResponse) String() string
type ChangeApplicationCompartmentDetails
    func (m ChangeApplicationCompartmentDetails) String() string
    func (m ChangeApplicationCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeApplicationCompartmentRequest
    func (request ChangeApplicationCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeApplicationCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeApplicationCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeApplicationCompartmentRequest) String() string
    func (request ChangeApplicationCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeApplicationCompartmentResponse
    func (response ChangeApplicationCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeApplicationCompartmentResponse) String() string
type ConfigDetails
    func (m ConfigDetails) String() string
    func (m ConfigDetails) ValidateEnumValue() (bool, error)
type ConstantProvisionedConcurrencyConfig
    func (m ConstantProvisionedConcurrencyConfig) MarshalJSON() (buff []byte, e error)
    func (m ConstantProvisionedConcurrencyConfig) String() string
    func (m ConstantProvisionedConcurrencyConfig) ValidateEnumValue() (bool, error)
type ContainerImageFunctionSourceDetails
    func (m ContainerImageFunctionSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m ContainerImageFunctionSourceDetails) String() string
    func (m ContainerImageFunctionSourceDetails) ValidateEnumValue() (bool, error)
type CreateApplicationDetails
    func (m CreateApplicationDetails) String() string
    func (m CreateApplicationDetails) ValidateEnumValue() (bool, error)
type CreateApplicationDetailsShapeEnum
    func GetCreateApplicationDetailsShapeEnumValues() []CreateApplicationDetailsShapeEnum
    func GetMappingCreateApplicationDetailsShapeEnum(val string) (CreateApplicationDetailsShapeEnum, bool)
type CreateApplicationRequest
    func (request CreateApplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateApplicationRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateApplicationRequest) String() string
    func (request CreateApplicationRequest) ValidateEnumValue() (bool, error)
type CreateApplicationResponse
    func (response CreateApplicationResponse) HTTPResponse() *http.Response
    func (response CreateApplicationResponse) String() string
type CreateArchiveFunctionSourceDetails
    func (m CreateArchiveFunctionSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateArchiveFunctionSourceDetails) String() string
    func (m *CreateArchiveFunctionSourceDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateArchiveFunctionSourceDetails) ValidateEnumValue() (bool, error)
type CreateArchiveSourceDetails
type CreateArchiveSourceDetailsArchiveSourceTypeEnum
    func GetCreateArchiveSourceDetailsArchiveSourceTypeEnumValues() []CreateArchiveSourceDetailsArchiveSourceTypeEnum
    func GetMappingCreateArchiveSourceDetailsArchiveSourceTypeEnum(val string) (CreateArchiveSourceDetailsArchiveSourceTypeEnum, bool)
type CreateContainerImageFunctionSourceDetails
    func (m CreateContainerImageFunctionSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateContainerImageFunctionSourceDetails) String() string
    func (m CreateContainerImageFunctionSourceDetails) ValidateEnumValue() (bool, error)
type CreateDirectArchiveSourceDetails
    func (m CreateDirectArchiveSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDirectArchiveSourceDetails) String() string
    func (m CreateDirectArchiveSourceDetails) ValidateEnumValue() (bool, error)
type CreateFunctionDetails
    func (m CreateFunctionDetails) String() string
    func (m *CreateFunctionDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateFunctionDetails) ValidateEnumValue() (bool, error)
type CreateFunctionRequest
    func (request CreateFunctionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateFunctionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateFunctionRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateFunctionRequest) String() string
    func (request CreateFunctionRequest) ValidateEnumValue() (bool, error)
type CreateFunctionResponse
    func (response CreateFunctionResponse) HTTPResponse() *http.Response
    func (response CreateFunctionResponse) String() string
type CreateFunctionSourceDetails
type CreateFunctionSourceDetailsSourceTypeEnum
    func GetCreateFunctionSourceDetailsSourceTypeEnumValues() []CreateFunctionSourceDetailsSourceTypeEnum
    func GetMappingCreateFunctionSourceDetailsSourceTypeEnum(val string) (CreateFunctionSourceDetailsSourceTypeEnum, bool)
type CreateFunctionUpdateRuntimeConfig
    func (m CreateFunctionUpdateRuntimeConfig) MarshalJSON() (buff []byte, e error)
    func (m CreateFunctionUpdateRuntimeConfig) String() string
    func (m CreateFunctionUpdateRuntimeConfig) ValidateEnumValue() (bool, error)
type CreateManualRuntimeConfig
    func (m CreateManualRuntimeConfig) MarshalJSON() (buff []byte, e error)
    func (m CreateManualRuntimeConfig) String() string
    func (m CreateManualRuntimeConfig) ValidateEnumValue() (bool, error)
type CreateObjectStorageArchiveSourceDetails
    func (m CreateObjectStorageArchiveSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateObjectStorageArchiveSourceDetails) String() string
    func (m CreateObjectStorageArchiveSourceDetails) ValidateEnumValue() (bool, error)
type CreatePreBuiltFunctionSourceDetails
    func (m CreatePreBuiltFunctionSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreatePreBuiltFunctionSourceDetails) String() string
    func (m CreatePreBuiltFunctionSourceDetails) ValidateEnumValue() (bool, error)
type CreateRuntimeConfig
type CreateRuntimeConfigRuntimeConfigTypeEnum
    func GetCreateRuntimeConfigRuntimeConfigTypeEnumValues() []CreateRuntimeConfigRuntimeConfigTypeEnum
    func GetMappingCreateRuntimeConfigRuntimeConfigTypeEnum(val string) (CreateRuntimeConfigRuntimeConfigTypeEnum, bool)
type DeleteApplicationRequest
    func (request DeleteApplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteApplicationRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteApplicationRequest) String() string
    func (request DeleteApplicationRequest) ValidateEnumValue() (bool, error)
type DeleteApplicationResponse
    func (response DeleteApplicationResponse) HTTPResponse() *http.Response
    func (response DeleteApplicationResponse) String() string
type DeleteFunctionRequest
    func (request DeleteFunctionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteFunctionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteFunctionRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteFunctionRequest) String() string
    func (request DeleteFunctionRequest) ValidateEnumValue() (bool, error)
type DeleteFunctionResponse
    func (response DeleteFunctionResponse) HTTPResponse() *http.Response
    func (response DeleteFunctionResponse) String() string
type DirectArchiveSourceDetails
    func (m DirectArchiveSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m DirectArchiveSourceDetails) String() string
    func (m DirectArchiveSourceDetails) ValidateEnumValue() (bool, error)
type FailureDestinationDetails
type FailureDestinationDetailsKindEnum
    func GetFailureDestinationDetailsKindEnumValues() []FailureDestinationDetailsKindEnum
    func GetMappingFailureDestinationDetailsKindEnum(val string) (FailureDestinationDetailsKindEnum, bool)
type Function
    func (m Function) String() string
    func (m *Function) UnmarshalJSON(data []byte) (e error)
    func (m Function) ValidateEnumValue() (bool, error)
type FunctionLifecycleStateEnum
    func GetFunctionLifecycleStateEnumValues() []FunctionLifecycleStateEnum
    func GetMappingFunctionLifecycleStateEnum(val string) (FunctionLifecycleStateEnum, bool)
type FunctionProvisionedConcurrencyConfig
type FunctionProvisionedConcurrencyConfigStrategyEnum
    func GetFunctionProvisionedConcurrencyConfigStrategyEnumValues() []FunctionProvisionedConcurrencyConfigStrategyEnum
    func GetMappingFunctionProvisionedConcurrencyConfigStrategyEnum(val string) (FunctionProvisionedConcurrencyConfigStrategyEnum, bool)
type FunctionShapeEnum
    func GetFunctionShapeEnumValues() []FunctionShapeEnum
    func GetMappingFunctionShapeEnum(val string) (FunctionShapeEnum, bool)
type FunctionSourceDetails
type FunctionSourceDetailsSourceTypeEnum
    func GetFunctionSourceDetailsSourceTypeEnumValues() []FunctionSourceDetailsSourceTypeEnum
    func GetMappingFunctionSourceDetailsSourceTypeEnum(val string) (FunctionSourceDetailsSourceTypeEnum, bool)
type FunctionSummary
    func (m FunctionSummary) String() string
    func (m *FunctionSummary) UnmarshalJSON(data []byte) (e error)
    func (m FunctionSummary) ValidateEnumValue() (bool, error)
type FunctionSummaryShapeEnum
    func GetFunctionSummaryShapeEnumValues() []FunctionSummaryShapeEnum
    func GetMappingFunctionSummaryShapeEnum(val string) (FunctionSummaryShapeEnum, bool)
type FunctionTraceConfig
    func (m FunctionTraceConfig) String() string
    func (m FunctionTraceConfig) ValidateEnumValue() (bool, error)
type FunctionUpdateRuntimeConfig
    func (m FunctionUpdateRuntimeConfig) MarshalJSON() (buff []byte, e error)
    func (m FunctionUpdateRuntimeConfig) String() string
    func (m FunctionUpdateRuntimeConfig) ValidateEnumValue() (bool, error)
type FunctionsInvokeClient
    func NewFunctionsInvokeClientWithConfigurationProvider(configProvider common.ConfigurationProvider, endpoint string) (client FunctionsInvokeClient, err error)
    func NewFunctionsInvokeClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string, endpoint string) (client FunctionsInvokeClient, err error)
    func (client *FunctionsInvokeClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client FunctionsInvokeClient) InvokeFunction(ctx context.Context, request InvokeFunctionRequest) (response InvokeFunctionResponse, err error)
type FunctionsManagementClient
    func NewFunctionsManagementClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client FunctionsManagementClient, err error)
    func NewFunctionsManagementClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client FunctionsManagementClient, err error)
    func (client FunctionsManagementClient) ChangeApplicationCompartment(ctx context.Context, request ChangeApplicationCompartmentRequest) (response ChangeApplicationCompartmentResponse, err error)
    func (client *FunctionsManagementClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client FunctionsManagementClient) CreateApplication(ctx context.Context, request CreateApplicationRequest) (response CreateApplicationResponse, err error)
    func (client FunctionsManagementClient) CreateFunction(ctx context.Context, request CreateFunctionRequest) (response CreateFunctionResponse, err error)
    func (client FunctionsManagementClient) DeleteApplication(ctx context.Context, request DeleteApplicationRequest) (response DeleteApplicationResponse, err error)
    func (client FunctionsManagementClient) DeleteFunction(ctx context.Context, request DeleteFunctionRequest) (response DeleteFunctionResponse, err error)
    func (client FunctionsManagementClient) GetApplication(ctx context.Context, request GetApplicationRequest) (response GetApplicationResponse, err error)
    func (client FunctionsManagementClient) GetFunction(ctx context.Context, request GetFunctionRequest) (response GetFunctionResponse, err error)
    func (client FunctionsManagementClient) GetFunctionsRuntime(ctx context.Context, request GetFunctionsRuntimeRequest) (response GetFunctionsRuntimeResponse, err error)
    func (client FunctionsManagementClient) GetFunctionsRuntimeVersion(ctx context.Context, request GetFunctionsRuntimeVersionRequest) (response GetFunctionsRuntimeVersionResponse, err error)
    func (client FunctionsManagementClient) GetPbfListing(ctx context.Context, request GetPbfListingRequest) (response GetPbfListingResponse, err error)
    func (client FunctionsManagementClient) GetPbfListingVersion(ctx context.Context, request GetPbfListingVersionRequest) (response GetPbfListingVersionResponse, err error)
    func (client FunctionsManagementClient) ListApplications(ctx context.Context, request ListApplicationsRequest) (response ListApplicationsResponse, err error)
    func (client FunctionsManagementClient) ListFunctions(ctx context.Context, request ListFunctionsRequest) (response ListFunctionsResponse, err error)
    func (client FunctionsManagementClient) ListFunctionsRuntimeVersions(ctx context.Context, request ListFunctionsRuntimeVersionsRequest) (response ListFunctionsRuntimeVersionsResponse, err error)
    func (client FunctionsManagementClient) ListFunctionsRuntimes(ctx context.Context, request ListFunctionsRuntimesRequest) (response ListFunctionsRuntimesResponse, err error)
    func (client FunctionsManagementClient) ListPbfListingVersions(ctx context.Context, request ListPbfListingVersionsRequest) (response ListPbfListingVersionsResponse, err error)
    func (client FunctionsManagementClient) ListPbfListings(ctx context.Context, request ListPbfListingsRequest) (response ListPbfListingsResponse, err error)
    func (client FunctionsManagementClient) ListTriggers(ctx context.Context, request ListTriggersRequest) (response ListTriggersResponse, err error)
    func (client *FunctionsManagementClient) SetRegion(region string)
    func (client FunctionsManagementClient) UpdateApplication(ctx context.Context, request UpdateApplicationRequest) (response UpdateApplicationResponse, err error)
    func (client FunctionsManagementClient) UpdateFunction(ctx context.Context, request UpdateFunctionRequest) (response UpdateFunctionResponse, err error)
type FunctionsRuntime
    func (m FunctionsRuntime) String() string
    func (m FunctionsRuntime) ValidateEnumValue() (bool, error)
type FunctionsRuntimeCollection
    func (m FunctionsRuntimeCollection) String() string
    func (m FunctionsRuntimeCollection) ValidateEnumValue() (bool, error)
type FunctionsRuntimeLifecycleStateEnum
    func GetFunctionsRuntimeLifecycleStateEnumValues() []FunctionsRuntimeLifecycleStateEnum
    func GetMappingFunctionsRuntimeLifecycleStateEnum(val string) (FunctionsRuntimeLifecycleStateEnum, bool)
type FunctionsRuntimeSummary
    func (m FunctionsRuntimeSummary) String() string
    func (m FunctionsRuntimeSummary) ValidateEnumValue() (bool, error)
type FunctionsRuntimeVersion
    func (m FunctionsRuntimeVersion) String() string
    func (m FunctionsRuntimeVersion) ValidateEnumValue() (bool, error)
type FunctionsRuntimeVersionCollection
    func (m FunctionsRuntimeVersionCollection) String() string
    func (m FunctionsRuntimeVersionCollection) ValidateEnumValue() (bool, error)
type FunctionsRuntimeVersionLifecycleStateEnum
    func GetFunctionsRuntimeVersionLifecycleStateEnumValues() []FunctionsRuntimeVersionLifecycleStateEnum
    func GetMappingFunctionsRuntimeVersionLifecycleStateEnum(val string) (FunctionsRuntimeVersionLifecycleStateEnum, bool)
type FunctionsRuntimeVersionSummary
    func (m FunctionsRuntimeVersionSummary) String() string
    func (m FunctionsRuntimeVersionSummary) ValidateEnumValue() (bool, error)
type FunctionsRuntimeVersionSummarySupportedArchitecturesEnum
    func GetFunctionsRuntimeVersionSummarySupportedArchitecturesEnumValues() []FunctionsRuntimeVersionSummarySupportedArchitecturesEnum
    func GetMappingFunctionsRuntimeVersionSummarySupportedArchitecturesEnum(val string) (FunctionsRuntimeVersionSummarySupportedArchitecturesEnum, bool)
type FunctionsRuntimeVersionSupportedArchitecturesEnum
    func GetFunctionsRuntimeVersionSupportedArchitecturesEnumValues() []FunctionsRuntimeVersionSupportedArchitecturesEnum
    func GetMappingFunctionsRuntimeVersionSupportedArchitecturesEnum(val string) (FunctionsRuntimeVersionSupportedArchitecturesEnum, bool)
type GetApplicationRequest
    func (request GetApplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetApplicationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetApplicationRequest) String() string
    func (request GetApplicationRequest) ValidateEnumValue() (bool, error)
type GetApplicationResponse
    func (response GetApplicationResponse) HTTPResponse() *http.Response
    func (response GetApplicationResponse) String() string
type GetFunctionRequest
    func (request GetFunctionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetFunctionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetFunctionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetFunctionRequest) String() string
    func (request GetFunctionRequest) ValidateEnumValue() (bool, error)
type GetFunctionResponse
    func (response GetFunctionResponse) HTTPResponse() *http.Response
    func (response GetFunctionResponse) String() string
type GetFunctionsRuntimeRequest
    func (request GetFunctionsRuntimeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetFunctionsRuntimeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetFunctionsRuntimeRequest) RetryPolicy() *common.RetryPolicy
    func (request GetFunctionsRuntimeRequest) String() string
    func (request GetFunctionsRuntimeRequest) ValidateEnumValue() (bool, error)
type GetFunctionsRuntimeResponse
    func (response GetFunctionsRuntimeResponse) HTTPResponse() *http.Response
    func (response GetFunctionsRuntimeResponse) String() string
type GetFunctionsRuntimeVersionRequest
    func (request GetFunctionsRuntimeVersionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetFunctionsRuntimeVersionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetFunctionsRuntimeVersionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetFunctionsRuntimeVersionRequest) String() string
    func (request GetFunctionsRuntimeVersionRequest) ValidateEnumValue() (bool, error)
type GetFunctionsRuntimeVersionResponse
    func (response GetFunctionsRuntimeVersionResponse) HTTPResponse() *http.Response
    func (response GetFunctionsRuntimeVersionResponse) String() string
type GetPbfListingRequest
    func (request GetPbfListingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetPbfListingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetPbfListingRequest) RetryPolicy() *common.RetryPolicy
    func (request GetPbfListingRequest) String() string
    func (request GetPbfListingRequest) ValidateEnumValue() (bool, error)
type GetPbfListingResponse
    func (response GetPbfListingResponse) HTTPResponse() *http.Response
    func (response GetPbfListingResponse) String() string
type GetPbfListingVersionRequest
    func (request GetPbfListingVersionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetPbfListingVersionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetPbfListingVersionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetPbfListingVersionRequest) String() string
    func (request GetPbfListingVersionRequest) ValidateEnumValue() (bool, error)
type GetPbfListingVersionResponse
    func (response GetPbfListingVersionResponse) HTTPResponse() *http.Response
    func (response GetPbfListingVersionResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
    func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type ImagePolicyConfig
    func (m ImagePolicyConfig) String() string
    func (m ImagePolicyConfig) ValidateEnumValue() (bool, error)
type InvokeFunctionFnIntentEnum
    func GetInvokeFunctionFnIntentEnumValues() []InvokeFunctionFnIntentEnum
    func GetMappingInvokeFunctionFnIntentEnum(val string) (InvokeFunctionFnIntentEnum, bool)
type InvokeFunctionFnInvokeTypeEnum
    func GetInvokeFunctionFnInvokeTypeEnumValues() []InvokeFunctionFnInvokeTypeEnum
    func GetMappingInvokeFunctionFnInvokeTypeEnum(val string) (InvokeFunctionFnInvokeTypeEnum, bool)
type InvokeFunctionRequest
    func (request InvokeFunctionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request InvokeFunctionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request InvokeFunctionRequest) RetryPolicy() *common.RetryPolicy
    func (request InvokeFunctionRequest) String() string
    func (request InvokeFunctionRequest) ValidateEnumValue() (bool, error)
type InvokeFunctionResponse
    func (response InvokeFunctionResponse) HTTPResponse() *http.Response
    func (response InvokeFunctionResponse) String() string
type KeyDetails
    func (m KeyDetails) String() string
    func (m KeyDetails) ValidateEnumValue() (bool, error)
type ListApplicationsRequest
    func (request ListApplicationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListApplicationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListApplicationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListApplicationsRequest) String() string
    func (request ListApplicationsRequest) ValidateEnumValue() (bool, error)
type ListApplicationsResponse
    func (response ListApplicationsResponse) HTTPResponse() *http.Response
    func (response ListApplicationsResponse) String() string
type ListApplicationsSortByEnum
    func GetListApplicationsSortByEnumValues() []ListApplicationsSortByEnum
    func GetMappingListApplicationsSortByEnum(val string) (ListApplicationsSortByEnum, bool)
type ListApplicationsSortOrderEnum
    func GetListApplicationsSortOrderEnumValues() []ListApplicationsSortOrderEnum
    func GetMappingListApplicationsSortOrderEnum(val string) (ListApplicationsSortOrderEnum, bool)
type ListFunctionsRequest
    func (request ListFunctionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFunctionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFunctionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFunctionsRequest) String() string
    func (request ListFunctionsRequest) ValidateEnumValue() (bool, error)
type ListFunctionsResponse
    func (response ListFunctionsResponse) HTTPResponse() *http.Response
    func (response ListFunctionsResponse) String() string
type ListFunctionsRuntimeVersionsRequest
    func (request ListFunctionsRuntimeVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFunctionsRuntimeVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFunctionsRuntimeVersionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFunctionsRuntimeVersionsRequest) String() string
    func (request ListFunctionsRuntimeVersionsRequest) ValidateEnumValue() (bool, error)
type ListFunctionsRuntimeVersionsResponse
    func (response ListFunctionsRuntimeVersionsResponse) HTTPResponse() *http.Response
    func (response ListFunctionsRuntimeVersionsResponse) String() string
type ListFunctionsRuntimeVersionsSortByEnum
    func GetListFunctionsRuntimeVersionsSortByEnumValues() []ListFunctionsRuntimeVersionsSortByEnum
    func GetMappingListFunctionsRuntimeVersionsSortByEnum(val string) (ListFunctionsRuntimeVersionsSortByEnum, bool)
type ListFunctionsRuntimeVersionsSortOrderEnum
    func GetListFunctionsRuntimeVersionsSortOrderEnumValues() []ListFunctionsRuntimeVersionsSortOrderEnum
    func GetMappingListFunctionsRuntimeVersionsSortOrderEnum(val string) (ListFunctionsRuntimeVersionsSortOrderEnum, bool)
type ListFunctionsRuntimesRequest
    func (request ListFunctionsRuntimesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFunctionsRuntimesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFunctionsRuntimesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFunctionsRuntimesRequest) String() string
    func (request ListFunctionsRuntimesRequest) ValidateEnumValue() (bool, error)
type ListFunctionsRuntimesResponse
    func (response ListFunctionsRuntimesResponse) HTTPResponse() *http.Response
    func (response ListFunctionsRuntimesResponse) String() string
type ListFunctionsRuntimesSortByEnum
    func GetListFunctionsRuntimesSortByEnumValues() []ListFunctionsRuntimesSortByEnum
    func GetMappingListFunctionsRuntimesSortByEnum(val string) (ListFunctionsRuntimesSortByEnum, bool)
type ListFunctionsRuntimesSortOrderEnum
    func GetListFunctionsRuntimesSortOrderEnumValues() []ListFunctionsRuntimesSortOrderEnum
    func GetMappingListFunctionsRuntimesSortOrderEnum(val string) (ListFunctionsRuntimesSortOrderEnum, bool)
type ListFunctionsSortByEnum
    func GetListFunctionsSortByEnumValues() []ListFunctionsSortByEnum
    func GetMappingListFunctionsSortByEnum(val string) (ListFunctionsSortByEnum, bool)
type ListFunctionsSortOrderEnum
    func GetListFunctionsSortOrderEnumValues() []ListFunctionsSortOrderEnum
    func GetMappingListFunctionsSortOrderEnum(val string) (ListFunctionsSortOrderEnum, bool)
type ListPbfListingVersionsRequest
    func (request ListPbfListingVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListPbfListingVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListPbfListingVersionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListPbfListingVersionsRequest) String() string
    func (request ListPbfListingVersionsRequest) ValidateEnumValue() (bool, error)
type ListPbfListingVersionsResponse
    func (response ListPbfListingVersionsResponse) HTTPResponse() *http.Response
    func (response ListPbfListingVersionsResponse) String() string
type ListPbfListingVersionsSortByEnum
    func GetListPbfListingVersionsSortByEnumValues() []ListPbfListingVersionsSortByEnum
    func GetMappingListPbfListingVersionsSortByEnum(val string) (ListPbfListingVersionsSortByEnum, bool)
type ListPbfListingVersionsSortOrderEnum
    func GetListPbfListingVersionsSortOrderEnumValues() []ListPbfListingVersionsSortOrderEnum
    func GetMappingListPbfListingVersionsSortOrderEnum(val string) (ListPbfListingVersionsSortOrderEnum, bool)
type ListPbfListingsRequest
    func (request ListPbfListingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListPbfListingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListPbfListingsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListPbfListingsRequest) String() string
    func (request ListPbfListingsRequest) ValidateEnumValue() (bool, error)
type ListPbfListingsResponse
    func (response ListPbfListingsResponse) HTTPResponse() *http.Response
    func (response ListPbfListingsResponse) String() string
type ListPbfListingsSortByEnum
    func GetListPbfListingsSortByEnumValues() []ListPbfListingsSortByEnum
    func GetMappingListPbfListingsSortByEnum(val string) (ListPbfListingsSortByEnum, bool)
type ListPbfListingsSortOrderEnum
    func GetListPbfListingsSortOrderEnumValues() []ListPbfListingsSortOrderEnum
    func GetMappingListPbfListingsSortOrderEnum(val string) (ListPbfListingsSortOrderEnum, bool)
type ListTriggersRequest
    func (request ListTriggersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListTriggersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListTriggersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTriggersRequest) String() string
    func (request ListTriggersRequest) ValidateEnumValue() (bool, error)
type ListTriggersResponse
    func (response ListTriggersResponse) HTTPResponse() *http.Response
    func (response ListTriggersResponse) String() string
type ListTriggersSortOrderEnum
    func GetListTriggersSortOrderEnumValues() []ListTriggersSortOrderEnum
    func GetMappingListTriggersSortOrderEnum(val string) (ListTriggersSortOrderEnum, bool)
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
    func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestErrorsSortByEnum
    func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum
    func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)
type ListWorkRequestErrorsSortOrderEnum
    func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum
    func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
    func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestLogsSortByEnum
    func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum
    func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)
type ListWorkRequestLogsSortOrderEnum
    func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum
    func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
    func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type ListWorkRequestsSortByEnum
    func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
    func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)
type ListWorkRequestsSortOrderEnum
    func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
    func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)
type ListWorkRequestsStatusEnum
    func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum
    func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)
type ManualRuntimeConfig
    func (m ManualRuntimeConfig) MarshalJSON() (buff []byte, e error)
    func (m ManualRuntimeConfig) String() string
    func (m ManualRuntimeConfig) ValidateEnumValue() (bool, error)
type NoneFailureDestinationDetails
    func (m NoneFailureDestinationDetails) MarshalJSON() (buff []byte, e error)
    func (m NoneFailureDestinationDetails) String() string
    func (m NoneFailureDestinationDetails) ValidateEnumValue() (bool, error)
type NoneProvisionedConcurrencyConfig
    func (m NoneProvisionedConcurrencyConfig) MarshalJSON() (buff []byte, e error)
    func (m NoneProvisionedConcurrencyConfig) String() string
    func (m NoneProvisionedConcurrencyConfig) ValidateEnumValue() (bool, error)
type NoneSuccessDestinationDetails
    func (m NoneSuccessDestinationDetails) MarshalJSON() (buff []byte, e error)
    func (m NoneSuccessDestinationDetails) String() string
    func (m NoneSuccessDestinationDetails) ValidateEnumValue() (bool, error)
type NotificationFailureDestinationDetails
    func (m NotificationFailureDestinationDetails) MarshalJSON() (buff []byte, e error)
    func (m NotificationFailureDestinationDetails) String() string
    func (m NotificationFailureDestinationDetails) ValidateEnumValue() (bool, error)
type NotificationSuccessDestinationDetails
    func (m NotificationSuccessDestinationDetails) MarshalJSON() (buff []byte, e error)
    func (m NotificationSuccessDestinationDetails) String() string
    func (m NotificationSuccessDestinationDetails) ValidateEnumValue() (bool, error)
type ObjectStorageArchiveSourceDetails
    func (m ObjectStorageArchiveSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m ObjectStorageArchiveSourceDetails) String() string
    func (m ObjectStorageArchiveSourceDetails) ValidateEnumValue() (bool, error)
type OperationStatusEnum
    func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)
    func GetOperationStatusEnumValues() []OperationStatusEnum
type OperationTypeEnum
    func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)
    func GetOperationTypeEnumValues() []OperationTypeEnum
type PbfListing
    func (m PbfListing) String() string
    func (m PbfListing) ValidateEnumValue() (bool, error)
type PbfListingLifecycleStateEnum
    func GetMappingPbfListingLifecycleStateEnum(val string) (PbfListingLifecycleStateEnum, bool)
    func GetPbfListingLifecycleStateEnumValues() []PbfListingLifecycleStateEnum
type PbfListingSummary
    func (m PbfListingSummary) String() string
    func (m PbfListingSummary) ValidateEnumValue() (bool, error)
type PbfListingVersion
    func (m PbfListingVersion) String() string
    func (m PbfListingVersion) ValidateEnumValue() (bool, error)
type PbfListingVersionLifecycleStateEnum
    func GetMappingPbfListingVersionLifecycleStateEnum(val string) (PbfListingVersionLifecycleStateEnum, bool)
    func GetPbfListingVersionLifecycleStateEnumValues() []PbfListingVersionLifecycleStateEnum
type PbfListingVersionSummary
    func (m PbfListingVersionSummary) String() string
    func (m PbfListingVersionSummary) ValidateEnumValue() (bool, error)
type PbfListingVersionsCollection
    func (m PbfListingVersionsCollection) String() string
    func (m PbfListingVersionsCollection) ValidateEnumValue() (bool, error)
type PbfListingsCollection
    func (m PbfListingsCollection) String() string
    func (m PbfListingsCollection) ValidateEnumValue() (bool, error)
type PolicyDetails
    func (m PolicyDetails) String() string
    func (m PolicyDetails) ValidateEnumValue() (bool, error)
type PreBuiltFunctionSourceDetails
    func (m PreBuiltFunctionSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m PreBuiltFunctionSourceDetails) String() string
    func (m PreBuiltFunctionSourceDetails) ValidateEnumValue() (bool, error)
type PublisherDetails
    func (m PublisherDetails) String() string
    func (m PublisherDetails) ValidateEnumValue() (bool, error)
type QueueFailureDestinationDetails
    func (m QueueFailureDestinationDetails) MarshalJSON() (buff []byte, e error)
    func (m QueueFailureDestinationDetails) String() string
    func (m QueueFailureDestinationDetails) ValidateEnumValue() (bool, error)
type QueueSuccessDestinationDetails
    func (m QueueSuccessDestinationDetails) MarshalJSON() (buff []byte, e error)
    func (m QueueSuccessDestinationDetails) String() string
    func (m QueueSuccessDestinationDetails) ValidateEnumValue() (bool, error)
type RequirementDetails
    func (m RequirementDetails) String() string
    func (m RequirementDetails) ValidateEnumValue() (bool, error)
type RuntimeConfig
type RuntimeConfigRuntimeConfigTypeEnum
    func GetMappingRuntimeConfigRuntimeConfigTypeEnum(val string) (RuntimeConfigRuntimeConfigTypeEnum, bool)
    func GetRuntimeConfigRuntimeConfigTypeEnumValues() []RuntimeConfigRuntimeConfigTypeEnum
type StreamFailureDestinationDetails
    func (m StreamFailureDestinationDetails) MarshalJSON() (buff []byte, e error)
    func (m StreamFailureDestinationDetails) String() string
    func (m StreamFailureDestinationDetails) ValidateEnumValue() (bool, error)
type StreamSuccessDestinationDetails
    func (m StreamSuccessDestinationDetails) MarshalJSON() (buff []byte, e error)
    func (m StreamSuccessDestinationDetails) String() string
    func (m StreamSuccessDestinationDetails) ValidateEnumValue() (bool, error)
type SuccessDestinationDetails
type SuccessDestinationDetailsKindEnum
    func GetMappingSuccessDestinationDetailsKindEnum(val string) (SuccessDestinationDetailsKindEnum, bool)
    func GetSuccessDestinationDetailsKindEnumValues() []SuccessDestinationDetailsKindEnum
type Trigger
    func (m Trigger) String() string
    func (m Trigger) ValidateEnumValue() (bool, error)
type TriggerSummary
    func (m TriggerSummary) String() string
    func (m TriggerSummary) ValidateEnumValue() (bool, error)
type TriggersCollection
    func (m TriggersCollection) String() string
    func (m TriggersCollection) ValidateEnumValue() (bool, error)
type UpdateApplicationDetails
    func (m UpdateApplicationDetails) String() string
    func (m UpdateApplicationDetails) ValidateEnumValue() (bool, error)
type UpdateApplicationRequest
    func (request UpdateApplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateApplicationRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateApplicationRequest) String() string
    func (request UpdateApplicationRequest) ValidateEnumValue() (bool, error)
type UpdateApplicationResponse
    func (response UpdateApplicationResponse) HTTPResponse() *http.Response
    func (response UpdateApplicationResponse) String() string
type UpdateArchiveFunctionSourceDetails
    func (m UpdateArchiveFunctionSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateArchiveFunctionSourceDetails) String() string
    func (m *UpdateArchiveFunctionSourceDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateArchiveFunctionSourceDetails) ValidateEnumValue() (bool, error)
type UpdateArchiveSourceDetails
type UpdateArchiveSourceDetailsArchiveSourceTypeEnum
    func GetMappingUpdateArchiveSourceDetailsArchiveSourceTypeEnum(val string) (UpdateArchiveSourceDetailsArchiveSourceTypeEnum, bool)
    func GetUpdateArchiveSourceDetailsArchiveSourceTypeEnumValues() []UpdateArchiveSourceDetailsArchiveSourceTypeEnum
type UpdateContainerImageFunctionSourceDetails
    func (m UpdateContainerImageFunctionSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateContainerImageFunctionSourceDetails) String() string
    func (m UpdateContainerImageFunctionSourceDetails) ValidateEnumValue() (bool, error)
type UpdateDirectArchiveSourceDetails
    func (m UpdateDirectArchiveSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateDirectArchiveSourceDetails) String() string
    func (m UpdateDirectArchiveSourceDetails) ValidateEnumValue() (bool, error)
type UpdateFunctionDetails
    func (m UpdateFunctionDetails) String() string
    func (m *UpdateFunctionDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateFunctionDetails) ValidateEnumValue() (bool, error)
type UpdateFunctionRequest
    func (request UpdateFunctionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateFunctionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateFunctionRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateFunctionRequest) String() string
    func (request UpdateFunctionRequest) ValidateEnumValue() (bool, error)
type UpdateFunctionResponse
    func (response UpdateFunctionResponse) HTTPResponse() *http.Response
    func (response UpdateFunctionResponse) String() string
type UpdateFunctionSourceDetails
type UpdateFunctionSourceDetailsSourceTypeEnum
    func GetMappingUpdateFunctionSourceDetailsSourceTypeEnum(val string) (UpdateFunctionSourceDetailsSourceTypeEnum, bool)
    func GetUpdateFunctionSourceDetailsSourceTypeEnumValues() []UpdateFunctionSourceDetailsSourceTypeEnum
type UpdateFunctionUpdateRuntimeConfig
    func (m UpdateFunctionUpdateRuntimeConfig) MarshalJSON() (buff []byte, e error)
    func (m UpdateFunctionUpdateRuntimeConfig) String() string
    func (m UpdateFunctionUpdateRuntimeConfig) ValidateEnumValue() (bool, error)
type UpdateManualRuntimeConfig
    func (m UpdateManualRuntimeConfig) MarshalJSON() (buff []byte, e error)
    func (m UpdateManualRuntimeConfig) String() string
    func (m UpdateManualRuntimeConfig) ValidateEnumValue() (bool, error)
type UpdateObjectStorageArchiveSourceDetails
    func (m UpdateObjectStorageArchiveSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateObjectStorageArchiveSourceDetails) String() string
    func (m UpdateObjectStorageArchiveSourceDetails) ValidateEnumValue() (bool, error)
type UpdateRuntimeConfig
type UpdateRuntimeConfigRuntimeConfigTypeEnum
    func GetMappingUpdateRuntimeConfigRuntimeConfigTypeEnum(val string) (UpdateRuntimeConfigRuntimeConfigTypeEnum, bool)
    func GetUpdateRuntimeConfigRuntimeConfigTypeEnumValues() []UpdateRuntimeConfigRuntimeConfigTypeEnum
type WorkRequest
    func (m WorkRequest) String() string
    func (m WorkRequest) ValidateEnumValue() (bool, error)
type WorkRequestError
    func (m WorkRequestError) String() string
    func (m WorkRequestError) ValidateEnumValue() (bool, error)
type WorkRequestErrorCollection
    func (m WorkRequestErrorCollection) String() string
    func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
    func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)
type WorkRequestLogEntryCollection
    func (m WorkRequestLogEntryCollection) String() string
    func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)
type WorkRequestManagementClient
    func NewWorkRequestManagementClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client WorkRequestManagementClient, err error)
    func NewWorkRequestManagementClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client WorkRequestManagementClient, err error)
    func (client WorkRequestManagementClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)
    func (client *WorkRequestManagementClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client WorkRequestManagementClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client WorkRequestManagementClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client WorkRequestManagementClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client WorkRequestManagementClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client *WorkRequestManagementClient) SetRegion(region string)
type WorkRequestResource
    func (m WorkRequestResource) String() string
    func (m WorkRequestResource) ValidateEnumValue() (bool, error)
type WorkRequestResourceMetadataKeyEnum
    func GetMappingWorkRequestResourceMetadataKeyEnum(val string) (WorkRequestResourceMetadataKeyEnum, bool)
    func GetWorkRequestResourceMetadataKeyEnumValues() []WorkRequestResourceMetadataKeyEnum
type WorkRequestSummary
    func (m WorkRequestSummary) String() string
    func (m WorkRequestSummary) ValidateEnumValue() (bool, error)
type WorkRequestSummaryCollection
    func (m WorkRequestSummaryCollection) String() string
    func (m WorkRequestSummaryCollection) ValidateEnumValue() (bool, error)

Package files

action_type.go application.go application_logging_config.go application_summary.go application_trace_config.go archive_function_source_details.go archive_source_details.go cancel_work_request_request_response.go change_application_compartment_details.go change_application_compartment_request_response.go config_details.go constant_provisioned_concurrency_config.go container_image_function_source_details.go create_application_details.go create_application_request_response.go create_archive_function_source_details.go create_archive_source_details.go create_container_image_function_source_details.go create_direct_archive_source_details.go create_function_details.go create_function_request_response.go create_function_source_details.go create_function_update_runtime_config.go create_manual_runtime_config.go create_object_storage_archive_source_details.go create_pre_built_function_source_details.go create_runtime_config.go delete_application_request_response.go delete_function_request_response.go direct_archive_source_details.go failure_destination_details.go function.go function_provisioned_concurrency_config.go function_source_details.go function_summary.go function_trace_config.go function_update_runtime_config.go functions_functionsinvoke_client.go functions_functionsmanagement_client.go functions_runtime.go functions_runtime_collection.go functions_runtime_summary.go functions_runtime_version.go functions_runtime_version_collection.go functions_runtime_version_summary.go functions_workrequestmanagement_client.go get_application_request_response.go get_function_request_response.go get_functions_runtime_request_response.go get_functions_runtime_version_request_response.go get_pbf_listing_request_response.go get_pbf_listing_version_request_response.go get_work_request_request_response.go image_policy_config.go invoke_function_request_response.go key_details.go list_applications_request_response.go list_functions_request_response.go list_functions_runtime_versions_request_response.go list_functions_runtimes_request_response.go list_pbf_listing_versions_request_response.go list_pbf_listings_request_response.go list_triggers_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go manual_runtime_config.go none_failure_destination_details.go none_provisioned_concurrency_config.go none_success_destination_details.go notification_failure_destination_details.go notification_success_destination_details.go object_storage_archive_source_details.go operation_status.go operation_type.go pbf_listing.go pbf_listing_summary.go pbf_listing_version.go pbf_listing_version_summary.go pbf_listing_versions_collection.go pbf_listings_collection.go policy_details.go pre_built_function_source_details.go publisher_details.go queue_failure_destination_details.go queue_success_destination_details.go requirement_details.go runtime_config.go stream_failure_destination_details.go stream_success_destination_details.go success_destination_details.go trigger.go trigger_summary.go triggers_collection.go update_application_details.go update_application_request_response.go update_archive_function_source_details.go update_archive_source_details.go update_container_image_function_source_details.go update_direct_archive_source_details.go update_function_details.go update_function_request_response.go update_function_source_details.go update_function_update_runtime_config.go update_manual_runtime_config.go update_object_storage_archive_source_details.go update_runtime_config.go work_request.go work_request_error.go work_request_error_collection.go work_request_log_entry.go work_request_log_entry_collection.go work_request_resource.go work_request_resource_metadata_key.go work_request_summary.go work_request_summary_collection.go

func GetActionTypeEnumStringValues

func GetActionTypeEnumStringValues() []string

GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum

func GetApplicationLifecycleStateEnumStringValues

func GetApplicationLifecycleStateEnumStringValues() []string

GetApplicationLifecycleStateEnumStringValues Enumerates the set of values in String for ApplicationLifecycleStateEnum

func GetApplicationLoggingConfigLineFormatEnumStringValues

func GetApplicationLoggingConfigLineFormatEnumStringValues() []string

GetApplicationLoggingConfigLineFormatEnumStringValues Enumerates the set of values in String for ApplicationLoggingConfigLineFormatEnum

func GetApplicationShapeEnumStringValues

func GetApplicationShapeEnumStringValues() []string

GetApplicationShapeEnumStringValues Enumerates the set of values in String for ApplicationShapeEnum

func GetApplicationSummaryShapeEnumStringValues

func GetApplicationSummaryShapeEnumStringValues() []string

GetApplicationSummaryShapeEnumStringValues Enumerates the set of values in String for ApplicationSummaryShapeEnum

func GetArchiveSourceDetailsArchiveSourceTypeEnumStringValues

func GetArchiveSourceDetailsArchiveSourceTypeEnumStringValues() []string

GetArchiveSourceDetailsArchiveSourceTypeEnumStringValues Enumerates the set of values in String for ArchiveSourceDetailsArchiveSourceTypeEnum

func GetCreateApplicationDetailsShapeEnumStringValues

func GetCreateApplicationDetailsShapeEnumStringValues() []string

GetCreateApplicationDetailsShapeEnumStringValues Enumerates the set of values in String for CreateApplicationDetailsShapeEnum

func GetCreateArchiveSourceDetailsArchiveSourceTypeEnumStringValues

func GetCreateArchiveSourceDetailsArchiveSourceTypeEnumStringValues() []string

GetCreateArchiveSourceDetailsArchiveSourceTypeEnumStringValues Enumerates the set of values in String for CreateArchiveSourceDetailsArchiveSourceTypeEnum

func GetCreateFunctionSourceDetailsSourceTypeEnumStringValues

func GetCreateFunctionSourceDetailsSourceTypeEnumStringValues() []string

GetCreateFunctionSourceDetailsSourceTypeEnumStringValues Enumerates the set of values in String for CreateFunctionSourceDetailsSourceTypeEnum

func GetCreateRuntimeConfigRuntimeConfigTypeEnumStringValues

func GetCreateRuntimeConfigRuntimeConfigTypeEnumStringValues() []string

GetCreateRuntimeConfigRuntimeConfigTypeEnumStringValues Enumerates the set of values in String for CreateRuntimeConfigRuntimeConfigTypeEnum

func GetFailureDestinationDetailsKindEnumStringValues

func GetFailureDestinationDetailsKindEnumStringValues() []string

GetFailureDestinationDetailsKindEnumStringValues Enumerates the set of values in String for FailureDestinationDetailsKindEnum

func GetFunctionLifecycleStateEnumStringValues

func GetFunctionLifecycleStateEnumStringValues() []string

GetFunctionLifecycleStateEnumStringValues Enumerates the set of values in String for FunctionLifecycleStateEnum

func GetFunctionProvisionedConcurrencyConfigStrategyEnumStringValues

func GetFunctionProvisionedConcurrencyConfigStrategyEnumStringValues() []string

GetFunctionProvisionedConcurrencyConfigStrategyEnumStringValues Enumerates the set of values in String for FunctionProvisionedConcurrencyConfigStrategyEnum

func GetFunctionShapeEnumStringValues

func GetFunctionShapeEnumStringValues() []string

GetFunctionShapeEnumStringValues Enumerates the set of values in String for FunctionShapeEnum

func GetFunctionSourceDetailsSourceTypeEnumStringValues

func GetFunctionSourceDetailsSourceTypeEnumStringValues() []string

GetFunctionSourceDetailsSourceTypeEnumStringValues Enumerates the set of values in String for FunctionSourceDetailsSourceTypeEnum

func GetFunctionSummaryShapeEnumStringValues

func GetFunctionSummaryShapeEnumStringValues() []string

GetFunctionSummaryShapeEnumStringValues Enumerates the set of values in String for FunctionSummaryShapeEnum

func GetFunctionsRuntimeLifecycleStateEnumStringValues

func GetFunctionsRuntimeLifecycleStateEnumStringValues() []string

GetFunctionsRuntimeLifecycleStateEnumStringValues Enumerates the set of values in String for FunctionsRuntimeLifecycleStateEnum

func GetFunctionsRuntimeVersionLifecycleStateEnumStringValues

func GetFunctionsRuntimeVersionLifecycleStateEnumStringValues() []string

GetFunctionsRuntimeVersionLifecycleStateEnumStringValues Enumerates the set of values in String for FunctionsRuntimeVersionLifecycleStateEnum

func GetFunctionsRuntimeVersionSummarySupportedArchitecturesEnumStringValues

func GetFunctionsRuntimeVersionSummarySupportedArchitecturesEnumStringValues() []string

GetFunctionsRuntimeVersionSummarySupportedArchitecturesEnumStringValues Enumerates the set of values in String for FunctionsRuntimeVersionSummarySupportedArchitecturesEnum

func GetFunctionsRuntimeVersionSupportedArchitecturesEnumStringValues

func GetFunctionsRuntimeVersionSupportedArchitecturesEnumStringValues() []string

GetFunctionsRuntimeVersionSupportedArchitecturesEnumStringValues Enumerates the set of values in String for FunctionsRuntimeVersionSupportedArchitecturesEnum

func GetInvokeFunctionFnIntentEnumStringValues

func GetInvokeFunctionFnIntentEnumStringValues() []string

GetInvokeFunctionFnIntentEnumStringValues Enumerates the set of values in String for InvokeFunctionFnIntentEnum

func GetInvokeFunctionFnInvokeTypeEnumStringValues

func GetInvokeFunctionFnInvokeTypeEnumStringValues() []string

GetInvokeFunctionFnInvokeTypeEnumStringValues Enumerates the set of values in String for InvokeFunctionFnInvokeTypeEnum

func GetListApplicationsSortByEnumStringValues

func GetListApplicationsSortByEnumStringValues() []string

GetListApplicationsSortByEnumStringValues Enumerates the set of values in String for ListApplicationsSortByEnum

func GetListApplicationsSortOrderEnumStringValues

func GetListApplicationsSortOrderEnumStringValues() []string

GetListApplicationsSortOrderEnumStringValues Enumerates the set of values in String for ListApplicationsSortOrderEnum

func GetListFunctionsRuntimeVersionsSortByEnumStringValues

func GetListFunctionsRuntimeVersionsSortByEnumStringValues() []string

GetListFunctionsRuntimeVersionsSortByEnumStringValues Enumerates the set of values in String for ListFunctionsRuntimeVersionsSortByEnum

func GetListFunctionsRuntimeVersionsSortOrderEnumStringValues

func GetListFunctionsRuntimeVersionsSortOrderEnumStringValues() []string

GetListFunctionsRuntimeVersionsSortOrderEnumStringValues Enumerates the set of values in String for ListFunctionsRuntimeVersionsSortOrderEnum

func GetListFunctionsRuntimesSortByEnumStringValues

func GetListFunctionsRuntimesSortByEnumStringValues() []string

GetListFunctionsRuntimesSortByEnumStringValues Enumerates the set of values in String for ListFunctionsRuntimesSortByEnum

func GetListFunctionsRuntimesSortOrderEnumStringValues

func GetListFunctionsRuntimesSortOrderEnumStringValues() []string

GetListFunctionsRuntimesSortOrderEnumStringValues Enumerates the set of values in String for ListFunctionsRuntimesSortOrderEnum

func GetListFunctionsSortByEnumStringValues

func GetListFunctionsSortByEnumStringValues() []string

GetListFunctionsSortByEnumStringValues Enumerates the set of values in String for ListFunctionsSortByEnum

func GetListFunctionsSortOrderEnumStringValues

func GetListFunctionsSortOrderEnumStringValues() []string

GetListFunctionsSortOrderEnumStringValues Enumerates the set of values in String for ListFunctionsSortOrderEnum

func GetListPbfListingVersionsSortByEnumStringValues

func GetListPbfListingVersionsSortByEnumStringValues() []string

GetListPbfListingVersionsSortByEnumStringValues Enumerates the set of values in String for ListPbfListingVersionsSortByEnum

func GetListPbfListingVersionsSortOrderEnumStringValues

func GetListPbfListingVersionsSortOrderEnumStringValues() []string

GetListPbfListingVersionsSortOrderEnumStringValues Enumerates the set of values in String for ListPbfListingVersionsSortOrderEnum

func GetListPbfListingsSortByEnumStringValues

func GetListPbfListingsSortByEnumStringValues() []string

GetListPbfListingsSortByEnumStringValues Enumerates the set of values in String for ListPbfListingsSortByEnum

func GetListPbfListingsSortOrderEnumStringValues

func GetListPbfListingsSortOrderEnumStringValues() []string

GetListPbfListingsSortOrderEnumStringValues Enumerates the set of values in String for ListPbfListingsSortOrderEnum

func GetListTriggersSortOrderEnumStringValues

func GetListTriggersSortOrderEnumStringValues() []string

GetListTriggersSortOrderEnumStringValues Enumerates the set of values in String for ListTriggersSortOrderEnum

func GetListWorkRequestErrorsSortByEnumStringValues

func GetListWorkRequestErrorsSortByEnumStringValues() []string

GetListWorkRequestErrorsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortOrderEnumStringValues

func GetListWorkRequestErrorsSortOrderEnumStringValues() []string

GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestLogsSortByEnumStringValues

func GetListWorkRequestLogsSortByEnumStringValues() []string

GetListWorkRequestLogsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortOrderEnumStringValues

func GetListWorkRequestLogsSortOrderEnumStringValues() []string

GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestsSortByEnumStringValues

func GetListWorkRequestsSortByEnumStringValues() []string

GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortOrderEnumStringValues

func GetListWorkRequestsSortOrderEnumStringValues() []string

GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsStatusEnumStringValues

func GetListWorkRequestsStatusEnumStringValues() []string

GetListWorkRequestsStatusEnumStringValues Enumerates the set of values in String for ListWorkRequestsStatusEnum

func GetOperationStatusEnumStringValues

func GetOperationStatusEnumStringValues() []string

GetOperationStatusEnumStringValues Enumerates the set of values in String for OperationStatusEnum

func GetOperationTypeEnumStringValues

func GetOperationTypeEnumStringValues() []string

GetOperationTypeEnumStringValues Enumerates the set of values in String for OperationTypeEnum

func GetPbfListingLifecycleStateEnumStringValues

func GetPbfListingLifecycleStateEnumStringValues() []string

GetPbfListingLifecycleStateEnumStringValues Enumerates the set of values in String for PbfListingLifecycleStateEnum

func GetPbfListingVersionLifecycleStateEnumStringValues

func GetPbfListingVersionLifecycleStateEnumStringValues() []string

GetPbfListingVersionLifecycleStateEnumStringValues Enumerates the set of values in String for PbfListingVersionLifecycleStateEnum

func GetRuntimeConfigRuntimeConfigTypeEnumStringValues

func GetRuntimeConfigRuntimeConfigTypeEnumStringValues() []string

GetRuntimeConfigRuntimeConfigTypeEnumStringValues Enumerates the set of values in String for RuntimeConfigRuntimeConfigTypeEnum

func GetSuccessDestinationDetailsKindEnumStringValues

func GetSuccessDestinationDetailsKindEnumStringValues() []string

GetSuccessDestinationDetailsKindEnumStringValues Enumerates the set of values in String for SuccessDestinationDetailsKindEnum

func GetUpdateArchiveSourceDetailsArchiveSourceTypeEnumStringValues

func GetUpdateArchiveSourceDetailsArchiveSourceTypeEnumStringValues() []string

GetUpdateArchiveSourceDetailsArchiveSourceTypeEnumStringValues Enumerates the set of values in String for UpdateArchiveSourceDetailsArchiveSourceTypeEnum

func GetUpdateFunctionSourceDetailsSourceTypeEnumStringValues

func GetUpdateFunctionSourceDetailsSourceTypeEnumStringValues() []string

GetUpdateFunctionSourceDetailsSourceTypeEnumStringValues Enumerates the set of values in String for UpdateFunctionSourceDetailsSourceTypeEnum

func GetUpdateRuntimeConfigRuntimeConfigTypeEnumStringValues

func GetUpdateRuntimeConfigRuntimeConfigTypeEnumStringValues() []string

GetUpdateRuntimeConfigRuntimeConfigTypeEnumStringValues Enumerates the set of values in String for UpdateRuntimeConfigRuntimeConfigTypeEnum

func GetWorkRequestResourceMetadataKeyEnumStringValues

func GetWorkRequestResourceMetadataKeyEnumStringValues() []string

GetWorkRequestResourceMetadataKeyEnumStringValues Enumerates the set of values in String for WorkRequestResourceMetadataKeyEnum

type ActionTypeEnum

ActionTypeEnum Enum with underlying type: string

type ActionTypeEnum string

Set of constants representing the allowable values for ActionTypeEnum

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

func GetActionTypeEnumValues

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

func GetMappingActionTypeEnum

func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)

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

type Application

Application An application contains functions and defined attributes shared between those functions, such as network configuration and configuration. Avoid entering confidential information.

type Application struct {

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

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

    // The display name of the application. The display name is unique within the compartment containing the application.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The current state of the application.
    LifecycleState ApplicationLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Application configuration for functions in this application (passed as environment variables). Can be overridden by function configuration.
    // Keys must be ASCII strings consisting solely of letters, digits, and the '_' (underscore) character, and must not begin with a digit. Values should be limited to printable unicode characters.
    // Example: `{"MY_FUNCTION_CONFIG": "ConfVal"}`
    // The maximum size for all configuration keys and values is limited to 4KB. This is measured as the sum of octets necessary to represent each key and value in UTF-8.
    Config map[string]string `mandatory:"false" json:"config"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of the subnets in which to run functions in the application.
    SubnetIds []string `mandatory:"false" json:"subnetIds"`

    // Valid values are `GENERIC_X86`, `GENERIC_ARM` and `GENERIC_X86_ARM`. Default is `GENERIC_X86`. Setting this to `GENERIC_X86`, will run the functions in the application on X86 processor architecture.
    // Setting this to `GENERIC_ARM`, will run the functions in the application on ARM processor architecture.
    // When set to `GENERIC_X86_ARM`, functions in the application are run on either X86 or ARM processor architecture.
    // Accepted values are:
    // `GENERIC_X86`, `GENERIC_ARM`, `GENERIC_X86_ARM`
    Shape ApplicationShapeEnum `mandatory:"false" json:"shape,omitempty"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of the Network Security Groups to add the application to.
    NetworkSecurityGroupIds []string `mandatory:"false" json:"networkSecurityGroupIds"`

    // A syslog URL to which to send all function logs. Supports tcp, udp, and tcp+tls.
    // The syslog URL must be reachable from all of the subnets configured for the application.
    // Note: If you enable the OCI Logging service for this application, the syslogUrl value is ignored. Function logs are sent to the OCI Logging service, and not to the syslog URL.
    // Example: `tcp://logserver.myserver:1234`
    SyslogUrl *string `mandatory:"false" json:"syslogUrl"`

    TraceConfig *ApplicationTraceConfig `mandatory:"false" json:"traceConfig"`

    Logging *ApplicationLoggingConfig `mandatory:"false" json:"logging"`

    // 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.oracle.com/iaas/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. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The time the application was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339)
    // timestamp format.
    // Example: `2018-09-12T22:47:12.613Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time the application was updated, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339)
    // timestamp format.
    // Example: `2018-09-12T22:47:12.613Z`
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    ImagePolicyConfig *ImagePolicyConfig `mandatory:"false" json:"imagePolicyConfig"`

    // Security attributes for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}`
    SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
}

func (Application) String

func (m Application) String() string

func (Application) ValidateEnumValue

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

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

type ApplicationLifecycleStateEnum

ApplicationLifecycleStateEnum Enum with underlying type: string

type ApplicationLifecycleStateEnum string

Set of constants representing the allowable values for ApplicationLifecycleStateEnum

const (
    ApplicationLifecycleStateCreating ApplicationLifecycleStateEnum = "CREATING"
    ApplicationLifecycleStateActive   ApplicationLifecycleStateEnum = "ACTIVE"
    ApplicationLifecycleStateInactive ApplicationLifecycleStateEnum = "INACTIVE"
    ApplicationLifecycleStateUpdating ApplicationLifecycleStateEnum = "UPDATING"
    ApplicationLifecycleStateDeleting ApplicationLifecycleStateEnum = "DELETING"
    ApplicationLifecycleStateDeleted  ApplicationLifecycleStateEnum = "DELETED"
    ApplicationLifecycleStateFailed   ApplicationLifecycleStateEnum = "FAILED"
)

func GetApplicationLifecycleStateEnumValues

func GetApplicationLifecycleStateEnumValues() []ApplicationLifecycleStateEnum

GetApplicationLifecycleStateEnumValues Enumerates the set of values for ApplicationLifecycleStateEnum

func GetMappingApplicationLifecycleStateEnum

func GetMappingApplicationLifecycleStateEnum(val string) (ApplicationLifecycleStateEnum, bool)

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

type ApplicationLoggingConfig

ApplicationLoggingConfig Set logging configuration for an application. This is only used if Service Logs for the application are enabled in the OCI Logging service.

type ApplicationLoggingConfig struct {

    // Specify the format of log lines emitted by functions in this application.
    LineFormat ApplicationLoggingConfigLineFormatEnum `mandatory:"false" json:"lineFormat,omitempty"`
}

func (ApplicationLoggingConfig) String

func (m ApplicationLoggingConfig) String() string

func (ApplicationLoggingConfig) ValidateEnumValue

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

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

type ApplicationLoggingConfigLineFormatEnum

ApplicationLoggingConfigLineFormatEnum Enum with underlying type: string

type ApplicationLoggingConfigLineFormatEnum string

Set of constants representing the allowable values for ApplicationLoggingConfigLineFormatEnum

const (
    ApplicationLoggingConfigLineFormatJson      ApplicationLoggingConfigLineFormatEnum = "JSON"
    ApplicationLoggingConfigLineFormatPlainText ApplicationLoggingConfigLineFormatEnum = "PLAIN_TEXT"
)

func GetApplicationLoggingConfigLineFormatEnumValues

func GetApplicationLoggingConfigLineFormatEnumValues() []ApplicationLoggingConfigLineFormatEnum

GetApplicationLoggingConfigLineFormatEnumValues Enumerates the set of values for ApplicationLoggingConfigLineFormatEnum

func GetMappingApplicationLoggingConfigLineFormatEnum

func GetMappingApplicationLoggingConfigLineFormatEnum(val string) (ApplicationLoggingConfigLineFormatEnum, bool)

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

type ApplicationShapeEnum

ApplicationShapeEnum Enum with underlying type: string

type ApplicationShapeEnum string

Set of constants representing the allowable values for ApplicationShapeEnum

const (
    ApplicationShapeX86    ApplicationShapeEnum = "GENERIC_X86"
    ApplicationShapeArm    ApplicationShapeEnum = "GENERIC_ARM"
    ApplicationShapeX86Arm ApplicationShapeEnum = "GENERIC_X86_ARM"
)

func GetApplicationShapeEnumValues

func GetApplicationShapeEnumValues() []ApplicationShapeEnum

GetApplicationShapeEnumValues Enumerates the set of values for ApplicationShapeEnum

func GetMappingApplicationShapeEnum

func GetMappingApplicationShapeEnum(val string) (ApplicationShapeEnum, bool)

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

type ApplicationSummary

ApplicationSummary Summary of an application.

type ApplicationSummary struct {

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

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

    // The display name of the application. The display name is unique within the compartment containing the application.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The current state of the application.
    LifecycleState ApplicationLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of the subnets in which to run functions in the application.
    SubnetIds []string `mandatory:"false" json:"subnetIds"`

    // Valid values are `GENERIC_X86`, `GENERIC_ARM` and `GENERIC_X86_ARM`. Default is `GENERIC_X86`. Setting this to `GENERIC_X86`, will run the functions in the application on X86 processor architecture.
    // Setting this to `GENERIC_ARM`, will run the functions in the application on ARM processor architecture.
    // When set to `GENERIC_X86_ARM`, functions in the application are run on either X86 or ARM processor architecture.
    // Accepted values are:
    // `GENERIC_X86`, `GENERIC_ARM`, `GENERIC_X86_ARM`
    Shape ApplicationSummaryShapeEnum `mandatory:"false" json:"shape,omitempty"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of the Network Security Groups to add the application to.
    NetworkSecurityGroupIds []string `mandatory:"false" json:"networkSecurityGroupIds"`

    TraceConfig *ApplicationTraceConfig `mandatory:"false" json:"traceConfig"`

    Logging *ApplicationLoggingConfig `mandatory:"false" json:"logging"`

    // 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.oracle.com/iaas/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. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The time the application was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339)
    // timestamp format.
    // Example: `2018-09-12T22:47:12.613Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time the application was updated, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339)
    // timestamp format.
    // Example: `2018-09-12T22:47:12.613Z`
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    ImagePolicyConfig *ImagePolicyConfig `mandatory:"false" json:"imagePolicyConfig"`

    // Security attributes for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}`
    SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
}

func (ApplicationSummary) String

func (m ApplicationSummary) String() string

func (ApplicationSummary) ValidateEnumValue

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

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

type ApplicationSummaryShapeEnum

ApplicationSummaryShapeEnum Enum with underlying type: string

type ApplicationSummaryShapeEnum string

Set of constants representing the allowable values for ApplicationSummaryShapeEnum

const (
    ApplicationSummaryShapeX86    ApplicationSummaryShapeEnum = "GENERIC_X86"
    ApplicationSummaryShapeArm    ApplicationSummaryShapeEnum = "GENERIC_ARM"
    ApplicationSummaryShapeX86Arm ApplicationSummaryShapeEnum = "GENERIC_X86_ARM"
)

func GetApplicationSummaryShapeEnumValues

func GetApplicationSummaryShapeEnumValues() []ApplicationSummaryShapeEnum

GetApplicationSummaryShapeEnumValues Enumerates the set of values for ApplicationSummaryShapeEnum

func GetMappingApplicationSummaryShapeEnum

func GetMappingApplicationSummaryShapeEnum(val string) (ApplicationSummaryShapeEnum, bool)

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

type ApplicationTraceConfig

ApplicationTraceConfig Define the tracing configuration for an application.

type ApplicationTraceConfig struct {

    // Define if tracing is enabled for the resource.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // The OCID of the collector (e.g. an APM Domain) trace events will be sent to.
    DomainId *string `mandatory:"false" json:"domainId"`
}

func (ApplicationTraceConfig) String

func (m ApplicationTraceConfig) String() string

func (ApplicationTraceConfig) ValidateEnumValue

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

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

type ArchiveFunctionSourceDetails

ArchiveFunctionSourceDetails Object capturing fields required for creating an archive based function.

type ArchiveFunctionSourceDetails struct {
    ArchiveSourceDetails ArchiveSourceDetails `mandatory:"true" json:"archiveSourceDetails"`

    RuntimeConfig RuntimeConfig `mandatory:"true" json:"runtimeConfig"`

    // The function handler that is executed when the function is invoked. The value of this field depends on the runtime used
    Handler *string `mandatory:"false" json:"handler"`

    // The SHA256 hash of the function source code archive, base64-encoded.
    SourceCodeSha256 *string `mandatory:"false" json:"sourceCodeSha256"`
}

func (ArchiveFunctionSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (ArchiveFunctionSourceDetails) String

func (m ArchiveFunctionSourceDetails) String() string

func (*ArchiveFunctionSourceDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (ArchiveFunctionSourceDetails) ValidateEnumValue

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

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

type ArchiveSourceDetails

ArchiveSourceDetails The details for the Archive source of the Function. This mode is used when the function code is provided as an archive, either from Object Storage or directly uploaded by the API caller. It is suitable for scenarios where the function code is packaged as a single archive file.

type ArchiveSourceDetails interface {
}

type ArchiveSourceDetailsArchiveSourceTypeEnum

ArchiveSourceDetailsArchiveSourceTypeEnum Enum with underlying type: string

type ArchiveSourceDetailsArchiveSourceTypeEnum string

Set of constants representing the allowable values for ArchiveSourceDetailsArchiveSourceTypeEnum

const (
    ArchiveSourceDetailsArchiveSourceTypeObjectStorageArchive ArchiveSourceDetailsArchiveSourceTypeEnum = "OBJECT_STORAGE_ARCHIVE"
    ArchiveSourceDetailsArchiveSourceTypeDirectArchive        ArchiveSourceDetailsArchiveSourceTypeEnum = "DIRECT_ARCHIVE"
)

func GetArchiveSourceDetailsArchiveSourceTypeEnumValues

func GetArchiveSourceDetailsArchiveSourceTypeEnumValues() []ArchiveSourceDetailsArchiveSourceTypeEnum

GetArchiveSourceDetailsArchiveSourceTypeEnumValues Enumerates the set of values for ArchiveSourceDetailsArchiveSourceTypeEnum

func GetMappingArchiveSourceDetailsArchiveSourceTypeEnum

func GetMappingArchiveSourceDetailsArchiveSourceTypeEnum(val string) (ArchiveSourceDetailsArchiveSourceTypeEnum, bool)

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

type CancelWorkRequestRequest

CancelWorkRequestRequest wrapper for the CancelWorkRequest operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequestRequest.

type CancelWorkRequestRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

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

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

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

func (CancelWorkRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CancelWorkRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CancelWorkRequestRequest) RetryPolicy

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

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

func (CancelWorkRequestRequest) String

func (request CancelWorkRequestRequest) String() string

func (CancelWorkRequestRequest) ValidateEnumValue

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

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

type CancelWorkRequestResponse

CancelWorkRequestResponse wrapper for the CancelWorkRequest operation

type CancelWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (CancelWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CancelWorkRequestResponse) String

func (response CancelWorkRequestResponse) String() string

type ChangeApplicationCompartmentDetails

ChangeApplicationCompartmentDetails Properties to change the compartment of an application.

type ChangeApplicationCompartmentDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment
    // into which the resource should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeApplicationCompartmentDetails) String

func (m ChangeApplicationCompartmentDetails) String() string

func (ChangeApplicationCompartmentDetails) ValidateEnumValue

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

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

type ChangeApplicationCompartmentRequest

ChangeApplicationCompartmentRequest wrapper for the ChangeApplicationCompartment operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/ChangeApplicationCompartment.go.html to see an example of how to use ChangeApplicationCompartmentRequest.

type ChangeApplicationCompartmentRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this application.
    ApplicationId *string `mandatory:"true" contributesTo:"path" name:"applicationId"`

    // Properties to change the compartment of an application.
    ChangeApplicationCompartmentDetails `contributesTo:"body"`

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

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

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

func (ChangeApplicationCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeApplicationCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeApplicationCompartmentRequest) RetryPolicy

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

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

func (ChangeApplicationCompartmentRequest) String

func (request ChangeApplicationCompartmentRequest) String() string

func (ChangeApplicationCompartmentRequest) ValidateEnumValue

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

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

type ChangeApplicationCompartmentResponse

ChangeApplicationCompartmentResponse wrapper for the ChangeApplicationCompartment operation

type ChangeApplicationCompartmentResponse 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
    // Use GetWorkRequest with this ID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (ChangeApplicationCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeApplicationCompartmentResponse) String

func (response ChangeApplicationCompartmentResponse) String() string

type ConfigDetails

ConfigDetails Details about the required and optional Function configurations needed for proper performance of the PBF.

type ConfigDetails struct {

    // The key name of the config param.
    Key *string `mandatory:"true" json:"key"`

    // Details about why this config is required and what it will be used for.
    Description *string `mandatory:"true" json:"description"`

    // Is this a required config or an optional one. Requests with required config params missing will be rejected.
    IsOptional *bool `mandatory:"false" json:"isOptional"`
}

func (ConfigDetails) String

func (m ConfigDetails) String() string

func (ConfigDetails) ValidateEnumValue

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

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

type ConstantProvisionedConcurrencyConfig

ConstantProvisionedConcurrencyConfig Configuration specifying a constant amount of provisioned concurrency.

type ConstantProvisionedConcurrencyConfig struct {

    // Configuration specifying a constant amount of provisioned concurrency.
    Count *int `mandatory:"true" json:"count"`
}

func (ConstantProvisionedConcurrencyConfig) MarshalJSON

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

MarshalJSON marshals to json representation

func (ConstantProvisionedConcurrencyConfig) String

func (m ConstantProvisionedConcurrencyConfig) String() string

func (ConstantProvisionedConcurrencyConfig) ValidateEnumValue

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

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

type ContainerImageFunctionSourceDetails

ContainerImageFunctionSourceDetails Source details of a container image based function.

type ContainerImageFunctionSourceDetails struct {

    // The qualified name of the Docker image to use in the function, including the image tag.
    // The image should be in the OCI Registry that is in the same region as the function itself.
    // Example: `phx.ocir.io/ten/functions/function:0.0.1`
    Image *string `mandatory:"false" json:"image"`

    // The image digest for the version of the image that will be pulled when invoking this function.
    // If no value is specified, the digest currently associated with the image in the OCI Registry will be used.
    // Example: `sha256:ca0eeb6fb05351dfc8759c20733c91def84cb8007aa89a5bf606bc8b315b9fc7`
    ImageDigest *string `mandatory:"false" json:"imageDigest"`
}

func (ContainerImageFunctionSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (ContainerImageFunctionSourceDetails) String

func (m ContainerImageFunctionSourceDetails) String() string

func (ContainerImageFunctionSourceDetails) ValidateEnumValue

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

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

type CreateApplicationDetails

CreateApplicationDetails Properties for a new application.

type CreateApplicationDetails struct {

    // The OCID of the compartment to create the application within.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the application. The display name must be unique within the compartment containing the application. Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of the subnets in which to run functions in the application.
    SubnetIds []string `mandatory:"true" json:"subnetIds"`

    // Application configuration. These values are passed on to the function as environment variables, functions may override application configuration.
    // Keys must be ASCII strings consisting solely of letters, digits, and the '_' (underscore) character, and must not begin with a digit. Values should be limited to printable unicode characters.
    // Example: `{"MY_FUNCTION_CONFIG": "ConfVal"}`
    // The maximum size for all configuration keys and values is limited to 4KB. This is measured as the sum of octets necessary to represent each key and value in UTF-8.
    Config map[string]string `mandatory:"false" json:"config"`

    // Valid values are `GENERIC_X86`, `GENERIC_ARM` and `GENERIC_X86_ARM`. Default is `GENERIC_X86`. Setting this to `GENERIC_X86`, will run the functions in the application on X86 processor architecture.
    // Setting this to `GENERIC_ARM`, will run the functions in the application on ARM processor architecture.
    // When set to `GENERIC_X86_ARM`, functions in the application are run on either X86 or ARM processor architecture.
    // Accepted values are:
    // `GENERIC_X86`, `GENERIC_ARM`, `GENERIC_X86_ARM`
    Shape CreateApplicationDetailsShapeEnum `mandatory:"false" json:"shape,omitempty"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of the Network Security Groups to add the application to.
    NetworkSecurityGroupIds []string `mandatory:"false" json:"networkSecurityGroupIds"`

    // A syslog URL to which to send all function logs. Supports tcp, udp, and tcp+tls.
    // The syslog URL must be reachable from all of the subnets configured for the application.
    // Note: If you enable the OCI Logging service for this application, the syslogUrl value is ignored. Function logs are sent to the OCI Logging service, and not to the syslog URL.
    // Example: `tcp://logserver.myserver:1234`
    SyslogUrl *string `mandatory:"false" json:"syslogUrl"`

    TraceConfig *ApplicationTraceConfig `mandatory:"false" json:"traceConfig"`

    Logging *ApplicationLoggingConfig `mandatory:"false" json:"logging"`

    // 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.oracle.com/iaas/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. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    ImagePolicyConfig *ImagePolicyConfig `mandatory:"false" json:"imagePolicyConfig"`

    // Security attributes for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}`
    SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
}

func (CreateApplicationDetails) String

func (m CreateApplicationDetails) String() string

func (CreateApplicationDetails) ValidateEnumValue

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

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

type CreateApplicationDetailsShapeEnum

CreateApplicationDetailsShapeEnum Enum with underlying type: string

type CreateApplicationDetailsShapeEnum string

Set of constants representing the allowable values for CreateApplicationDetailsShapeEnum

const (
    CreateApplicationDetailsShapeX86    CreateApplicationDetailsShapeEnum = "GENERIC_X86"
    CreateApplicationDetailsShapeArm    CreateApplicationDetailsShapeEnum = "GENERIC_ARM"
    CreateApplicationDetailsShapeX86Arm CreateApplicationDetailsShapeEnum = "GENERIC_X86_ARM"
)

func GetCreateApplicationDetailsShapeEnumValues

func GetCreateApplicationDetailsShapeEnumValues() []CreateApplicationDetailsShapeEnum

GetCreateApplicationDetailsShapeEnumValues Enumerates the set of values for CreateApplicationDetailsShapeEnum

func GetMappingCreateApplicationDetailsShapeEnum

func GetMappingCreateApplicationDetailsShapeEnum(val string) (CreateApplicationDetailsShapeEnum, bool)

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

type CreateApplicationRequest

CreateApplicationRequest wrapper for the CreateApplication operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/CreateApplication.go.html to see an example of how to use CreateApplicationRequest.

type CreateApplicationRequest struct {

    // Specification of the application to create
    CreateApplicationDetails `contributesTo:"body"`

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

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

func (CreateApplicationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateApplicationRequest) HTTPRequest

func (request CreateApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateApplicationRequest) ValidateEnumValue

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

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

type CreateApplicationResponse

CreateApplicationResponse wrapper for the CreateApplication operation

type CreateApplicationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. Add this value to the `if-match` parameter
    // in a PUT or DELETE operation. The resource will be updated only if the value you
    // provide matches the `etag` on the resource.
    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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
    // Use GetWorkRequest with this ID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (CreateApplicationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateApplicationResponse) String

func (response CreateApplicationResponse) String() string

type CreateArchiveFunctionSourceDetails

CreateArchiveFunctionSourceDetails Source details for creating an archive‑based function.

type CreateArchiveFunctionSourceDetails struct {
    ArchiveSourceDetails CreateArchiveSourceDetails `mandatory:"true" json:"archiveSourceDetails"`

    RuntimeConfig CreateRuntimeConfig `mandatory:"true" json:"runtimeConfig"`

    // The function handler that is executed when the function is invoked. The value of this field depends on the runtime used
    Handler *string `mandatory:"false" json:"handler"`
}

func (CreateArchiveFunctionSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateArchiveFunctionSourceDetails) String

func (m CreateArchiveFunctionSourceDetails) String() string

func (*CreateArchiveFunctionSourceDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateArchiveFunctionSourceDetails) ValidateEnumValue

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

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

type CreateArchiveSourceDetails

CreateArchiveSourceDetails The details required to create an Archive-based function source. This mode is used when the function code is provided as an archive, either from Object Storage or directly uploaded by the API caller. It is suitable for scenarios where the function code is packaged as a single archive file.

type CreateArchiveSourceDetails interface {
}

type CreateArchiveSourceDetailsArchiveSourceTypeEnum

CreateArchiveSourceDetailsArchiveSourceTypeEnum Enum with underlying type: string

type CreateArchiveSourceDetailsArchiveSourceTypeEnum string

Set of constants representing the allowable values for CreateArchiveSourceDetailsArchiveSourceTypeEnum

const (
    CreateArchiveSourceDetailsArchiveSourceTypeObjectStorageArchive CreateArchiveSourceDetailsArchiveSourceTypeEnum = "OBJECT_STORAGE_ARCHIVE"
    CreateArchiveSourceDetailsArchiveSourceTypeDirectArchive        CreateArchiveSourceDetailsArchiveSourceTypeEnum = "DIRECT_ARCHIVE"
)

func GetCreateArchiveSourceDetailsArchiveSourceTypeEnumValues

func GetCreateArchiveSourceDetailsArchiveSourceTypeEnumValues() []CreateArchiveSourceDetailsArchiveSourceTypeEnum

GetCreateArchiveSourceDetailsArchiveSourceTypeEnumValues Enumerates the set of values for CreateArchiveSourceDetailsArchiveSourceTypeEnum

func GetMappingCreateArchiveSourceDetailsArchiveSourceTypeEnum

func GetMappingCreateArchiveSourceDetailsArchiveSourceTypeEnum(val string) (CreateArchiveSourceDetailsArchiveSourceTypeEnum, bool)

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

type CreateContainerImageFunctionSourceDetails

CreateContainerImageFunctionSourceDetails Source details for creating a container image based function.

type CreateContainerImageFunctionSourceDetails struct {

    // The qualified name of the Docker image to use in the function, including the image tag.
    // The image should be in the OCI Registry that is in the same region as the function itself.
    // Example: `phx.ocir.io/ten/functions/function:0.0.1`
    Image *string `mandatory:"true" json:"image"`

    // The image digest for the version of the image that will be pulled when invoking this function.
    // If no value is specified, the digest currently associated with the image in the OCI Registry will be used.
    // Example: `sha256:ca0eeb6fb05351dfc8759c20733c91def84cb8007aa89a5bf606bc8b315b9fc7`
    ImageDigest *string `mandatory:"false" json:"imageDigest"`
}

func (CreateContainerImageFunctionSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateContainerImageFunctionSourceDetails) String

func (m CreateContainerImageFunctionSourceDetails) String() string

func (CreateContainerImageFunctionSourceDetails) ValidateEnumValue

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

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

type CreateDirectArchiveSourceDetails

CreateDirectArchiveSourceDetails Source details for creating the archive based function from Direct Archive. This allows the API caller to directly upload the function code as a base64-encoded archive file. It is useful when the caller wants to provide the code inline during function creation.

type CreateDirectArchiveSourceDetails struct {

    // The base64-encoded archive file of the function code. The archive file must contain all the files for the function. Please refer to functions documentation for maximum allowed size and supported archive formats.
    ArchiveFile []byte `mandatory:"true" json:"archiveFile"`
}

func (CreateDirectArchiveSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateDirectArchiveSourceDetails) String

func (m CreateDirectArchiveSourceDetails) String() string

func (CreateDirectArchiveSourceDetails) ValidateEnumValue

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

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

type CreateFunctionDetails

CreateFunctionDetails Properties to create a new function.

type CreateFunctionDetails struct {

    // The display name of the function. The display name must be unique within the application containing the function. Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the application this function belongs to.
    ApplicationId *string `mandatory:"true" json:"applicationId"`

    SourceDetails CreateFunctionSourceDetails `mandatory:"true" json:"sourceDetails"`

    // Maximum usable memory for the function (MiB).
    MemoryInMBs *int64 `mandatory:"true" json:"memoryInMBs"`

    // Function configuration. These values are passed on to the function as environment variables, this overrides application configuration values.
    // Keys must be ASCII strings consisting solely of letters, digits, and the '_' (underscore) character, and must not begin with a digit. Values should be limited to printable unicode characters.
    // Example: `{"MY_FUNCTION_CONFIG": "ConfVal"}`
    // The maximum size for all configuration keys and values is limited to 4KB. This is measured as the sum of octets necessary to represent each key and value in UTF-8.
    Config map[string]string `mandatory:"false" json:"config"`

    // Timeout for executions of the function. Value in seconds.
    TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`

    ProvisionedConcurrencyConfig FunctionProvisionedConcurrencyConfig `mandatory:"false" json:"provisionedConcurrencyConfig"`

    // Timeout for detached function invocations. Value in seconds.
    DetachedModeTimeoutInSeconds *int `mandatory:"false" json:"detachedModeTimeoutInSeconds"`

    FailureDestination FailureDestinationDetails `mandatory:"false" json:"failureDestination"`

    SuccessDestination SuccessDestinationDetails `mandatory:"false" json:"successDestination"`

    TraceConfig *FunctionTraceConfig `mandatory:"false" json:"traceConfig"`

    // 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.oracle.com/iaas/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. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateFunctionDetails) String

func (m CreateFunctionDetails) String() string

func (*CreateFunctionDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateFunctionDetails) ValidateEnumValue

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

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

type CreateFunctionRequest

CreateFunctionRequest wrapper for the CreateFunction operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/CreateFunction.go.html to see an example of how to use CreateFunctionRequest.

type CreateFunctionRequest struct {

    // Specification of the function to create
    CreateFunctionDetails `contributesTo:"body"`

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

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

func (CreateFunctionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateFunctionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateFunctionRequest) RetryPolicy

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

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

func (CreateFunctionRequest) String

func (request CreateFunctionRequest) String() string

func (CreateFunctionRequest) ValidateEnumValue

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

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

type CreateFunctionResponse

CreateFunctionResponse wrapper for the CreateFunction operation

type CreateFunctionResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. Add this value to the `if-match` parameter
    // in a PUT or DELETE operation. The resource will be updated only if the value you
    // provide matches the `etag` on the resource.
    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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
    // Use GetWorkRequest with this ID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (CreateFunctionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateFunctionResponse) String

func (response CreateFunctionResponse) String() string

type CreateFunctionSourceDetails

CreateFunctionSourceDetails The source details for creating the Function. The function can be created from various sources.

type CreateFunctionSourceDetails interface {
}

type CreateFunctionSourceDetailsSourceTypeEnum

CreateFunctionSourceDetailsSourceTypeEnum Enum with underlying type: string

type CreateFunctionSourceDetailsSourceTypeEnum string

Set of constants representing the allowable values for CreateFunctionSourceDetailsSourceTypeEnum

const (
    CreateFunctionSourceDetailsSourceTypePreBuiltFunctions CreateFunctionSourceDetailsSourceTypeEnum = "PRE_BUILT_FUNCTIONS"
    CreateFunctionSourceDetailsSourceTypeArchive           CreateFunctionSourceDetailsSourceTypeEnum = "ARCHIVE"
    CreateFunctionSourceDetailsSourceTypeContainerImage    CreateFunctionSourceDetailsSourceTypeEnum = "CONTAINER_IMAGE"
)

func GetCreateFunctionSourceDetailsSourceTypeEnumValues

func GetCreateFunctionSourceDetailsSourceTypeEnumValues() []CreateFunctionSourceDetailsSourceTypeEnum

GetCreateFunctionSourceDetailsSourceTypeEnumValues Enumerates the set of values for CreateFunctionSourceDetailsSourceTypeEnum

func GetMappingCreateFunctionSourceDetailsSourceTypeEnum

func GetMappingCreateFunctionSourceDetailsSourceTypeEnum(val string) (CreateFunctionSourceDetailsSourceTypeEnum, bool)

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

type CreateFunctionUpdateRuntimeConfig

CreateFunctionUpdateRuntimeConfig FunctionsRuntime configuration for creating a function with 'FUNCTION_UPDATE' Runtime Update strategy.

type CreateFunctionUpdateRuntimeConfig struct {

    // The name of the FunctionsRuntime this function is to be associated with.
    FunctionsRuntimeName *string `mandatory:"true" json:"functionsRuntimeName"`
}

func (CreateFunctionUpdateRuntimeConfig) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateFunctionUpdateRuntimeConfig) String

func (m CreateFunctionUpdateRuntimeConfig) String() string

func (CreateFunctionUpdateRuntimeConfig) ValidateEnumValue

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

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

type CreateManualRuntimeConfig

CreateManualRuntimeConfig FunctionsRuntime configuration for creating a function with 'MANUAL' Runtime Update strategy.

type CreateManualRuntimeConfig struct {

    // The name of the FunctionsRuntime this function is to be associated with.
    FunctionsRuntimeName *string `mandatory:"true" json:"functionsRuntimeName"`

    // The OCID of the FunctionsRuntimeVersion to use for the Function in manual mode.
    FunctionsRuntimeVersionId *string `mandatory:"true" json:"functionsRuntimeVersionId"`
}

func (CreateManualRuntimeConfig) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateManualRuntimeConfig) String

func (m CreateManualRuntimeConfig) String() string

func (CreateManualRuntimeConfig) ValidateEnumValue

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

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

type CreateObjectStorageArchiveSourceDetails

CreateObjectStorageArchiveSourceDetails Source details for creating the archive based function from Object Storage. This is used when the function code is stored in Object Storage. It is suitable for scenarios where the function code is uploaded as an archive file to a specific bucket and namespace

type CreateObjectStorageArchiveSourceDetails struct {

    // The name of the Object Storage bucket.
    BucketName *string `mandatory:"true" json:"bucketName"`

    // The Object Storage namespace.
    Namespace *string `mandatory:"true" json:"namespace"`

    // The name of the Object Storage object.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // VersionId used to identify a particular version of the object. If not specified, the latest version of the object is used.
    ObjectVersionId *string `mandatory:"false" json:"objectVersionId"`
}

func (CreateObjectStorageArchiveSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateObjectStorageArchiveSourceDetails) String

func (m CreateObjectStorageArchiveSourceDetails) String() string

func (CreateObjectStorageArchiveSourceDetails) ValidateEnumValue

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

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

type CreatePreBuiltFunctionSourceDetails

CreatePreBuiltFunctionSourceDetails Source details for creating a function from a Pre‑Built Functions listing (PbfListing).

type CreatePreBuiltFunctionSourceDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the PbfListing this
    // function is sourced from.
    PbfListingId *string `mandatory:"true" json:"pbfListingId"`
}

func (CreatePreBuiltFunctionSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreatePreBuiltFunctionSourceDetails) String

func (m CreatePreBuiltFunctionSourceDetails) String() string

func (CreatePreBuiltFunctionSourceDetails) ValidateEnumValue

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

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

type CreateRuntimeConfig

CreateRuntimeConfig FunctionsRuntime configuration used to create a function.

type CreateRuntimeConfig interface {
}

type CreateRuntimeConfigRuntimeConfigTypeEnum

CreateRuntimeConfigRuntimeConfigTypeEnum Enum with underlying type: string

type CreateRuntimeConfigRuntimeConfigTypeEnum string

Set of constants representing the allowable values for CreateRuntimeConfigRuntimeConfigTypeEnum

const (
    CreateRuntimeConfigRuntimeConfigTypeFunctionUpdate CreateRuntimeConfigRuntimeConfigTypeEnum = "FUNCTION_UPDATE"
    CreateRuntimeConfigRuntimeConfigTypeManual         CreateRuntimeConfigRuntimeConfigTypeEnum = "MANUAL"
)

func GetCreateRuntimeConfigRuntimeConfigTypeEnumValues

func GetCreateRuntimeConfigRuntimeConfigTypeEnumValues() []CreateRuntimeConfigRuntimeConfigTypeEnum

GetCreateRuntimeConfigRuntimeConfigTypeEnumValues Enumerates the set of values for CreateRuntimeConfigRuntimeConfigTypeEnum

func GetMappingCreateRuntimeConfigRuntimeConfigTypeEnum

func GetMappingCreateRuntimeConfigRuntimeConfigTypeEnum(val string) (CreateRuntimeConfigRuntimeConfigTypeEnum, bool)

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

type DeleteApplicationRequest

DeleteApplicationRequest wrapper for the DeleteApplication operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/DeleteApplication.go.html to see an example of how to use DeleteApplicationRequest.

type DeleteApplicationRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this application.
    ApplicationId *string `mandatory:"true" contributesTo:"path" name:"applicationId"`

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

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

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

func (DeleteApplicationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteApplicationRequest) HTTPRequest

func (request DeleteApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteApplicationRequest) ValidateEnumValue

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

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

type DeleteApplicationResponse

DeleteApplicationResponse wrapper for the DeleteApplication operation

type DeleteApplicationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
    // Use GetWorkRequest with this ID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (DeleteApplicationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteApplicationResponse) String

func (response DeleteApplicationResponse) String() string

type DeleteFunctionRequest

DeleteFunctionRequest wrapper for the DeleteFunction operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/DeleteFunction.go.html to see an example of how to use DeleteFunctionRequest.

type DeleteFunctionRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this function.
    FunctionId *string `mandatory:"true" contributesTo:"path" name:"functionId"`

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

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

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

func (DeleteFunctionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteFunctionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteFunctionRequest) RetryPolicy

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

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

func (DeleteFunctionRequest) String

func (request DeleteFunctionRequest) String() string

func (DeleteFunctionRequest) ValidateEnumValue

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

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

type DeleteFunctionResponse

DeleteFunctionResponse wrapper for the DeleteFunction operation

type DeleteFunctionResponse 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
    // Use GetWorkRequest with this ID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (DeleteFunctionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteFunctionResponse) String

func (response DeleteFunctionResponse) String() string

type DirectArchiveSourceDetails

DirectArchiveSourceDetails The details for the Archive source of the Function from Direct Archive. This allows the API caller to directly upload the function code as a base64-encoded archive file. It is useful when the caller wants to provide the code inline during function creation.

type DirectArchiveSourceDetails struct {
}

func (DirectArchiveSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DirectArchiveSourceDetails) String

func (m DirectArchiveSourceDetails) String() string

func (DirectArchiveSourceDetails) ValidateEnumValue

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

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

type FailureDestinationDetails

FailureDestinationDetails An object that represents the destination to which Oracle Functions will send an invocation record with the details of the error of the failed detached function invocation. A notification is an example of a failure destination. Example: `{"kind": "NOTIFICATION", "topicId": "topic_OCID"}`

type FailureDestinationDetails interface {
}

type FailureDestinationDetailsKindEnum

FailureDestinationDetailsKindEnum Enum with underlying type: string

type FailureDestinationDetailsKindEnum string

Set of constants representing the allowable values for FailureDestinationDetailsKindEnum

const (
    FailureDestinationDetailsKindNotification FailureDestinationDetailsKindEnum = "NOTIFICATION"
    FailureDestinationDetailsKindQueue        FailureDestinationDetailsKindEnum = "QUEUE"
    FailureDestinationDetailsKindStream       FailureDestinationDetailsKindEnum = "STREAM"
    FailureDestinationDetailsKindNone         FailureDestinationDetailsKindEnum = "NONE"
)

func GetFailureDestinationDetailsKindEnumValues

func GetFailureDestinationDetailsKindEnumValues() []FailureDestinationDetailsKindEnum

GetFailureDestinationDetailsKindEnumValues Enumerates the set of values for FailureDestinationDetailsKindEnum

func GetMappingFailureDestinationDetailsKindEnum

func GetMappingFailureDestinationDetailsKindEnum(val string) (FailureDestinationDetailsKindEnum, bool)

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

type Function

Function A function resource defines the code (Docker image) and configuration for a specific function. Functions are defined in applications. Avoid entering confidential information.

type Function struct {

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

    SourceDetails FunctionSourceDetails `mandatory:"true" json:"sourceDetails"`

    // The display name of the function. The display name is unique within the application containing the function.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The current state of the function.
    LifecycleState FunctionLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The OCID of the application the function belongs to.
    ApplicationId *string `mandatory:"false" json:"applicationId"`

    // The OCID of the compartment that contains the function.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The processor shape (`GENERIC_X86`/`GENERIC_ARM`) on which to run functions in the application, extracted from the image manifest.
    Shape FunctionShapeEnum `mandatory:"false" json:"shape,omitempty"`

    // Maximum usable memory for the function (MiB).
    MemoryInMBs *int64 `mandatory:"false" json:"memoryInMBs"`

    // Function configuration. Overrides application configuration.
    // Keys must be ASCII strings consisting solely of letters, digits, and the '_' (underscore) character, and must not begin with a digit. Values should be limited to printable unicode characters.
    // Example: `{"MY_FUNCTION_CONFIG": "ConfVal"}`
    // The maximum size for all configuration keys and values is limited to 4KB. This is measured as the sum of octets necessary to represent each key and value in UTF-8.
    Config map[string]string `mandatory:"false" json:"config"`

    // Timeout for executions of the function. Value in seconds.
    TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`

    ProvisionedConcurrencyConfig FunctionProvisionedConcurrencyConfig `mandatory:"false" json:"provisionedConcurrencyConfig"`

    // Timeout for detached function invocations. Value in seconds.
    // Example: `{"detachedModeTimeoutInSeconds": 900}`
    DetachedModeTimeoutInSeconds *int `mandatory:"false" json:"detachedModeTimeoutInSeconds"`

    FailureDestination FailureDestinationDetails `mandatory:"false" json:"failureDestination"`

    SuccessDestination SuccessDestinationDetails `mandatory:"false" json:"successDestination"`

    TraceConfig *FunctionTraceConfig `mandatory:"false" json:"traceConfig"`

    // 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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The base https invoke URL to set on a client in order to invoke a function. This URL will never change over the lifetime of the function and can be cached.
    InvokeEndpoint *string `mandatory:"false" json:"invokeEndpoint"`

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

    // The time the function was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339)
    // timestamp format.
    // Example: `2018-09-12T22:47:12.613Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time the function was updated, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339)
    // timestamp format.
    // Example: `2018-09-12T22:47:12.613Z`
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
}

func (Function) String

func (m Function) String() string

func (*Function) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (Function) ValidateEnumValue

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

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

type FunctionLifecycleStateEnum

FunctionLifecycleStateEnum Enum with underlying type: string

type FunctionLifecycleStateEnum string

Set of constants representing the allowable values for FunctionLifecycleStateEnum

const (
    FunctionLifecycleStateCreating FunctionLifecycleStateEnum = "CREATING"
    FunctionLifecycleStateActive   FunctionLifecycleStateEnum = "ACTIVE"
    FunctionLifecycleStateInactive FunctionLifecycleStateEnum = "INACTIVE"
    FunctionLifecycleStateUpdating FunctionLifecycleStateEnum = "UPDATING"
    FunctionLifecycleStateDeleting FunctionLifecycleStateEnum = "DELETING"
    FunctionLifecycleStateDeleted  FunctionLifecycleStateEnum = "DELETED"
    FunctionLifecycleStateFailed   FunctionLifecycleStateEnum = "FAILED"
)

func GetFunctionLifecycleStateEnumValues

func GetFunctionLifecycleStateEnumValues() []FunctionLifecycleStateEnum

GetFunctionLifecycleStateEnumValues Enumerates the set of values for FunctionLifecycleStateEnum

func GetMappingFunctionLifecycleStateEnum

func GetMappingFunctionLifecycleStateEnum(val string) (FunctionLifecycleStateEnum, bool)

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

type FunctionProvisionedConcurrencyConfig

FunctionProvisionedConcurrencyConfig Define the strategy for provisioned concurrency for the function.

type FunctionProvisionedConcurrencyConfig interface {
}

type FunctionProvisionedConcurrencyConfigStrategyEnum

FunctionProvisionedConcurrencyConfigStrategyEnum Enum with underlying type: string

type FunctionProvisionedConcurrencyConfigStrategyEnum string

Set of constants representing the allowable values for FunctionProvisionedConcurrencyConfigStrategyEnum

const (
    FunctionProvisionedConcurrencyConfigStrategyConstant FunctionProvisionedConcurrencyConfigStrategyEnum = "CONSTANT"
    FunctionProvisionedConcurrencyConfigStrategyNone     FunctionProvisionedConcurrencyConfigStrategyEnum = "NONE"
)

func GetFunctionProvisionedConcurrencyConfigStrategyEnumValues

func GetFunctionProvisionedConcurrencyConfigStrategyEnumValues() []FunctionProvisionedConcurrencyConfigStrategyEnum

GetFunctionProvisionedConcurrencyConfigStrategyEnumValues Enumerates the set of values for FunctionProvisionedConcurrencyConfigStrategyEnum

func GetMappingFunctionProvisionedConcurrencyConfigStrategyEnum

func GetMappingFunctionProvisionedConcurrencyConfigStrategyEnum(val string) (FunctionProvisionedConcurrencyConfigStrategyEnum, bool)

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

type FunctionShapeEnum

FunctionShapeEnum Enum with underlying type: string

type FunctionShapeEnum string

Set of constants representing the allowable values for FunctionShapeEnum

const (
    FunctionShapeX86    FunctionShapeEnum = "GENERIC_X86"
    FunctionShapeArm    FunctionShapeEnum = "GENERIC_ARM"
    FunctionShapeX86Arm FunctionShapeEnum = "GENERIC_X86_ARM"
)

func GetFunctionShapeEnumValues

func GetFunctionShapeEnumValues() []FunctionShapeEnum

GetFunctionShapeEnumValues Enumerates the set of values for FunctionShapeEnum

func GetMappingFunctionShapeEnum

func GetMappingFunctionShapeEnum(val string) (FunctionShapeEnum, bool)

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

type FunctionSourceDetails

FunctionSourceDetails The source details for the Function. The function can be created from various sources.

type FunctionSourceDetails interface {
}

type FunctionSourceDetailsSourceTypeEnum

FunctionSourceDetailsSourceTypeEnum Enum with underlying type: string

type FunctionSourceDetailsSourceTypeEnum string

Set of constants representing the allowable values for FunctionSourceDetailsSourceTypeEnum

const (
    FunctionSourceDetailsSourceTypePreBuiltFunctions FunctionSourceDetailsSourceTypeEnum = "PRE_BUILT_FUNCTIONS"
    FunctionSourceDetailsSourceTypeArchive           FunctionSourceDetailsSourceTypeEnum = "ARCHIVE"
    FunctionSourceDetailsSourceTypeContainerImage    FunctionSourceDetailsSourceTypeEnum = "CONTAINER_IMAGE"
)

func GetFunctionSourceDetailsSourceTypeEnumValues

func GetFunctionSourceDetailsSourceTypeEnumValues() []FunctionSourceDetailsSourceTypeEnum

GetFunctionSourceDetailsSourceTypeEnumValues Enumerates the set of values for FunctionSourceDetailsSourceTypeEnum

func GetMappingFunctionSourceDetailsSourceTypeEnum

func GetMappingFunctionSourceDetailsSourceTypeEnum(val string) (FunctionSourceDetailsSourceTypeEnum, bool)

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

type FunctionSummary

FunctionSummary Summary of a function.

type FunctionSummary struct {

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

    // The display name of the function. The display name is unique within the application containing the function.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID of the application the function belongs to.
    ApplicationId *string `mandatory:"false" json:"applicationId"`

    // The OCID of the compartment that contains the function.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The current state of the function.
    LifecycleState FunctionLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    SourceDetails FunctionSourceDetails `mandatory:"false" json:"sourceDetails"`

    // The processor shape (`GENERIC_X86`/`GENERIC_ARM`) on which to run functions in the application, extracted from the image manifest.
    Shape FunctionSummaryShapeEnum `mandatory:"false" json:"shape,omitempty"`

    // Maximum usable memory for the function (MiB).
    MemoryInMBs *int64 `mandatory:"false" json:"memoryInMBs"`

    // Timeout for executions of the function. Value in seconds.
    TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`

    ProvisionedConcurrencyConfig FunctionProvisionedConcurrencyConfig `mandatory:"false" json:"provisionedConcurrencyConfig"`

    // Timeout for detached function invocations. Value in seconds.
    DetachedModeTimeoutInSeconds *int `mandatory:"false" json:"detachedModeTimeoutInSeconds"`

    FailureDestination FailureDestinationDetails `mandatory:"false" json:"failureDestination"`

    SuccessDestination SuccessDestinationDetails `mandatory:"false" json:"successDestination"`

    TraceConfig *FunctionTraceConfig `mandatory:"false" json:"traceConfig"`

    // 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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The base https invoke URL to set on a client in order to invoke a function. This URL will never change over the lifetime of the function and can be cached.
    InvokeEndpoint *string `mandatory:"false" json:"invokeEndpoint"`

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

    // The time the function was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339)
    // timestamp format.
    // Example: `2018-09-12T22:47:12.613Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time the function was updated, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339)
    // timestamp format.
    // Example: `2018-09-12T22:47:12.613Z`
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
}

func (FunctionSummary) String

func (m FunctionSummary) String() string

func (*FunctionSummary) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (FunctionSummary) ValidateEnumValue

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

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

type FunctionSummaryShapeEnum

FunctionSummaryShapeEnum Enum with underlying type: string

type FunctionSummaryShapeEnum string

Set of constants representing the allowable values for FunctionSummaryShapeEnum

const (
    FunctionSummaryShapeX86    FunctionSummaryShapeEnum = "GENERIC_X86"
    FunctionSummaryShapeArm    FunctionSummaryShapeEnum = "GENERIC_ARM"
    FunctionSummaryShapeX86Arm FunctionSummaryShapeEnum = "GENERIC_X86_ARM"
)

func GetFunctionSummaryShapeEnumValues

func GetFunctionSummaryShapeEnumValues() []FunctionSummaryShapeEnum

GetFunctionSummaryShapeEnumValues Enumerates the set of values for FunctionSummaryShapeEnum

func GetMappingFunctionSummaryShapeEnum

func GetMappingFunctionSummaryShapeEnum(val string) (FunctionSummaryShapeEnum, bool)

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

type FunctionTraceConfig

FunctionTraceConfig Define the tracing configuration for a function.

type FunctionTraceConfig struct {

    // Define if tracing is enabled for the resource.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}

func (FunctionTraceConfig) String

func (m FunctionTraceConfig) String() string

func (FunctionTraceConfig) ValidateEnumValue

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

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

type FunctionUpdateRuntimeConfig

FunctionUpdateRuntimeConfig FunctionsRuntime configuration for a function with 'FUNCTION_UPDATE' Runtime Update strategy.

type FunctionUpdateRuntimeConfig struct {

    // The name of the FunctionsRuntime this function is to be associated with.
    FunctionsRuntimeName *string `mandatory:"true" json:"functionsRuntimeName"`

    // The OCID of the FunctionsRuntimeVersion that is currently in use for the function.
    FunctionsRuntimeVersionId *string `mandatory:"false" json:"functionsRuntimeVersionId"`
}

func (FunctionUpdateRuntimeConfig) MarshalJSON

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

MarshalJSON marshals to json representation

func (FunctionUpdateRuntimeConfig) String

func (m FunctionUpdateRuntimeConfig) String() string

func (FunctionUpdateRuntimeConfig) ValidateEnumValue

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

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

type FunctionsInvokeClient

FunctionsInvokeClient a client for FunctionsInvoke

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

func NewFunctionsInvokeClientWithConfigurationProvider

func NewFunctionsInvokeClientWithConfigurationProvider(configProvider common.ConfigurationProvider, endpoint string) (client FunctionsInvokeClient, err error)

NewFunctionsInvokeClientWithConfigurationProvider Creates a new default FunctionsInvoke client with the given configuration provider. the configuration provider will be used for the default signer

func NewFunctionsInvokeClientWithOboToken

func NewFunctionsInvokeClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string, endpoint string) (client FunctionsInvokeClient, err error)

NewFunctionsInvokeClientWithOboToken Creates a new default FunctionsInvoke 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

func (*FunctionsInvokeClient) ConfigurationProvider

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

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

func (FunctionsInvokeClient) InvokeFunction

func (client FunctionsInvokeClient) InvokeFunction(ctx context.Context, request InvokeFunctionRequest) (response InvokeFunctionResponse, err error)

InvokeFunction Invokes a function

See also

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

type FunctionsManagementClient

FunctionsManagementClient a client for FunctionsManagement

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

func NewFunctionsManagementClientWithConfigurationProvider

func NewFunctionsManagementClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client FunctionsManagementClient, err error)

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

func NewFunctionsManagementClientWithOboToken

func NewFunctionsManagementClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client FunctionsManagementClient, err error)

NewFunctionsManagementClientWithOboToken Creates a new default FunctionsManagement 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 (FunctionsManagementClient) ChangeApplicationCompartment

func (client FunctionsManagementClient) ChangeApplicationCompartment(ctx context.Context, request ChangeApplicationCompartmentRequest) (response ChangeApplicationCompartmentResponse, err error)

ChangeApplicationCompartment Moves an application into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources Between Compartments (https://docs.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).

See also

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

func (*FunctionsManagementClient) ConfigurationProvider

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

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

func (FunctionsManagementClient) CreateApplication

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

CreateApplication Creates a new application.

See also

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

func (FunctionsManagementClient) CreateFunction

func (client FunctionsManagementClient) CreateFunction(ctx context.Context, request CreateFunctionRequest) (response CreateFunctionResponse, err error)

CreateFunction Creates a new function.

See also

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

func (FunctionsManagementClient) DeleteApplication

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

DeleteApplication Deletes an application.

See also

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

func (FunctionsManagementClient) DeleteFunction

func (client FunctionsManagementClient) DeleteFunction(ctx context.Context, request DeleteFunctionRequest) (response DeleteFunctionResponse, err error)

DeleteFunction Deletes a function.

See also

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

func (FunctionsManagementClient) GetApplication

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

GetApplication Retrieves an application.

See also

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

func (FunctionsManagementClient) GetFunction

func (client FunctionsManagementClient) GetFunction(ctx context.Context, request GetFunctionRequest) (response GetFunctionResponse, err error)

GetFunction Retrieves a function.

See also

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

func (FunctionsManagementClient) GetFunctionsRuntime

func (client FunctionsManagementClient) GetFunctionsRuntime(ctx context.Context, request GetFunctionsRuntimeRequest) (response GetFunctionsRuntimeResponse, err error)

GetFunctionsRuntime Fetches a FunctionsRuntime by ID. Returns a FunctionsRuntime response model.

See also

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

func (FunctionsManagementClient) GetFunctionsRuntimeVersion

func (client FunctionsManagementClient) GetFunctionsRuntimeVersion(ctx context.Context, request GetFunctionsRuntimeVersionRequest) (response GetFunctionsRuntimeVersionResponse, err error)

GetFunctionsRuntimeVersion Fetches a FunctionsRuntimeVersion by ID. Returns a FunctionsRuntimeVersion response model.

See also

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

func (FunctionsManagementClient) GetPbfListing

func (client FunctionsManagementClient) GetPbfListing(ctx context.Context, request GetPbfListingRequest) (response GetPbfListingResponse, err error)

GetPbfListing Fetches a Pre-built Function(PBF) Listing. Returns a PbfListing response model.

See also

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

func (FunctionsManagementClient) GetPbfListingVersion

func (client FunctionsManagementClient) GetPbfListingVersion(ctx context.Context, request GetPbfListingVersionRequest) (response GetPbfListingVersionResponse, err error)

GetPbfListingVersion Gets a PbfListingVersion by identifier for a PbfListing.

See also

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

func (FunctionsManagementClient) ListApplications

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

ListApplications Lists applications for a compartment.

See also

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

func (FunctionsManagementClient) ListFunctions

func (client FunctionsManagementClient) ListFunctions(ctx context.Context, request ListFunctionsRequest) (response ListFunctionsResponse, err error)

ListFunctions Lists functions for an application.

See also

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

func (FunctionsManagementClient) ListFunctionsRuntimeVersions

func (client FunctionsManagementClient) ListFunctionsRuntimeVersions(ctx context.Context, request ListFunctionsRuntimeVersionsRequest) (response ListFunctionsRuntimeVersionsResponse, err error)

ListFunctionsRuntimeVersions Fetches a wrapped list of all FunctionsRuntimeVersions. Returns a FunctionsRuntimeVersionCollection containing an array of FunctionsRuntimeVersionSummary response models.

See also

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

func (FunctionsManagementClient) ListFunctionsRuntimes

func (client FunctionsManagementClient) ListFunctionsRuntimes(ctx context.Context, request ListFunctionsRuntimesRequest) (response ListFunctionsRuntimesResponse, err error)

ListFunctionsRuntimes Fetches a wrapped list of all FunctionsRuntimes. Returns a FunctionsRuntimeCollection containing an array of FunctionsRuntimeSummary response models.

See also

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

func (FunctionsManagementClient) ListPbfListingVersions

func (client FunctionsManagementClient) ListPbfListingVersions(ctx context.Context, request ListPbfListingVersionsRequest) (response ListPbfListingVersionsResponse, err error)

ListPbfListingVersions Fetches a wrapped list of all Pre-built Function(PBF) Listing versions. Returns a PbfListingVersionCollection containing an array of PbfListingVersionSummary response models. Note that the PbfListingIdentifier must be provided as a query parameter, otherwise an exception shall be thrown.

See also

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

func (FunctionsManagementClient) ListPbfListings

func (client FunctionsManagementClient) ListPbfListings(ctx context.Context, request ListPbfListingsRequest) (response ListPbfListingsResponse, err error)

ListPbfListings Fetches a wrapped list of all Pre-built Function(PBF) Listings. Returns a PbfListingCollection containing an array of PbfListingSummary response models.

See also

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

func (FunctionsManagementClient) ListTriggers

func (client FunctionsManagementClient) ListTriggers(ctx context.Context, request ListTriggersRequest) (response ListTriggersResponse, err error)

ListTriggers Returns a list of Triggers.

See also

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

func (*FunctionsManagementClient) SetRegion

func (client *FunctionsManagementClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (FunctionsManagementClient) UpdateApplication

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

UpdateApplication Modifies an application

See also

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

func (FunctionsManagementClient) UpdateFunction

func (client FunctionsManagementClient) UpdateFunction(ctx context.Context, request UpdateFunctionRequest) (response UpdateFunctionResponse, err error)

UpdateFunction Modifies a function

See also

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

type FunctionsRuntime

FunctionsRuntime FunctionsRuntime resources provide details about the available runtimes for consumption by the user. This resource contains details about the runtimes supported language and os etc.

type FunctionsRuntime struct {

    // The OCID of the FunctionsRuntime that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // A brief descriptive name for the FunctionsRuntime. The FunctionsRuntime name must be unique, and not match any existing
    //   FunctionsRuntime.
    Name *string `mandatory:"true" json:"name"`

    // The operating system of the FunctionsRuntime. This is the OS that the FunctionsRuntime provides for execution of customer payloads.
    Os *string `mandatory:"true" json:"os"`

    // The programming language of the FunctionsRuntime. This is the language that the FunctionsRuntime provides for execution of customer payloads.
    Language *string `mandatory:"true" json:"language"`

    // The time when the FunctionsRuntime will be deprecated. An RFC3339 formatted datetime string.
    TimeDeprecated *common.SDKTime `mandatory:"true" json:"timeDeprecated"`

    // The time when the FunctionsRuntime will be decommissioned. An RFC3339 formatted datetime string.
    TimeDecommissioned *common.SDKTime `mandatory:"true" json:"timeDecommissioned"`

    // The current state of the FunctionsRuntime resource.
    // - `ACTIVE`: The resource is currently active and operational.
    // - `INACTIVE`: The resource is currently inactive and not operational.
    LifecycleState FunctionsRuntimeLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID of the current FunctionsRuntimeVersion for this FunctionsRuntime.
    CurrentFunctionsRuntimeVersionId *string `mandatory:"true" json:"currentFunctionsRuntimeVersionId"`

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

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

    // Metadata for the FunctionsRuntime Resource.
    Metadata *string `mandatory:"false" json:"metadata"`

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

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

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (FunctionsRuntime) String

func (m FunctionsRuntime) String() string

func (FunctionsRuntime) ValidateEnumValue

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

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

type FunctionsRuntimeCollection

FunctionsRuntimeCollection Results of a FunctionsRuntime search. Contains FunctionsRuntimeSummary items.

type FunctionsRuntimeCollection struct {

    // List of FunctionsRuntimeSummary.
    Items []FunctionsRuntimeSummary `mandatory:"true" json:"items"`
}

func (FunctionsRuntimeCollection) String

func (m FunctionsRuntimeCollection) String() string

func (FunctionsRuntimeCollection) ValidateEnumValue

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

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

type FunctionsRuntimeLifecycleStateEnum

FunctionsRuntimeLifecycleStateEnum Enum with underlying type: string

type FunctionsRuntimeLifecycleStateEnum string

Set of constants representing the allowable values for FunctionsRuntimeLifecycleStateEnum

const (
    FunctionsRuntimeLifecycleStateActive   FunctionsRuntimeLifecycleStateEnum = "ACTIVE"
    FunctionsRuntimeLifecycleStateInactive FunctionsRuntimeLifecycleStateEnum = "INACTIVE"
)

func GetFunctionsRuntimeLifecycleStateEnumValues

func GetFunctionsRuntimeLifecycleStateEnumValues() []FunctionsRuntimeLifecycleStateEnum

GetFunctionsRuntimeLifecycleStateEnumValues Enumerates the set of values for FunctionsRuntimeLifecycleStateEnum

func GetMappingFunctionsRuntimeLifecycleStateEnum

func GetMappingFunctionsRuntimeLifecycleStateEnum(val string) (FunctionsRuntimeLifecycleStateEnum, bool)

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

type FunctionsRuntimeSummary

FunctionsRuntimeSummary Summary of the FunctionsRuntime.

type FunctionsRuntimeSummary struct {

    // The OCID of the FunctionsRuntime that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // A brief descriptive name for the FunctionsRuntime. The FunctionsRuntime name must be unique, and not match any existing
    //   FunctionsRuntime.
    Name *string `mandatory:"true" json:"name"`

    // The operating system of the FunctionsRuntime. This is the OS that the FunctionsRuntime provides for execution of customer payloads.
    Os *string `mandatory:"true" json:"os"`

    // The programming language of the FunctionsRuntime. This is the language that the FunctionsRuntime provides for execution of customer payloads.
    Language *string `mandatory:"true" json:"language"`

    // The time when the FunctionsRuntime will be deprecated. An RFC3339 formatted datetime string.
    TimeDeprecated *common.SDKTime `mandatory:"true" json:"timeDeprecated"`

    // The time when the FunctionsRuntime will be decommissioned. An RFC3339 formatted datetime string.
    TimeDecommissioned *common.SDKTime `mandatory:"true" json:"timeDecommissioned"`

    // The current state of the FunctionsRuntime resource.
    LifecycleState FunctionsRuntimeLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID of the current FunctionsRuntimeVersion for this FunctionsRuntime.
    CurrentFunctionsRuntimeVersionId *string `mandatory:"true" json:"currentFunctionsRuntimeVersionId"`

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

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

    // Metadata for the FunctionsRuntime Resource.
    Metadata *string `mandatory:"false" json:"metadata"`

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

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

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (FunctionsRuntimeSummary) String

func (m FunctionsRuntimeSummary) String() string

func (FunctionsRuntimeSummary) ValidateEnumValue

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

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

type FunctionsRuntimeVersion

FunctionsRuntimeVersion This represents a version of a FunctionsRuntime. Each new functional update to a FunctionsRuntime from the Functions team will change the image that will result in the creation of new FunctionsRuntimeVersion resource creation. This is a sub-resource of a FunctionsRuntime.

type FunctionsRuntimeVersion struct {

    // The OCID of the FunctionsRuntimeVersion that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the FunctionsRuntime this resource version belongs to.
    FunctionsRuntimeId *string `mandatory:"true" json:"functionsRuntimeId"`

    // The display name of the FunctionsRuntimeVersion.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The version of the operating system of the FunctionsRuntime. This is the OS version that the FunctionsRuntime provides for execution of customer payloads.
    OsVersion *string `mandatory:"true" json:"osVersion"`

    // The version of the programming language of the FunctionsRuntime. This is the language version that the FunctionsRuntime provides for execution of customer payloads.
    LanguageVersion *string `mandatory:"true" json:"languageVersion"`

    // The list of supported architectures for the FunctionsRuntimeVersion.
    SupportedArchitectures []FunctionsRuntimeVersionSupportedArchitecturesEnum `mandatory:"true" json:"supportedArchitectures"`

    // Details of the change in the FunctionsRuntimeVersion of the FunctionsRuntime.
    Metadata *string `mandatory:"true" json:"metadata"`

    // The current state of the FunctionsRuntimeVersion resource.
    // - `ACTIVE`: The resource is currently active and operational.
    // - `INACTIVE`: The resource is currently inactive and not operational.
    LifecycleState FunctionsRuntimeVersionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // The time when the FunctionsRuntimeVersion was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" 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"`

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

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (FunctionsRuntimeVersion) String

func (m FunctionsRuntimeVersion) String() string

func (FunctionsRuntimeVersion) ValidateEnumValue

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

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

type FunctionsRuntimeVersionCollection

FunctionsRuntimeVersionCollection Results of a FunctionsRuntimeVersion search. Contains FunctionsRuntimeVersionSummary items.

type FunctionsRuntimeVersionCollection struct {

    // List of FunctionsRuntimeVersionSummary.
    Items []FunctionsRuntimeVersionSummary `mandatory:"true" json:"items"`
}

func (FunctionsRuntimeVersionCollection) String

func (m FunctionsRuntimeVersionCollection) String() string

func (FunctionsRuntimeVersionCollection) ValidateEnumValue

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

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

type FunctionsRuntimeVersionLifecycleStateEnum

FunctionsRuntimeVersionLifecycleStateEnum Enum with underlying type: string

type FunctionsRuntimeVersionLifecycleStateEnum string

Set of constants representing the allowable values for FunctionsRuntimeVersionLifecycleStateEnum

const (
    FunctionsRuntimeVersionLifecycleStateActive   FunctionsRuntimeVersionLifecycleStateEnum = "ACTIVE"
    FunctionsRuntimeVersionLifecycleStateInactive FunctionsRuntimeVersionLifecycleStateEnum = "INACTIVE"
)

func GetFunctionsRuntimeVersionLifecycleStateEnumValues

func GetFunctionsRuntimeVersionLifecycleStateEnumValues() []FunctionsRuntimeVersionLifecycleStateEnum

GetFunctionsRuntimeVersionLifecycleStateEnumValues Enumerates the set of values for FunctionsRuntimeVersionLifecycleStateEnum

func GetMappingFunctionsRuntimeVersionLifecycleStateEnum

func GetMappingFunctionsRuntimeVersionLifecycleStateEnum(val string) (FunctionsRuntimeVersionLifecycleStateEnum, bool)

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

type FunctionsRuntimeVersionSummary

FunctionsRuntimeVersionSummary Summary of the FunctionsRuntimeVersion.

type FunctionsRuntimeVersionSummary struct {

    // The OCID of the FunctionsRuntimeVersion that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the FunctionsRuntime this resource version belongs to.
    FunctionsRuntimeId *string `mandatory:"true" json:"functionsRuntimeId"`

    // The display name of the FunctionsRuntimeVersion.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The version of the operating system of the FunctionsRuntime. This is the OS version that the FunctionsRuntime provides for execution of customer payloads.
    OsVersion *string `mandatory:"true" json:"osVersion"`

    // The version of the programming language of the FunctionsRuntime. This is the language version that the FunctionsRuntime provides for execution of customer payloads.
    LanguageVersion *string `mandatory:"true" json:"languageVersion"`

    // The list of supported architectures for the FunctionsRuntimeVersion.
    SupportedArchitectures []FunctionsRuntimeVersionSummarySupportedArchitecturesEnum `mandatory:"true" json:"supportedArchitectures"`

    // The current state of the FunctionsRuntimeVersion resource.
    LifecycleState FunctionsRuntimeVersionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Details of the change in the FunctionsRuntimeVersion of the FunctionsRuntime.
    Metadata *string `mandatory:"true" json:"metadata"`

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

    // The time when the FunctionsRuntimeVersion was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" 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"`

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

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (FunctionsRuntimeVersionSummary) String

func (m FunctionsRuntimeVersionSummary) String() string

func (FunctionsRuntimeVersionSummary) ValidateEnumValue

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

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

type FunctionsRuntimeVersionSummarySupportedArchitecturesEnum

FunctionsRuntimeVersionSummarySupportedArchitecturesEnum Enum with underlying type: string

type FunctionsRuntimeVersionSummarySupportedArchitecturesEnum string

Set of constants representing the allowable values for FunctionsRuntimeVersionSummarySupportedArchitecturesEnum

const (
    FunctionsRuntimeVersionSummarySupportedArchitecturesArm FunctionsRuntimeVersionSummarySupportedArchitecturesEnum = "ARM"
    FunctionsRuntimeVersionSummarySupportedArchitecturesX86 FunctionsRuntimeVersionSummarySupportedArchitecturesEnum = "X86"
)

func GetFunctionsRuntimeVersionSummarySupportedArchitecturesEnumValues

func GetFunctionsRuntimeVersionSummarySupportedArchitecturesEnumValues() []FunctionsRuntimeVersionSummarySupportedArchitecturesEnum

GetFunctionsRuntimeVersionSummarySupportedArchitecturesEnumValues Enumerates the set of values for FunctionsRuntimeVersionSummarySupportedArchitecturesEnum

func GetMappingFunctionsRuntimeVersionSummarySupportedArchitecturesEnum

func GetMappingFunctionsRuntimeVersionSummarySupportedArchitecturesEnum(val string) (FunctionsRuntimeVersionSummarySupportedArchitecturesEnum, bool)

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

type FunctionsRuntimeVersionSupportedArchitecturesEnum

FunctionsRuntimeVersionSupportedArchitecturesEnum Enum with underlying type: string

type FunctionsRuntimeVersionSupportedArchitecturesEnum string

Set of constants representing the allowable values for FunctionsRuntimeVersionSupportedArchitecturesEnum

const (
    FunctionsRuntimeVersionSupportedArchitecturesArm FunctionsRuntimeVersionSupportedArchitecturesEnum = "ARM"
    FunctionsRuntimeVersionSupportedArchitecturesX86 FunctionsRuntimeVersionSupportedArchitecturesEnum = "X86"
)

func GetFunctionsRuntimeVersionSupportedArchitecturesEnumValues

func GetFunctionsRuntimeVersionSupportedArchitecturesEnumValues() []FunctionsRuntimeVersionSupportedArchitecturesEnum

GetFunctionsRuntimeVersionSupportedArchitecturesEnumValues Enumerates the set of values for FunctionsRuntimeVersionSupportedArchitecturesEnum

func GetMappingFunctionsRuntimeVersionSupportedArchitecturesEnum

func GetMappingFunctionsRuntimeVersionSupportedArchitecturesEnum(val string) (FunctionsRuntimeVersionSupportedArchitecturesEnum, bool)

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

type GetApplicationRequest

GetApplicationRequest wrapper for the GetApplication operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/GetApplication.go.html to see an example of how to use GetApplicationRequest.

type GetApplicationRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this application.
    ApplicationId *string `mandatory:"true" contributesTo:"path" name:"applicationId"`

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

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

func (GetApplicationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetApplicationRequest) HTTPRequest

func (request GetApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetApplicationRequest) ValidateEnumValue

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

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

type GetApplicationResponse

GetApplicationResponse wrapper for the GetApplication operation

type GetApplicationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. Add this value to the `if-match` parameter
    // in a PUT or DELETE operation. The resource will be updated only if the value you
    // provide matches the `etag` on the resource.
    Etag *string `presentIn:"header" name:"etag"`

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

func (GetApplicationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetApplicationResponse) String

func (response GetApplicationResponse) String() string

type GetFunctionRequest

GetFunctionRequest wrapper for the GetFunction operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/GetFunction.go.html to see an example of how to use GetFunctionRequest.

type GetFunctionRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this function.
    FunctionId *string `mandatory:"true" contributesTo:"path" name:"functionId"`

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

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

func (GetFunctionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetFunctionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetFunctionRequest) RetryPolicy

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

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

func (GetFunctionRequest) String

func (request GetFunctionRequest) String() string

func (GetFunctionRequest) ValidateEnumValue

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

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

type GetFunctionResponse

GetFunctionResponse wrapper for the GetFunction operation

type GetFunctionResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. Add this value to the `if-match` parameter
    // in a PUT or DELETE operation. The resource will be updated only if the value you
    // provide matches the `etag` on the resource.
    Etag *string `presentIn:"header" name:"etag"`

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

func (GetFunctionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetFunctionResponse) String

func (response GetFunctionResponse) String() string

type GetFunctionsRuntimeRequest

GetFunctionsRuntimeRequest wrapper for the GetFunctionsRuntime operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/GetFunctionsRuntime.go.html to see an example of how to use GetFunctionsRuntimeRequest.

type GetFunctionsRuntimeRequest struct {

    // unique FunctionsRuntime identifier
    FunctionsRuntimeId *string `mandatory:"true" contributesTo:"path" name:"functionsRuntimeId"`

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

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

func (GetFunctionsRuntimeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetFunctionsRuntimeRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetFunctionsRuntimeRequest) RetryPolicy

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

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

func (GetFunctionsRuntimeRequest) String

func (request GetFunctionsRuntimeRequest) String() string

func (GetFunctionsRuntimeRequest) ValidateEnumValue

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

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

type GetFunctionsRuntimeResponse

GetFunctionsRuntimeResponse wrapper for the GetFunctionsRuntime operation

type GetFunctionsRuntimeResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetFunctionsRuntimeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetFunctionsRuntimeResponse) String

func (response GetFunctionsRuntimeResponse) String() string

type GetFunctionsRuntimeVersionRequest

GetFunctionsRuntimeVersionRequest wrapper for the GetFunctionsRuntimeVersion operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/GetFunctionsRuntimeVersion.go.html to see an example of how to use GetFunctionsRuntimeVersionRequest.

type GetFunctionsRuntimeVersionRequest struct {

    // unique FunctionsRuntimeVersion identifier
    FunctionsRuntimeVersionId *string `mandatory:"true" contributesTo:"path" name:"functionsRuntimeVersionId"`

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

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

func (GetFunctionsRuntimeVersionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetFunctionsRuntimeVersionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetFunctionsRuntimeVersionRequest) RetryPolicy

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

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

func (GetFunctionsRuntimeVersionRequest) String

func (request GetFunctionsRuntimeVersionRequest) String() string

func (GetFunctionsRuntimeVersionRequest) ValidateEnumValue

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

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

type GetFunctionsRuntimeVersionResponse

GetFunctionsRuntimeVersionResponse wrapper for the GetFunctionsRuntimeVersion operation

type GetFunctionsRuntimeVersionResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetFunctionsRuntimeVersionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetFunctionsRuntimeVersionResponse) String

func (response GetFunctionsRuntimeVersionResponse) String() string

type GetPbfListingRequest

GetPbfListingRequest wrapper for the GetPbfListing operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/GetPbfListing.go.html to see an example of how to use GetPbfListingRequest.

type GetPbfListingRequest struct {

    // unique PbfListing identifier
    PbfListingId *string `mandatory:"true" contributesTo:"path" name:"pbfListingId"`

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

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

func (GetPbfListingRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetPbfListingRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetPbfListingRequest) RetryPolicy

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

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

func (GetPbfListingRequest) String

func (request GetPbfListingRequest) String() string

func (GetPbfListingRequest) ValidateEnumValue

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

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

type GetPbfListingResponse

GetPbfListingResponse wrapper for the GetPbfListing operation

type GetPbfListingResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetPbfListingResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetPbfListingResponse) String

func (response GetPbfListingResponse) String() string

type GetPbfListingVersionRequest

GetPbfListingVersionRequest wrapper for the GetPbfListingVersion operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/GetPbfListingVersion.go.html to see an example of how to use GetPbfListingVersionRequest.

type GetPbfListingVersionRequest struct {

    // unique PbfListingVersion identifier
    PbfListingVersionId *string `mandatory:"true" contributesTo:"path" name:"pbfListingVersionId"`

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

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

func (GetPbfListingVersionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetPbfListingVersionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetPbfListingVersionRequest) RetryPolicy

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

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

func (GetPbfListingVersionRequest) String

func (request GetPbfListingVersionRequest) String() string

func (GetPbfListingVersionRequest) ValidateEnumValue

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

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

type GetPbfListingVersionResponse

GetPbfListingVersionResponse wrapper for the GetPbfListingVersion operation

type GetPbfListingVersionResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetPbfListingVersionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetPbfListingVersionResponse) String

func (response GetPbfListingVersionResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.

type GetWorkRequestRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

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

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

func (GetWorkRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy

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

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

func (GetWorkRequestRequest) String

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue

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

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

type GetWorkRequestResponse

GetWorkRequestResponse wrapper for the GetWorkRequest operation

type GetWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // A decimal number representing the number of seconds the client should wait before polling this endpoint again.
    RetryAfter *int `presentIn:"header" name:"retry-after"`
}

func (GetWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type ImagePolicyConfig

ImagePolicyConfig Define the image signature verification policy for an application.

type ImagePolicyConfig struct {

    // Define if image signature verification policy is enabled for the application.
    IsPolicyEnabled *bool `mandatory:"true" json:"isPolicyEnabled"`

    // A list of KMS key details.
    KeyDetails []KeyDetails `mandatory:"false" json:"keyDetails"`
}

func (ImagePolicyConfig) String

func (m ImagePolicyConfig) String() string

func (ImagePolicyConfig) ValidateEnumValue

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

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

type InvokeFunctionFnIntentEnum

InvokeFunctionFnIntentEnum Enum with underlying type: string

type InvokeFunctionFnIntentEnum string

Set of constants representing the allowable values for InvokeFunctionFnIntentEnum

const (
    InvokeFunctionFnIntentHttprequest InvokeFunctionFnIntentEnum = "httprequest"
    InvokeFunctionFnIntentCloudevent  InvokeFunctionFnIntentEnum = "cloudevent"
)

func GetInvokeFunctionFnIntentEnumValues

func GetInvokeFunctionFnIntentEnumValues() []InvokeFunctionFnIntentEnum

GetInvokeFunctionFnIntentEnumValues Enumerates the set of values for InvokeFunctionFnIntentEnum

func GetMappingInvokeFunctionFnIntentEnum

func GetMappingInvokeFunctionFnIntentEnum(val string) (InvokeFunctionFnIntentEnum, bool)

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

type InvokeFunctionFnInvokeTypeEnum

InvokeFunctionFnInvokeTypeEnum Enum with underlying type: string

type InvokeFunctionFnInvokeTypeEnum string

Set of constants representing the allowable values for InvokeFunctionFnInvokeTypeEnum

const (
    InvokeFunctionFnInvokeTypeDetached InvokeFunctionFnInvokeTypeEnum = "detached"
    InvokeFunctionFnInvokeTypeSync     InvokeFunctionFnInvokeTypeEnum = "sync"
)

func GetInvokeFunctionFnInvokeTypeEnumValues

func GetInvokeFunctionFnInvokeTypeEnumValues() []InvokeFunctionFnInvokeTypeEnum

GetInvokeFunctionFnInvokeTypeEnumValues Enumerates the set of values for InvokeFunctionFnInvokeTypeEnum

func GetMappingInvokeFunctionFnInvokeTypeEnum

func GetMappingInvokeFunctionFnInvokeTypeEnum(val string) (InvokeFunctionFnInvokeTypeEnum, bool)

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

type InvokeFunctionRequest

InvokeFunctionRequest wrapper for the InvokeFunction operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/InvokeFunction.go.html to see an example of how to use InvokeFunctionRequest.

type InvokeFunctionRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this function.
    FunctionId *string `mandatory:"true" contributesTo:"path" name:"functionId"`

    // The body of the function invocation.
    // Note: The maximum size of the request is limited. This limit is currently 6MB and the endpoint will not accept requests that are bigger than this limit.
    InvokeFunctionBody io.ReadCloser `mandatory:"false" contributesTo:"body" encoding:"binary"`

    // An optional intent header that indicates to the FDK the way the event should be interpreted. E.g. 'httprequest', 'cloudevent'.
    FnIntent InvokeFunctionFnIntentEnum `mandatory:"false" contributesTo:"header" name:"fn-intent"`

    // Indicates whether Oracle Functions should execute the request and return the result ('sync') of the execution,
    // or whether Oracle Functions should return as soon as processing has begun ('detached') and leave result handling to the function.
    FnInvokeType InvokeFunctionFnInvokeTypeEnum `mandatory:"false" contributesTo:"header" name:"fn-invoke-type"`

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

    // Indicates that the request is a dry run, if set to "true". A dry run request does not execute the function.
    IsDryRun *bool `mandatory:"false" contributesTo:"header" name:"is-dry-run"`

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

func (InvokeFunctionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (InvokeFunctionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (InvokeFunctionRequest) RetryPolicy

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

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

func (InvokeFunctionRequest) String

func (request InvokeFunctionRequest) String() string

func (InvokeFunctionRequest) ValidateEnumValue

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

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

type InvokeFunctionResponse

InvokeFunctionResponse wrapper for the InvokeFunction operation

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

func (InvokeFunctionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (InvokeFunctionResponse) String

func (response InvokeFunctionResponse) String() string

type KeyDetails

KeyDetails The properties that define the kms keys used by Functions for Image Signature verification.

type KeyDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of the KMS key that will be used to verify the image signature.
    KmsKeyId *string `mandatory:"true" json:"kmsKeyId"`
}

func (KeyDetails) String

func (m KeyDetails) String() string

func (KeyDetails) ValidateEnumValue

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

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

type ListApplicationsRequest

ListApplicationsRequest wrapper for the ListApplications operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/ListApplications.go.html to see an example of how to use ListApplicationsRequest.

type ListApplicationsRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to which this resource belongs.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return. 1 is the minimum, 50 is the maximum.
    // Default: 10
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token for a list query returned by a previous operation
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // A filter to return only applications that match the lifecycle state in this parameter.
    // Example: `Creating`
    LifecycleState ApplicationLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only applications with display names that match the display name string. Matching is exact.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only applications with the specified OCID.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // Specifies sort order.
    // * **ASC:** Ascending sort order.
    // * **DESC:** Descending sort order.
    SortOrder ListApplicationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Specifies the attribute with which to sort the rules.
    // Default: `displayName`
    // * **timeCreated:** Sorts by timeCreated.
    // * **displayName:** Sorts by displayName.
    // * **id:** Sorts by id.
    SortBy ListApplicationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

func (ListApplicationsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListApplicationsRequest) HTTPRequest

func (request ListApplicationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListApplicationsRequest) ValidateEnumValue

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

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

type ListApplicationsResponse

ListApplicationsResponse wrapper for the ListApplications operation

type ListApplicationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For list pagination. When this header appears in the response, additional pages of
    // results remain. For important details about how pagination works, see
    // List Pagination (https://docs.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"`
}

func (ListApplicationsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListApplicationsResponse) String

func (response ListApplicationsResponse) String() string

type ListApplicationsSortByEnum

ListApplicationsSortByEnum Enum with underlying type: string

type ListApplicationsSortByEnum string

Set of constants representing the allowable values for ListApplicationsSortByEnum

const (
    ListApplicationsSortByTimecreated ListApplicationsSortByEnum = "timeCreated"
    ListApplicationsSortById          ListApplicationsSortByEnum = "id"
    ListApplicationsSortByDisplayname ListApplicationsSortByEnum = "displayName"
)

func GetListApplicationsSortByEnumValues

func GetListApplicationsSortByEnumValues() []ListApplicationsSortByEnum

GetListApplicationsSortByEnumValues Enumerates the set of values for ListApplicationsSortByEnum

func GetMappingListApplicationsSortByEnum

func GetMappingListApplicationsSortByEnum(val string) (ListApplicationsSortByEnum, bool)

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

type ListApplicationsSortOrderEnum

ListApplicationsSortOrderEnum Enum with underlying type: string

type ListApplicationsSortOrderEnum string

Set of constants representing the allowable values for ListApplicationsSortOrderEnum

const (
    ListApplicationsSortOrderAsc  ListApplicationsSortOrderEnum = "ASC"
    ListApplicationsSortOrderDesc ListApplicationsSortOrderEnum = "DESC"
)

func GetListApplicationsSortOrderEnumValues

func GetListApplicationsSortOrderEnumValues() []ListApplicationsSortOrderEnum

GetListApplicationsSortOrderEnumValues Enumerates the set of values for ListApplicationsSortOrderEnum

func GetMappingListApplicationsSortOrderEnum

func GetMappingListApplicationsSortOrderEnum(val string) (ListApplicationsSortOrderEnum, bool)

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

type ListFunctionsRequest

ListFunctionsRequest wrapper for the ListFunctions operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/ListFunctions.go.html to see an example of how to use ListFunctionsRequest.

type ListFunctionsRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the application to which this function belongs.
    ApplicationId *string `mandatory:"true" contributesTo:"query" name:"applicationId"`

    // The maximum number of items to return. 1 is the minimum, 50 is the maximum.
    // Default: 10
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token for a list query returned by a previous operation
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // A filter to return only functions that match the lifecycle state in this parameter.
    // Example: `Creating`
    LifecycleState FunctionLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only functions with display names that match the display name string. Matching is exact.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only functions with the specified OCID.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // Specifies sort order.
    // * **ASC:** Ascending sort order.
    // * **DESC:** Descending sort order.
    SortOrder ListFunctionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Specifies the attribute with which to sort the rules.
    // Default: `displayName`
    // * **timeCreated:** Sorts by timeCreated.
    // * **displayName:** Sorts by displayName.
    // * **id:** Sorts by id.
    SortBy ListFunctionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

func (ListFunctionsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListFunctionsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListFunctionsRequest) RetryPolicy

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

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

func (ListFunctionsRequest) String

func (request ListFunctionsRequest) String() string

func (ListFunctionsRequest) ValidateEnumValue

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

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

type ListFunctionsResponse

ListFunctionsResponse wrapper for the ListFunctions operation

type ListFunctionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For list pagination. When this header appears in the response, additional pages of
    // results remain. For important details about how pagination works, see
    // List Pagination (https://docs.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"`
}

func (ListFunctionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFunctionsResponse) String

func (response ListFunctionsResponse) String() string

type ListFunctionsRuntimeVersionsRequest

ListFunctionsRuntimeVersionsRequest wrapper for the ListFunctionsRuntimeVersions operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/ListFunctionsRuntimeVersions.go.html to see an example of how to use ListFunctionsRuntimeVersionsRequest.

type ListFunctionsRuntimeVersionsRequest struct {

    // unique FunctionsRuntime identifier
    FunctionsRuntimeId *string `mandatory:"false" contributesTo:"query" name:"functionsRuntimeId"`

    // A filter to return only resources that match the entire FunctionsRuntime name given.
    FunctionsRuntimeName *string `mandatory:"false" contributesTo:"query" name:"functionsRuntimeName"`

    // unique FunctionsRuntimeVersion identifier
    FunctionsRuntimeVersionId *string `mandatory:"false" contributesTo:"query" name:"functionsRuntimeVersionId"`

    // A filter to return only resources that match the entire FunctionsRuntimeVersion name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only resources that match the entire osVersion name given.
    OsVersion *string `mandatory:"false" contributesTo:"query" name:"osVersion"`

    // A filter to return only resources that match the entire languageVersion name given.
    LanguageVersion *string `mandatory:"false" contributesTo:"query" name:"languageVersion"`

    // Matches the current version associated with a FunctionsRuntime.
    IsCurrentVersion *bool `mandatory:"false" contributesTo:"query" name:"isCurrentVersion"`

    // A filter to return only resources their lifecycleState matches the given lifecycleState.
    LifecycleState FunctionsRuntimeVersionLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for name is ascending.
    SortBy ListFunctionsRuntimeVersionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The maximum number of items to return. 1 is the minimum, 50 is the maximum.
    // Default: 10
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token for a list query returned by a previous operation
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Specifies sort order.
    // * **ASC:** Ascending sort order.
    // * **DESC:** Descending sort order.
    SortOrder ListFunctionsRuntimeVersionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

func (ListFunctionsRuntimeVersionsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListFunctionsRuntimeVersionsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListFunctionsRuntimeVersionsRequest) RetryPolicy

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

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

func (ListFunctionsRuntimeVersionsRequest) String

func (request ListFunctionsRuntimeVersionsRequest) String() string

func (ListFunctionsRuntimeVersionsRequest) ValidateEnumValue

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

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

type ListFunctionsRuntimeVersionsResponse

ListFunctionsRuntimeVersionsResponse wrapper for the ListFunctionsRuntimeVersions operation

type ListFunctionsRuntimeVersionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of FunctionsRuntimeVersionCollection instances
    FunctionsRuntimeVersionCollection `presentIn:"body"`

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

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListFunctionsRuntimeVersionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFunctionsRuntimeVersionsResponse) String

func (response ListFunctionsRuntimeVersionsResponse) String() string

type ListFunctionsRuntimeVersionsSortByEnum

ListFunctionsRuntimeVersionsSortByEnum Enum with underlying type: string

type ListFunctionsRuntimeVersionsSortByEnum string

Set of constants representing the allowable values for ListFunctionsRuntimeVersionsSortByEnum

const (
    ListFunctionsRuntimeVersionsSortByTimecreated ListFunctionsRuntimeVersionsSortByEnum = "timeCreated"
    ListFunctionsRuntimeVersionsSortByName        ListFunctionsRuntimeVersionsSortByEnum = "name"
)

func GetListFunctionsRuntimeVersionsSortByEnumValues

func GetListFunctionsRuntimeVersionsSortByEnumValues() []ListFunctionsRuntimeVersionsSortByEnum

GetListFunctionsRuntimeVersionsSortByEnumValues Enumerates the set of values for ListFunctionsRuntimeVersionsSortByEnum

func GetMappingListFunctionsRuntimeVersionsSortByEnum

func GetMappingListFunctionsRuntimeVersionsSortByEnum(val string) (ListFunctionsRuntimeVersionsSortByEnum, bool)

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

type ListFunctionsRuntimeVersionsSortOrderEnum

ListFunctionsRuntimeVersionsSortOrderEnum Enum with underlying type: string

type ListFunctionsRuntimeVersionsSortOrderEnum string

Set of constants representing the allowable values for ListFunctionsRuntimeVersionsSortOrderEnum

const (
    ListFunctionsRuntimeVersionsSortOrderAsc  ListFunctionsRuntimeVersionsSortOrderEnum = "ASC"
    ListFunctionsRuntimeVersionsSortOrderDesc ListFunctionsRuntimeVersionsSortOrderEnum = "DESC"
)

func GetListFunctionsRuntimeVersionsSortOrderEnumValues

func GetListFunctionsRuntimeVersionsSortOrderEnumValues() []ListFunctionsRuntimeVersionsSortOrderEnum

GetListFunctionsRuntimeVersionsSortOrderEnumValues Enumerates the set of values for ListFunctionsRuntimeVersionsSortOrderEnum

func GetMappingListFunctionsRuntimeVersionsSortOrderEnum

func GetMappingListFunctionsRuntimeVersionsSortOrderEnum(val string) (ListFunctionsRuntimeVersionsSortOrderEnum, bool)

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

type ListFunctionsRuntimesRequest

ListFunctionsRuntimesRequest wrapper for the ListFunctionsRuntimes operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/ListFunctionsRuntimes.go.html to see an example of how to use ListFunctionsRuntimesRequest.

type ListFunctionsRuntimesRequest struct {

    // unique FunctionsRuntime identifier
    FunctionsRuntimeId *string `mandatory:"false" contributesTo:"query" name:"functionsRuntimeId"`

    // A filter to return only resources that match the entire FunctionsRuntime name given.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // A filter to return only resources that contain the supplied filter text in the FunctionsRuntime name given.
    NameContains *string `mandatory:"false" contributesTo:"query" name:"nameContains"`

    // A filter to return only resources that start with the supplied filter text in the FunctionsRuntime name given.
    NameStartsWith *string `mandatory:"false" contributesTo:"query" name:"nameStartsWith"`

    // A filter to return only resources that match the entire os name given.
    Os *string `mandatory:"false" contributesTo:"query" name:"os"`

    // A filter to return only resources that match the entire language name given.
    Language *string `mandatory:"false" contributesTo:"query" name:"language"`

    // A filter to return only resources where their lifecycleState matches the given lifecycleState.
    LifecycleState FunctionsRuntimeLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The maximum number of items to return. 1 is the minimum, 50 is the maximum.
    // Default: 10
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token for a list query returned by a previous operation
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Specifies sort order.
    // * **ASC:** Ascending sort order.
    // * **DESC:** Descending sort order.
    SortOrder ListFunctionsRuntimesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for name is ascending.
    SortBy ListFunctionsRuntimesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

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

func (ListFunctionsRuntimesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListFunctionsRuntimesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListFunctionsRuntimesRequest) RetryPolicy

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

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

func (ListFunctionsRuntimesRequest) String

func (request ListFunctionsRuntimesRequest) String() string

func (ListFunctionsRuntimesRequest) ValidateEnumValue

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

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

type ListFunctionsRuntimesResponse

ListFunctionsRuntimesResponse wrapper for the ListFunctionsRuntimes operation

type ListFunctionsRuntimesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of FunctionsRuntimeCollection instances
    FunctionsRuntimeCollection `presentIn:"body"`

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

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListFunctionsRuntimesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFunctionsRuntimesResponse) String

func (response ListFunctionsRuntimesResponse) String() string

type ListFunctionsRuntimesSortByEnum

ListFunctionsRuntimesSortByEnum Enum with underlying type: string

type ListFunctionsRuntimesSortByEnum string

Set of constants representing the allowable values for ListFunctionsRuntimesSortByEnum

const (
    ListFunctionsRuntimesSortByTimecreated        ListFunctionsRuntimesSortByEnum = "timeCreated"
    ListFunctionsRuntimesSortByName               ListFunctionsRuntimesSortByEnum = "name"
    ListFunctionsRuntimesSortByTimedeprecated     ListFunctionsRuntimesSortByEnum = "timeDeprecated"
    ListFunctionsRuntimesSortByTimedecommissioned ListFunctionsRuntimesSortByEnum = "timeDecommissioned"
)

func GetListFunctionsRuntimesSortByEnumValues

func GetListFunctionsRuntimesSortByEnumValues() []ListFunctionsRuntimesSortByEnum

GetListFunctionsRuntimesSortByEnumValues Enumerates the set of values for ListFunctionsRuntimesSortByEnum

func GetMappingListFunctionsRuntimesSortByEnum

func GetMappingListFunctionsRuntimesSortByEnum(val string) (ListFunctionsRuntimesSortByEnum, bool)

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

type ListFunctionsRuntimesSortOrderEnum

ListFunctionsRuntimesSortOrderEnum Enum with underlying type: string

type ListFunctionsRuntimesSortOrderEnum string

Set of constants representing the allowable values for ListFunctionsRuntimesSortOrderEnum

const (
    ListFunctionsRuntimesSortOrderAsc  ListFunctionsRuntimesSortOrderEnum = "ASC"
    ListFunctionsRuntimesSortOrderDesc ListFunctionsRuntimesSortOrderEnum = "DESC"
)

func GetListFunctionsRuntimesSortOrderEnumValues

func GetListFunctionsRuntimesSortOrderEnumValues() []ListFunctionsRuntimesSortOrderEnum

GetListFunctionsRuntimesSortOrderEnumValues Enumerates the set of values for ListFunctionsRuntimesSortOrderEnum

func GetMappingListFunctionsRuntimesSortOrderEnum

func GetMappingListFunctionsRuntimesSortOrderEnum(val string) (ListFunctionsRuntimesSortOrderEnum, bool)

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

type ListFunctionsSortByEnum

ListFunctionsSortByEnum Enum with underlying type: string

type ListFunctionsSortByEnum string

Set of constants representing the allowable values for ListFunctionsSortByEnum

const (
    ListFunctionsSortByTimecreated ListFunctionsSortByEnum = "timeCreated"
    ListFunctionsSortById          ListFunctionsSortByEnum = "id"
    ListFunctionsSortByDisplayname ListFunctionsSortByEnum = "displayName"
)

func GetListFunctionsSortByEnumValues

func GetListFunctionsSortByEnumValues() []ListFunctionsSortByEnum

GetListFunctionsSortByEnumValues Enumerates the set of values for ListFunctionsSortByEnum

func GetMappingListFunctionsSortByEnum

func GetMappingListFunctionsSortByEnum(val string) (ListFunctionsSortByEnum, bool)

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

type ListFunctionsSortOrderEnum

ListFunctionsSortOrderEnum Enum with underlying type: string

type ListFunctionsSortOrderEnum string

Set of constants representing the allowable values for ListFunctionsSortOrderEnum

const (
    ListFunctionsSortOrderAsc  ListFunctionsSortOrderEnum = "ASC"
    ListFunctionsSortOrderDesc ListFunctionsSortOrderEnum = "DESC"
)

func GetListFunctionsSortOrderEnumValues

func GetListFunctionsSortOrderEnumValues() []ListFunctionsSortOrderEnum

GetListFunctionsSortOrderEnumValues Enumerates the set of values for ListFunctionsSortOrderEnum

func GetMappingListFunctionsSortOrderEnum

func GetMappingListFunctionsSortOrderEnum(val string) (ListFunctionsSortOrderEnum, bool)

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

type ListPbfListingVersionsRequest

ListPbfListingVersionsRequest wrapper for the ListPbfListingVersions operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/ListPbfListingVersions.go.html to see an example of how to use ListPbfListingVersionsRequest.

type ListPbfListingVersionsRequest struct {

    // unique PbfListing identifier
    PbfListingId *string `mandatory:"true" contributesTo:"query" name:"pbfListingId"`

    // unique PbfListingVersion identifier
    PbfListingVersionId *string `mandatory:"false" contributesTo:"query" name:"pbfListingVersionId"`

    // Matches a PbfListingVersion based on a provided semantic version name for a PbfListingVersion.
    // Each PbfListingVersion name is unique with respect to its associated PbfListing.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // Matches the current version (the most recently added version with an Active
    // lifecycleState) associated with a PbfListing.
    IsCurrentVersion *bool `mandatory:"false" contributesTo:"query" name:"isCurrentVersion"`

    // A filter to return only resources their lifecycleState matches the given lifecycleState.
    LifecycleState PbfListingVersionLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The maximum number of items to return. 1 is the minimum, 50 is the maximum.
    // Default: 10
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token for a list query returned by a previous operation
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Specifies sort order.
    // * **ASC:** Ascending sort order.
    // * **DESC:** Descending sort order.
    SortOrder ListPbfListingVersionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for name is ascending.
    SortBy ListPbfListingVersionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

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

func (ListPbfListingVersionsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListPbfListingVersionsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListPbfListingVersionsRequest) RetryPolicy

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

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

func (ListPbfListingVersionsRequest) String

func (request ListPbfListingVersionsRequest) String() string

func (ListPbfListingVersionsRequest) ValidateEnumValue

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

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

type ListPbfListingVersionsResponse

ListPbfListingVersionsResponse wrapper for the ListPbfListingVersions operation

type ListPbfListingVersionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of PbfListingVersionsCollection instances
    PbfListingVersionsCollection `presentIn:"body"`

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

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListPbfListingVersionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListPbfListingVersionsResponse) String

func (response ListPbfListingVersionsResponse) String() string

type ListPbfListingVersionsSortByEnum

ListPbfListingVersionsSortByEnum Enum with underlying type: string

type ListPbfListingVersionsSortByEnum string

Set of constants representing the allowable values for ListPbfListingVersionsSortByEnum

const (
    ListPbfListingVersionsSortByTimecreated ListPbfListingVersionsSortByEnum = "timeCreated"
    ListPbfListingVersionsSortByName        ListPbfListingVersionsSortByEnum = "name"
)

func GetListPbfListingVersionsSortByEnumValues

func GetListPbfListingVersionsSortByEnumValues() []ListPbfListingVersionsSortByEnum

GetListPbfListingVersionsSortByEnumValues Enumerates the set of values for ListPbfListingVersionsSortByEnum

func GetMappingListPbfListingVersionsSortByEnum

func GetMappingListPbfListingVersionsSortByEnum(val string) (ListPbfListingVersionsSortByEnum, bool)

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

type ListPbfListingVersionsSortOrderEnum

ListPbfListingVersionsSortOrderEnum Enum with underlying type: string

type ListPbfListingVersionsSortOrderEnum string

Set of constants representing the allowable values for ListPbfListingVersionsSortOrderEnum

const (
    ListPbfListingVersionsSortOrderAsc  ListPbfListingVersionsSortOrderEnum = "ASC"
    ListPbfListingVersionsSortOrderDesc ListPbfListingVersionsSortOrderEnum = "DESC"
)

func GetListPbfListingVersionsSortOrderEnumValues

func GetListPbfListingVersionsSortOrderEnumValues() []ListPbfListingVersionsSortOrderEnum

GetListPbfListingVersionsSortOrderEnumValues Enumerates the set of values for ListPbfListingVersionsSortOrderEnum

func GetMappingListPbfListingVersionsSortOrderEnum

func GetMappingListPbfListingVersionsSortOrderEnum(val string) (ListPbfListingVersionsSortOrderEnum, bool)

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

type ListPbfListingsRequest

ListPbfListingsRequest wrapper for the ListPbfListings operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/ListPbfListings.go.html to see an example of how to use ListPbfListingsRequest.

type ListPbfListingsRequest struct {

    // unique PbfListing identifier
    PbfListingId *string `mandatory:"false" contributesTo:"query" name:"pbfListingId"`

    // A filter to return only resources that match the entire PBF name given.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // A filter to return only resources that contain the supplied filter text in the PBF name given.
    NameContains *string `mandatory:"false" contributesTo:"query" name:"nameContains"`

    // A filter to return only resources that start with the supplied filter text in the PBF name given.
    NameStartsWith *string `mandatory:"false" contributesTo:"query" name:"nameStartsWith"`

    // A filter to return only resources that match the service trigger sources of a PBF.
    Trigger []string `contributesTo:"query" name:"trigger" collectionFormat:"multi"`

    // A filter to return only resources their lifecycleState matches the given lifecycleState.
    LifecycleState PbfListingLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The maximum number of items to return. 1 is the minimum, 50 is the maximum.
    // Default: 10
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token for a list query returned by a previous operation
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Specifies sort order.
    // * **ASC:** Ascending sort order.
    // * **DESC:** Descending sort order.
    SortOrder ListPbfListingsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for name is ascending.
    SortBy ListPbfListingsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

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

func (ListPbfListingsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListPbfListingsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListPbfListingsRequest) RetryPolicy

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

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

func (ListPbfListingsRequest) String

func (request ListPbfListingsRequest) String() string

func (ListPbfListingsRequest) ValidateEnumValue

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

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

type ListPbfListingsResponse

ListPbfListingsResponse wrapper for the ListPbfListings operation

type ListPbfListingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of PbfListingsCollection instances
    PbfListingsCollection `presentIn:"body"`

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

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListPbfListingsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListPbfListingsResponse) String

func (response ListPbfListingsResponse) String() string

type ListPbfListingsSortByEnum

ListPbfListingsSortByEnum Enum with underlying type: string

type ListPbfListingsSortByEnum string

Set of constants representing the allowable values for ListPbfListingsSortByEnum

const (
    ListPbfListingsSortByTimecreated ListPbfListingsSortByEnum = "timeCreated"
    ListPbfListingsSortByName        ListPbfListingsSortByEnum = "name"
)

func GetListPbfListingsSortByEnumValues

func GetListPbfListingsSortByEnumValues() []ListPbfListingsSortByEnum

GetListPbfListingsSortByEnumValues Enumerates the set of values for ListPbfListingsSortByEnum

func GetMappingListPbfListingsSortByEnum

func GetMappingListPbfListingsSortByEnum(val string) (ListPbfListingsSortByEnum, bool)

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

type ListPbfListingsSortOrderEnum

ListPbfListingsSortOrderEnum Enum with underlying type: string

type ListPbfListingsSortOrderEnum string

Set of constants representing the allowable values for ListPbfListingsSortOrderEnum

const (
    ListPbfListingsSortOrderAsc  ListPbfListingsSortOrderEnum = "ASC"
    ListPbfListingsSortOrderDesc ListPbfListingsSortOrderEnum = "DESC"
)

func GetListPbfListingsSortOrderEnumValues

func GetListPbfListingsSortOrderEnumValues() []ListPbfListingsSortOrderEnum

GetListPbfListingsSortOrderEnumValues Enumerates the set of values for ListPbfListingsSortOrderEnum

func GetMappingListPbfListingsSortOrderEnum

func GetMappingListPbfListingsSortOrderEnum(val string) (ListPbfListingsSortOrderEnum, bool)

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

type ListTriggersRequest

ListTriggersRequest wrapper for the ListTriggers operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/ListTriggers.go.html to see an example of how to use ListTriggersRequest.

type ListTriggersRequest struct {

    // A filter to return only resources that match the service trigger source of a PBF.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // The maximum number of items to return. 1 is the minimum, 50 is the maximum.
    // Default: 10
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token for a list query returned by a previous operation
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Specifies sort order.
    // * **ASC:** Ascending sort order.
    // * **DESC:** Descending sort order.
    SortOrder ListTriggersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

func (ListTriggersRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListTriggersRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListTriggersRequest) RetryPolicy

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

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

func (ListTriggersRequest) String

func (request ListTriggersRequest) String() string

func (ListTriggersRequest) ValidateEnumValue

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

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

type ListTriggersResponse

ListTriggersResponse wrapper for the ListTriggers operation

type ListTriggersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of TriggersCollection instances
    TriggersCollection `presentIn:"body"`

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

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListTriggersResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListTriggersResponse) String

func (response ListTriggersResponse) String() string

type ListTriggersSortOrderEnum

ListTriggersSortOrderEnum Enum with underlying type: string

type ListTriggersSortOrderEnum string

Set of constants representing the allowable values for ListTriggersSortOrderEnum

const (
    ListTriggersSortOrderAsc  ListTriggersSortOrderEnum = "ASC"
    ListTriggersSortOrderDesc ListTriggersSortOrderEnum = "DESC"
)

func GetListTriggersSortOrderEnumValues

func GetListTriggersSortOrderEnumValues() []ListTriggersSortOrderEnum

GetListTriggersSortOrderEnumValues Enumerates the set of values for ListTriggersSortOrderEnum

func GetMappingListTriggersSortOrderEnum

func GetMappingListTriggersSortOrderEnum(val string) (ListTriggersSortOrderEnum, bool)

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

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.

type ListWorkRequestErrorsRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

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

    // The pagination token for a list query returned by a previous operation
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return. 1 is the minimum, 50 is the maximum.
    // Default: 10
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order may be provided. Default order for `timestamp` is descending.
    SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Specifies sort order.
    // * **ASC:** Ascending sort order.
    // * **DESC:** Descending sort order.
    SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

func (ListWorkRequestErrorsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy

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

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

func (ListWorkRequestErrorsRequest) String

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue

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

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

type ListWorkRequestErrorsResponse

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

type ListWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestErrorCollection instances
    WorkRequestErrorCollection `presentIn:"body"`

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

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListWorkRequestErrorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

type ListWorkRequestErrorsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

const (
    ListWorkRequestErrorsSortByTimestamp ListWorkRequestErrorsSortByEnum = "timestamp"
)

func GetListWorkRequestErrorsSortByEnumValues

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)

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

type ListWorkRequestErrorsSortOrderEnum

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

type ListWorkRequestErrorsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

const (
    ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
    ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

func GetListWorkRequestErrorsSortOrderEnumValues

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)

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

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.

type ListWorkRequestLogsRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

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

    // The pagination token for a list query returned by a previous operation
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return. 1 is the minimum, 50 is the maximum.
    // Default: 10
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order may be provided. Default order for `timestamp` is descending.
    SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Specifies sort order.
    // * **ASC:** Ascending sort order.
    // * **DESC:** Descending sort order.
    SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

func (ListWorkRequestLogsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy

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

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

func (ListWorkRequestLogsRequest) String

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue

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

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

type ListWorkRequestLogsResponse

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

type ListWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestLogEntryCollection instances
    WorkRequestLogEntryCollection `presentIn:"body"`

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

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListWorkRequestLogsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum

ListWorkRequestLogsSortByEnum Enum with underlying type: string

type ListWorkRequestLogsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

const (
    ListWorkRequestLogsSortByTimestamp ListWorkRequestLogsSortByEnum = "timestamp"
)

func GetListWorkRequestLogsSortByEnumValues

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)

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

type ListWorkRequestLogsSortOrderEnum

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

type ListWorkRequestLogsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

const (
    ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
    ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

func GetListWorkRequestLogsSortOrderEnumValues

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)

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

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.

type ListWorkRequestsRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to which this resource belongs.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
    WorkRequestId *string `mandatory:"false" contributesTo:"query" name:"workRequestId"`

    // A filter to return only the resources that match the given lifecycle state.
    Status ListWorkRequestsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource affected by the work request.
    ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`

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

    // The pagination token for a list query returned by a previous operation
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return. 1 is the minimum, 50 is the maximum.
    // Default: 10
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Specifies sort order.
    // * **ASC:** Ascending sort order.
    // * **DESC:** Descending sort order.
    SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for `timeAccepted` is descending.
    SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

func (ListWorkRequestsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

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

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

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue

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

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

type ListWorkRequestsResponse

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestSummaryCollection instances
    WorkRequestSummaryCollection `presentIn:"body"`

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

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListWorkRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum

ListWorkRequestsSortByEnum Enum with underlying type: string

type ListWorkRequestsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

const (
    ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

func GetListWorkRequestsSortByEnumValues

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)

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

type ListWorkRequestsSortOrderEnum

ListWorkRequestsSortOrderEnum Enum with underlying type: string

type ListWorkRequestsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

const (
    ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
    ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

func GetListWorkRequestsSortOrderEnumValues

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)

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

type ListWorkRequestsStatusEnum

ListWorkRequestsStatusEnum Enum with underlying type: string

type ListWorkRequestsStatusEnum string

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

const (
    ListWorkRequestsStatusAccepted       ListWorkRequestsStatusEnum = "ACCEPTED"
    ListWorkRequestsStatusInProgress     ListWorkRequestsStatusEnum = "IN_PROGRESS"
    ListWorkRequestsStatusWaiting        ListWorkRequestsStatusEnum = "WAITING"
    ListWorkRequestsStatusNeedsAttention ListWorkRequestsStatusEnum = "NEEDS_ATTENTION"
    ListWorkRequestsStatusFailed         ListWorkRequestsStatusEnum = "FAILED"
    ListWorkRequestsStatusSucceeded      ListWorkRequestsStatusEnum = "SUCCEEDED"
    ListWorkRequestsStatusCanceling      ListWorkRequestsStatusEnum = "CANCELING"
    ListWorkRequestsStatusCanceled       ListWorkRequestsStatusEnum = "CANCELED"
)

func GetListWorkRequestsStatusEnumValues

func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum

GetListWorkRequestsStatusEnumValues Enumerates the set of values for ListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)

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

type ManualRuntimeConfig

ManualRuntimeConfig FunctionsRuntime configuration for a function with 'MANUAL' Runtime Update strategy.

type ManualRuntimeConfig struct {

    // The name of the FunctionsRuntime this function is to be associated with.
    FunctionsRuntimeName *string `mandatory:"true" json:"functionsRuntimeName"`

    // The OCID of the FunctionsRuntimeVersion that is currently in use for the function.
    FunctionsRuntimeVersionId *string `mandatory:"false" json:"functionsRuntimeVersionId"`
}

func (ManualRuntimeConfig) MarshalJSON

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

MarshalJSON marshals to json representation

func (ManualRuntimeConfig) String

func (m ManualRuntimeConfig) String() string

func (ManualRuntimeConfig) ValidateEnumValue

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

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

type NoneFailureDestinationDetails

NoneFailureDestinationDetails Specifies no failure destination Example: `{"kind": "NONE"}`

type NoneFailureDestinationDetails struct {
}

func (NoneFailureDestinationDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (NoneFailureDestinationDetails) String

func (m NoneFailureDestinationDetails) String() string

func (NoneFailureDestinationDetails) ValidateEnumValue

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

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

type NoneProvisionedConcurrencyConfig

NoneProvisionedConcurrencyConfig Configuration specifying no provisioned concurrency

type NoneProvisionedConcurrencyConfig struct {
}

func (NoneProvisionedConcurrencyConfig) MarshalJSON

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

MarshalJSON marshals to json representation

func (NoneProvisionedConcurrencyConfig) String

func (m NoneProvisionedConcurrencyConfig) String() string

func (NoneProvisionedConcurrencyConfig) ValidateEnumValue

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

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

type NoneSuccessDestinationDetails

NoneSuccessDestinationDetails Specifies no success destination Example: `{"kind": "NONE"}`

type NoneSuccessDestinationDetails struct {
}

func (NoneSuccessDestinationDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (NoneSuccessDestinationDetails) String

func (m NoneSuccessDestinationDetails) String() string

func (NoneSuccessDestinationDetails) ValidateEnumValue

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

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

type NotificationFailureDestinationDetails

NotificationFailureDestinationDetails The destination topic in the Notifications service to which to send the response of the failed detached function invocation. Example: `{"kind": "NOTIFICATION", "topicId": "topic_OCID"}`

type NotificationFailureDestinationDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the topic.
    TopicId *string `mandatory:"true" json:"topicId"`
}

func (NotificationFailureDestinationDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (NotificationFailureDestinationDetails) String

func (m NotificationFailureDestinationDetails) String() string

func (NotificationFailureDestinationDetails) ValidateEnumValue

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

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

type NotificationSuccessDestinationDetails

NotificationSuccessDestinationDetails The destination topic in the Notifications service to which to send the response of the successful detached function invocation. Example: `{"kind": "NOTIFICATION", "topicId": "topic_OCID"}`

type NotificationSuccessDestinationDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the topic.
    TopicId *string `mandatory:"true" json:"topicId"`
}

func (NotificationSuccessDestinationDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (NotificationSuccessDestinationDetails) String

func (m NotificationSuccessDestinationDetails) String() string

func (NotificationSuccessDestinationDetails) ValidateEnumValue

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

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

type ObjectStorageArchiveSourceDetails

ObjectStorageArchiveSourceDetails The details for the Archive source of the Function from Object Storage. This is used when the function code is stored in Object Storage. It is suitable for scenarios where the function code is uploaded as an archive file to a specific bucket and namespace

type ObjectStorageArchiveSourceDetails struct {

    // The name of the Object Storage bucket.
    BucketName *string `mandatory:"true" json:"bucketName"`

    // The Object Storage namespace.
    Namespace *string `mandatory:"true" json:"namespace"`

    // The name of the Object Storage object.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // VersionId used to identify a particular version of the object. If not specified, the latest version of the object is used.
    ObjectVersionId *string `mandatory:"false" json:"objectVersionId"`
}

func (ObjectStorageArchiveSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (ObjectStorageArchiveSourceDetails) String

func (m ObjectStorageArchiveSourceDetails) String() string

func (ObjectStorageArchiveSourceDetails) ValidateEnumValue

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

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

type OperationStatusEnum

OperationStatusEnum Enum with underlying type: string

type OperationStatusEnum string

Set of constants representing the allowable values for OperationStatusEnum

const (
    OperationStatusAccepted       OperationStatusEnum = "ACCEPTED"
    OperationStatusInProgress     OperationStatusEnum = "IN_PROGRESS"
    OperationStatusWaiting        OperationStatusEnum = "WAITING"
    OperationStatusNeedsAttention OperationStatusEnum = "NEEDS_ATTENTION"
    OperationStatusFailed         OperationStatusEnum = "FAILED"
    OperationStatusSucceeded      OperationStatusEnum = "SUCCEEDED"
    OperationStatusCanceling      OperationStatusEnum = "CANCELING"
    OperationStatusCanceled       OperationStatusEnum = "CANCELED"
)

func GetMappingOperationStatusEnum

func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)

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

func GetOperationStatusEnumValues

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypeEnum

OperationTypeEnum Enum with underlying type: string

type OperationTypeEnum string

Set of constants representing the allowable values for OperationTypeEnum

const (
    OperationTypeCreateFunction                  OperationTypeEnum = "CREATE_FUNCTION"
    OperationTypeUpdateFunction                  OperationTypeEnum = "UPDATE_FUNCTION"
    OperationTypeDeleteFunction                  OperationTypeEnum = "DELETE_FUNCTION"
    OperationTypeCreateApplication               OperationTypeEnum = "CREATE_APPLICATION"
    OperationTypeUpdateApplication               OperationTypeEnum = "UPDATE_APPLICATION"
    OperationTypeDeleteApplication               OperationTypeEnum = "DELETE_APPLICATION"
    OperationTypeCreateFunctionsRuntime          OperationTypeEnum = "CREATE_FUNCTIONS_RUNTIME"
    OperationTypeUpdateFunctionsRuntime          OperationTypeEnum = "UPDATE_FUNCTIONS_RUNTIME"
    OperationTypeDeleteFunctionsRuntime          OperationTypeEnum = "DELETE_FUNCTIONS_RUNTIME"
    OperationTypeRollbackFunctionsRuntimeVersion OperationTypeEnum = "ROLLBACK_FUNCTIONS_RUNTIME_VERSION"
    OperationTypeCreateFunctionsRuntimeVersion   OperationTypeEnum = "CREATE_FUNCTIONS_RUNTIME_VERSION"
    OperationTypeUpdateFunctionsRuntimeVersion   OperationTypeEnum = "UPDATE_FUNCTIONS_RUNTIME_VERSION"
)

func GetMappingOperationTypeEnum

func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)

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

func GetOperationTypeEnumValues

func GetOperationTypeEnumValues() []OperationTypeEnum

GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum

type PbfListing

PbfListing PbfListing resources provide details about the available PBFs for consumption by the user. This resource contains details about PBF's functionality, policies required, configuration parameters expected etc.

type PbfListing struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // A brief descriptive name for the PBF listing. The PBF listing name must be unique, and not match and existing
    // PBF.
    Name *string `mandatory:"true" json:"name"`

    // A short overview of the PBF Listing: the purpose of the PBF and and associated information.
    Description *string `mandatory:"true" json:"description"`

    PublisherDetails *PublisherDetails `mandatory:"true" json:"publisherDetails"`

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

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

    // The current state of the PBF resource.
    LifecycleState PbfListingLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // An array of Trigger. A list of triggers that may activate the PBF.
    Triggers []Trigger `mandatory:"false" json:"triggers"`

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

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

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (PbfListing) String

func (m PbfListing) String() string

func (PbfListing) ValidateEnumValue

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

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

type PbfListingLifecycleStateEnum

PbfListingLifecycleStateEnum Enum with underlying type: string

type PbfListingLifecycleStateEnum string

Set of constants representing the allowable values for PbfListingLifecycleStateEnum

const (
    PbfListingLifecycleStateActive   PbfListingLifecycleStateEnum = "ACTIVE"
    PbfListingLifecycleStateInactive PbfListingLifecycleStateEnum = "INACTIVE"
    PbfListingLifecycleStateDeleted  PbfListingLifecycleStateEnum = "DELETED"
)

func GetMappingPbfListingLifecycleStateEnum

func GetMappingPbfListingLifecycleStateEnum(val string) (PbfListingLifecycleStateEnum, bool)

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

func GetPbfListingLifecycleStateEnumValues

func GetPbfListingLifecycleStateEnumValues() []PbfListingLifecycleStateEnum

GetPbfListingLifecycleStateEnumValues Enumerates the set of values for PbfListingLifecycleStateEnum

type PbfListingSummary

PbfListingSummary Summary of the PbfListing.

type PbfListingSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // A brief descriptive name for the PBF listing. The PBF listing name must be unique, and not match and existing
    // PBF.
    Name *string `mandatory:"true" json:"name"`

    // A short overview of the PBF Listing: the purpose of the PBF and and associated information.
    Description *string `mandatory:"true" json:"description"`

    PublisherDetails *PublisherDetails `mandatory:"true" json:"publisherDetails"`

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

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

    // The current state of the PBF resource.
    LifecycleState PbfListingLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // An array of Trigger. A list of triggers that may activate the PBF.
    Triggers []Trigger `mandatory:"false" json:"triggers"`

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

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

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (PbfListingSummary) String

func (m PbfListingSummary) String() string

func (PbfListingSummary) ValidateEnumValue

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

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

type PbfListingVersion

PbfListingVersion This represents a version of a PbfListing. Each new update from the publisher or the change in the image will result in the creation of new PbfListingVersion resource creation. This is a sub-resource of a PbfListing.

type PbfListingVersion struct {

    // Unique identifier that is immutable on creation
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the PbfListing this resource version belongs to.
    PbfListingId *string `mandatory:"true" json:"pbfListingId"`

    // Semantic version
    Name *string `mandatory:"true" json:"name"`

    Requirements *RequirementDetails `mandatory:"true" json:"requirements"`

    // Details changes are included in this version.
    ChangeSummary *string `mandatory:"true" json:"changeSummary"`

    // An array of Trigger. A list of triggers that may activate the PBF.
    Triggers []Trigger `mandatory:"true" json:"triggers"`

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

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

    // The current state of the PBF resource.
    LifecycleState PbfListingVersionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Details about the required and optional Function configurations needed for proper performance of the PBF.
    Config []ConfigDetails `mandatory:"false" json:"config"`

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

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

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (PbfListingVersion) String

func (m PbfListingVersion) String() string

func (PbfListingVersion) ValidateEnumValue

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

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

type PbfListingVersionLifecycleStateEnum

PbfListingVersionLifecycleStateEnum Enum with underlying type: string

type PbfListingVersionLifecycleStateEnum string

Set of constants representing the allowable values for PbfListingVersionLifecycleStateEnum

const (
    PbfListingVersionLifecycleStateActive   PbfListingVersionLifecycleStateEnum = "ACTIVE"
    PbfListingVersionLifecycleStateInactive PbfListingVersionLifecycleStateEnum = "INACTIVE"
    PbfListingVersionLifecycleStateDeleted  PbfListingVersionLifecycleStateEnum = "DELETED"
)

func GetMappingPbfListingVersionLifecycleStateEnum

func GetMappingPbfListingVersionLifecycleStateEnum(val string) (PbfListingVersionLifecycleStateEnum, bool)

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

func GetPbfListingVersionLifecycleStateEnumValues

func GetPbfListingVersionLifecycleStateEnumValues() []PbfListingVersionLifecycleStateEnum

GetPbfListingVersionLifecycleStateEnumValues Enumerates the set of values for PbfListingVersionLifecycleStateEnum

type PbfListingVersionSummary

PbfListingVersionSummary Summary of the PbfListingVersion.

type PbfListingVersionSummary struct {

    // Unique identifier that is immutable on creation
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the PbfListing this resource version belongs to.
    PbfListingId *string `mandatory:"true" json:"pbfListingId"`

    // Semantic version
    Name *string `mandatory:"true" json:"name"`

    Requirements *RequirementDetails `mandatory:"true" json:"requirements"`

    // Details changes are included in this version.
    ChangeSummary *string `mandatory:"true" json:"changeSummary"`

    // An array of Trigger. A list of triggers that may activate the PBF.
    Triggers []Trigger `mandatory:"true" json:"triggers"`

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

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

    // The current state of the PBF resource.
    LifecycleState PbfListingVersionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Details about the required and optional Function configurations needed for proper performance of the PBF.
    Config []ConfigDetails `mandatory:"false" json:"config"`

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

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

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (PbfListingVersionSummary) String

func (m PbfListingVersionSummary) String() string

func (PbfListingVersionSummary) ValidateEnumValue

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

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

type PbfListingVersionsCollection

PbfListingVersionsCollection Results of a PbfListingVersion search. Contains both PbfListingVersionSummary items and other information, such as metadata.

type PbfListingVersionsCollection struct {

    // List of PbfListingVersion.
    Items []PbfListingVersionSummary `mandatory:"true" json:"items"`
}

func (PbfListingVersionsCollection) String

func (m PbfListingVersionsCollection) String() string

func (PbfListingVersionsCollection) ValidateEnumValue

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

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

type PbfListingsCollection

PbfListingsCollection Results of a PbfListing search. Contains boh PbfListingSummary items and other information, such as metadata.

type PbfListingsCollection struct {

    // List of PbfListingSummary.
    Items []PbfListingSummary `mandatory:"true" json:"items"`
}

func (PbfListingsCollection) String

func (m PbfListingsCollection) String() string

func (PbfListingsCollection) ValidateEnumValue

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

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

type PolicyDetails

PolicyDetails A policy required for this PBF execution.

type PolicyDetails struct {

    // Policy required for PBF execution
    Policy *string `mandatory:"true" json:"policy"`

    // Details about why this policy is required and what it will be used for.
    Description *string `mandatory:"true" json:"description"`
}

func (PolicyDetails) String

func (m PolicyDetails) String() string

func (PolicyDetails) ValidateEnumValue

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

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

type PreBuiltFunctionSourceDetails

PreBuiltFunctionSourceDetails The source of the Function which is based on a Pre-Built Function Listing (PbfListing).

type PreBuiltFunctionSourceDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the PbfListing this
    // function is sourced from.
    PbfListingId *string `mandatory:"true" json:"pbfListingId"`
}

func (PreBuiltFunctionSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (PreBuiltFunctionSourceDetails) String

func (m PreBuiltFunctionSourceDetails) String() string

func (PreBuiltFunctionSourceDetails) ValidateEnumValue

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

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

type PublisherDetails

PublisherDetails Contains details about the publisher of this PBF Listing.

type PublisherDetails struct {

    // Name of the Publisher
    Name *string `mandatory:"true" json:"name"`
}

func (PublisherDetails) String

func (m PublisherDetails) String() string

func (PublisherDetails) ValidateEnumValue

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

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

type QueueFailureDestinationDetails

QueueFailureDestinationDetails The destination queue or channel in the Queue service to which to send the response of the failed detached function invocation. Example: `{"kind": "QUEUE", "queueId": "queue_OCID", "channelId": "channel_Id"}`

type QueueFailureDestinationDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the queue.
    QueueId *string `mandatory:"true" json:"queueId"`

    // The ID of the channel in the queue.
    ChannelId *string `mandatory:"false" json:"channelId"`
}

func (QueueFailureDestinationDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (QueueFailureDestinationDetails) String

func (m QueueFailureDestinationDetails) String() string

func (QueueFailureDestinationDetails) ValidateEnumValue

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

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

type QueueSuccessDestinationDetails

QueueSuccessDestinationDetails The destination queue or channel in the Queue service to which to send the response of the successful detached function invocation. Example: `{"kind": "QUEUE", "queueId": "queue_OCID", "channelId": "channel_Id"}`

type QueueSuccessDestinationDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the queue.
    QueueId *string `mandatory:"true" json:"queueId"`

    // The ID of the channel in the queue.
    ChannelId *string `mandatory:"false" json:"channelId"`
}

func (QueueSuccessDestinationDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (QueueSuccessDestinationDetails) String

func (m QueueSuccessDestinationDetails) String() string

func (QueueSuccessDestinationDetails) ValidateEnumValue

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

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

type RequirementDetails

RequirementDetails Minimum memory required by this PBF. The user should use memory greater than or equal to this value while configuring the Function.

type RequirementDetails struct {

    // Minimum memory required by this PBF. The user should use memory greater than or equal to
    // this value while configuring the Function.
    MinMemoryRequiredInMBs *int64 `mandatory:"true" json:"minMemoryRequiredInMBs"`

    // List of policies required for this PBF execution.
    Policies []PolicyDetails `mandatory:"false" json:"policies"`
}

func (RequirementDetails) String

func (m RequirementDetails) String() string

func (RequirementDetails) ValidateEnumValue

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

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

type RuntimeConfig

RuntimeConfig FunctionsRuntime configuration for a function.

type RuntimeConfig interface {
}

type RuntimeConfigRuntimeConfigTypeEnum

RuntimeConfigRuntimeConfigTypeEnum Enum with underlying type: string

type RuntimeConfigRuntimeConfigTypeEnum string

Set of constants representing the allowable values for RuntimeConfigRuntimeConfigTypeEnum

const (
    RuntimeConfigRuntimeConfigTypeFunctionUpdate RuntimeConfigRuntimeConfigTypeEnum = "FUNCTION_UPDATE"
    RuntimeConfigRuntimeConfigTypeManual         RuntimeConfigRuntimeConfigTypeEnum = "MANUAL"
)

func GetMappingRuntimeConfigRuntimeConfigTypeEnum

func GetMappingRuntimeConfigRuntimeConfigTypeEnum(val string) (RuntimeConfigRuntimeConfigTypeEnum, bool)

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

func GetRuntimeConfigRuntimeConfigTypeEnumValues

func GetRuntimeConfigRuntimeConfigTypeEnumValues() []RuntimeConfigRuntimeConfigTypeEnum

GetRuntimeConfigRuntimeConfigTypeEnumValues Enumerates the set of values for RuntimeConfigRuntimeConfigTypeEnum

type StreamFailureDestinationDetails

StreamFailureDestinationDetails The destination stream in the Streaming service to which to send the response of the failed detached function invocation. Example: `{"kind": "STREAM", "streamId": "stream_OCID"}`

type StreamFailureDestinationDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the stream.
    StreamId *string `mandatory:"true" json:"streamId"`
}

func (StreamFailureDestinationDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (StreamFailureDestinationDetails) String

func (m StreamFailureDestinationDetails) String() string

func (StreamFailureDestinationDetails) ValidateEnumValue

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

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

type StreamSuccessDestinationDetails

StreamSuccessDestinationDetails The destination stream in the Streaming service to which to send the response of the successful detached function invocation. Example: `{"kind": "STREAM", "streamId": "stream_OCID"}`

type StreamSuccessDestinationDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the stream.
    StreamId *string `mandatory:"true" json:"streamId"`
}

func (StreamSuccessDestinationDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (StreamSuccessDestinationDetails) String

func (m StreamSuccessDestinationDetails) String() string

func (StreamSuccessDestinationDetails) ValidateEnumValue

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

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

type SuccessDestinationDetails

SuccessDestinationDetails An object that represents the destination to which Oracle Functions will send an invocation record with the details of the successful detached function invocation. A stream is an example of a success destination. Example: `{"kind": "STREAM", "streamId": "stream_OCID"}`

type SuccessDestinationDetails interface {
}

type SuccessDestinationDetailsKindEnum

SuccessDestinationDetailsKindEnum Enum with underlying type: string

type SuccessDestinationDetailsKindEnum string

Set of constants representing the allowable values for SuccessDestinationDetailsKindEnum

const (
    SuccessDestinationDetailsKindNotification SuccessDestinationDetailsKindEnum = "NOTIFICATION"
    SuccessDestinationDetailsKindQueue        SuccessDestinationDetailsKindEnum = "QUEUE"
    SuccessDestinationDetailsKindStream       SuccessDestinationDetailsKindEnum = "STREAM"
    SuccessDestinationDetailsKindNone         SuccessDestinationDetailsKindEnum = "NONE"
)

func GetMappingSuccessDestinationDetailsKindEnum

func GetMappingSuccessDestinationDetailsKindEnum(val string) (SuccessDestinationDetailsKindEnum, bool)

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

func GetSuccessDestinationDetailsKindEnumValues

func GetSuccessDestinationDetailsKindEnumValues() []SuccessDestinationDetailsKindEnum

GetSuccessDestinationDetailsKindEnumValues Enumerates the set of values for SuccessDestinationDetailsKindEnum

type Trigger

Trigger PBF specific triggers for activating a PBF.

type Trigger struct {

    // A brief descriptive name for the PBF trigger.
    Name *string `mandatory:"true" json:"name"`
}

func (Trigger) String

func (m Trigger) String() string

func (Trigger) ValidateEnumValue

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

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

type TriggerSummary

TriggerSummary Summary of the Trigger.

type TriggerSummary struct {

    // A brief descriptive name for the PBF trigger.
    Name *string `mandatory:"true" json:"name"`
}

func (TriggerSummary) String

func (m TriggerSummary) String() string

func (TriggerSummary) ValidateEnumValue

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

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

type TriggersCollection

TriggersCollection Results of a Trigger search. Contains boh TriggerSummary items and other information, such as metadata.

type TriggersCollection struct {

    // List of TriggerSummary.
    Items []TriggerSummary `mandatory:"true" json:"items"`
}

func (TriggersCollection) String

func (m TriggersCollection) String() string

func (TriggersCollection) ValidateEnumValue

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

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

type UpdateApplicationDetails

UpdateApplicationDetails Properties to update an application.

type UpdateApplicationDetails struct {

    // Application configuration. These values are passed on to the function as environment variables, functions may override application configuration.
    // Keys must be ASCII strings consisting solely of letters, digits, and the '_' (underscore) character, and must not begin with a digit. Values should be limited to printable unicode characters.
    // Example: `{"MY_FUNCTION_CONFIG": "ConfVal"}`
    // The maximum size for all configuration keys and values is limited to 4KB. This is measured as the sum of octets necessary to represent each key and value in UTF-8.
    Config map[string]string `mandatory:"false" json:"config"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of the Network Security Groups to add the application to.
    NetworkSecurityGroupIds []string `mandatory:"false" json:"networkSecurityGroupIds"`

    // A syslog URL to which to send all function logs. Supports tcp, udp, and tcp+tls.
    // The syslog URL must be reachable from all of the subnets configured for the application.
    // Note: If you enable the OCI Logging service for this application, the syslogUrl value is ignored. Function logs are sent to the OCI Logging service, and not to the syslog URL.
    // Example: `tcp://logserver.myserver:1234`
    SyslogUrl *string `mandatory:"false" json:"syslogUrl"`

    TraceConfig *ApplicationTraceConfig `mandatory:"false" json:"traceConfig"`

    Logging *ApplicationLoggingConfig `mandatory:"false" json:"logging"`

    // 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.oracle.com/iaas/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. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    ImagePolicyConfig *ImagePolicyConfig `mandatory:"false" json:"imagePolicyConfig"`

    // Security attributes for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}`
    SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
}

func (UpdateApplicationDetails) String

func (m UpdateApplicationDetails) String() string

func (UpdateApplicationDetails) ValidateEnumValue

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

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

type UpdateApplicationRequest

UpdateApplicationRequest wrapper for the UpdateApplication operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/UpdateApplication.go.html to see an example of how to use UpdateApplicationRequest.

type UpdateApplicationRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this application.
    ApplicationId *string `mandatory:"true" contributesTo:"path" name:"applicationId"`

    // The new application spec to apply
    UpdateApplicationDetails `contributesTo:"body"`

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

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

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

func (UpdateApplicationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateApplicationRequest) HTTPRequest

func (request UpdateApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateApplicationRequest) ValidateEnumValue

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

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

type UpdateApplicationResponse

UpdateApplicationResponse wrapper for the UpdateApplication operation

type UpdateApplicationResponse 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
    // Use GetWorkRequest with this ID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateApplicationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateApplicationResponse) String

func (response UpdateApplicationResponse) String() string

type UpdateArchiveFunctionSourceDetails

UpdateArchiveFunctionSourceDetails Source details for updating an archive‑based function.

type UpdateArchiveFunctionSourceDetails struct {
    ArchiveSourceDetails UpdateArchiveSourceDetails `mandatory:"false" json:"archiveSourceDetails"`

    // The function handler that is executed when the function is invoked. The value of this field depends on the runtime used
    Handler *string `mandatory:"false" json:"handler"`

    RuntimeConfig UpdateRuntimeConfig `mandatory:"false" json:"runtimeConfig"`
}

func (UpdateArchiveFunctionSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateArchiveFunctionSourceDetails) String

func (m UpdateArchiveFunctionSourceDetails) String() string

func (*UpdateArchiveFunctionSourceDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (UpdateArchiveFunctionSourceDetails) ValidateEnumValue

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

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

type UpdateArchiveSourceDetails

UpdateArchiveSourceDetails Source details for updating an archive‑based function.

type UpdateArchiveSourceDetails interface {
}

type UpdateArchiveSourceDetailsArchiveSourceTypeEnum

UpdateArchiveSourceDetailsArchiveSourceTypeEnum Enum with underlying type: string

type UpdateArchiveSourceDetailsArchiveSourceTypeEnum string

Set of constants representing the allowable values for UpdateArchiveSourceDetailsArchiveSourceTypeEnum

const (
    UpdateArchiveSourceDetailsArchiveSourceTypeObjectStorageArchive UpdateArchiveSourceDetailsArchiveSourceTypeEnum = "OBJECT_STORAGE_ARCHIVE"
    UpdateArchiveSourceDetailsArchiveSourceTypeDirectArchive        UpdateArchiveSourceDetailsArchiveSourceTypeEnum = "DIRECT_ARCHIVE"
)

func GetMappingUpdateArchiveSourceDetailsArchiveSourceTypeEnum

func GetMappingUpdateArchiveSourceDetailsArchiveSourceTypeEnum(val string) (UpdateArchiveSourceDetailsArchiveSourceTypeEnum, bool)

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

func GetUpdateArchiveSourceDetailsArchiveSourceTypeEnumValues

func GetUpdateArchiveSourceDetailsArchiveSourceTypeEnumValues() []UpdateArchiveSourceDetailsArchiveSourceTypeEnum

GetUpdateArchiveSourceDetailsArchiveSourceTypeEnumValues Enumerates the set of values for UpdateArchiveSourceDetailsArchiveSourceTypeEnum

type UpdateContainerImageFunctionSourceDetails

UpdateContainerImageFunctionSourceDetails Source details for updating a container image based function.

type UpdateContainerImageFunctionSourceDetails struct {

    // The qualified name of the Docker image to use in the function, including the image tag.
    // The image should be in the OCI Registry that is in the same region as the function itself.
    // Example: `phx.ocir.io/ten/functions/function:0.0.1`
    Image *string `mandatory:"false" json:"image"`

    // The image digest for the version of the image that will be pulled when invoking this function.
    // If no value is specified, the digest currently associated with the image in the OCI Registry will be used.
    // Example: `sha256:ca0eeb6fb05351dfc8759c20733c91def84cb8007aa89a5bf606bc8b315b9fc7`
    ImageDigest *string `mandatory:"false" json:"imageDigest"`
}

func (UpdateContainerImageFunctionSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateContainerImageFunctionSourceDetails) String

func (m UpdateContainerImageFunctionSourceDetails) String() string

func (UpdateContainerImageFunctionSourceDetails) ValidateEnumValue

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

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

type UpdateDirectArchiveSourceDetails

UpdateDirectArchiveSourceDetails Source details required for updating an archive based function from Direct Archive.

type UpdateDirectArchiveSourceDetails struct {

    // The base64-encoded archive file of the function code. The archive file must contain all the files for the function. Please refer to functions documentation for maximum allowed size and supported archive formats.
    ArchiveFile []byte `mandatory:"true" json:"archiveFile"`
}

func (UpdateDirectArchiveSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateDirectArchiveSourceDetails) String

func (m UpdateDirectArchiveSourceDetails) String() string

func (UpdateDirectArchiveSourceDetails) ValidateEnumValue

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

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

type UpdateFunctionDetails

UpdateFunctionDetails Updates attributes of a function.

type UpdateFunctionDetails struct {

    // Maximum usable memory for the function (MiB).
    MemoryInMBs *int64 `mandatory:"false" json:"memoryInMBs"`

    // Function configuration. These values are passed on to the function as environment variables, this overrides application configuration values.
    // Keys must be ASCII strings consisting solely of letters, digits, and the '_' (underscore) character, and must not begin with a digit. Values should be limited to printable unicode characters.
    // Example: `{"MY_FUNCTION_CONFIG": "ConfVal"}`
    // The maximum size for all configuration keys and values is limited to 4KB. This is measured as the sum of octets necessary to represent each key and value in UTF-8.
    Config map[string]string `mandatory:"false" json:"config"`

    // Timeout for executions of the function. Value in seconds.
    TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`

    ProvisionedConcurrencyConfig FunctionProvisionedConcurrencyConfig `mandatory:"false" json:"provisionedConcurrencyConfig"`

    // Timeout for detached function invocations. Value in seconds.
    DetachedModeTimeoutInSeconds *int `mandatory:"false" json:"detachedModeTimeoutInSeconds"`

    FailureDestination FailureDestinationDetails `mandatory:"false" json:"failureDestination"`

    SuccessDestination SuccessDestinationDetails `mandatory:"false" json:"successDestination"`

    TraceConfig *FunctionTraceConfig `mandatory:"false" json:"traceConfig"`

    SourceDetails UpdateFunctionSourceDetails `mandatory:"false" json:"sourceDetails"`

    // 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.oracle.com/iaas/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. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateFunctionDetails) String

func (m UpdateFunctionDetails) String() string

func (*UpdateFunctionDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (UpdateFunctionDetails) ValidateEnumValue

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

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

type UpdateFunctionRequest

UpdateFunctionRequest wrapper for the UpdateFunction operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/functions/UpdateFunction.go.html to see an example of how to use UpdateFunctionRequest.

type UpdateFunctionRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this function.
    FunctionId *string `mandatory:"true" contributesTo:"path" name:"functionId"`

    // The new function spec to apply
    UpdateFunctionDetails `contributesTo:"body"`

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

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

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

func (UpdateFunctionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateFunctionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateFunctionRequest) RetryPolicy

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

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

func (UpdateFunctionRequest) String

func (request UpdateFunctionRequest) String() string

func (UpdateFunctionRequest) ValidateEnumValue

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

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

type UpdateFunctionResponse

UpdateFunctionResponse wrapper for the UpdateFunction operation

type UpdateFunctionResponse 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
    // Use GetWorkRequest with this ID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateFunctionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateFunctionResponse) String

func (response UpdateFunctionResponse) String() string

type UpdateFunctionSourceDetails

UpdateFunctionSourceDetails The source details for updating the Function.

type UpdateFunctionSourceDetails interface {
}

type UpdateFunctionSourceDetailsSourceTypeEnum

UpdateFunctionSourceDetailsSourceTypeEnum Enum with underlying type: string

type UpdateFunctionSourceDetailsSourceTypeEnum string

Set of constants representing the allowable values for UpdateFunctionSourceDetailsSourceTypeEnum

const (
    UpdateFunctionSourceDetailsSourceTypeArchive        UpdateFunctionSourceDetailsSourceTypeEnum = "ARCHIVE"
    UpdateFunctionSourceDetailsSourceTypeContainerImage UpdateFunctionSourceDetailsSourceTypeEnum = "CONTAINER_IMAGE"
)

func GetMappingUpdateFunctionSourceDetailsSourceTypeEnum

func GetMappingUpdateFunctionSourceDetailsSourceTypeEnum(val string) (UpdateFunctionSourceDetailsSourceTypeEnum, bool)

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

func GetUpdateFunctionSourceDetailsSourceTypeEnumValues

func GetUpdateFunctionSourceDetailsSourceTypeEnumValues() []UpdateFunctionSourceDetailsSourceTypeEnum

GetUpdateFunctionSourceDetailsSourceTypeEnumValues Enumerates the set of values for UpdateFunctionSourceDetailsSourceTypeEnum

type UpdateFunctionUpdateRuntimeConfig

UpdateFunctionUpdateRuntimeConfig FunctionsRuntime configuration for updating a function with 'FUNCTION_UPDATE' Runtime Update strategy.

type UpdateFunctionUpdateRuntimeConfig struct {

    // The name of the FunctionsRuntime this function is to be associated with.
    FunctionsRuntimeName *string `mandatory:"true" json:"functionsRuntimeName"`
}

func (UpdateFunctionUpdateRuntimeConfig) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateFunctionUpdateRuntimeConfig) String

func (m UpdateFunctionUpdateRuntimeConfig) String() string

func (UpdateFunctionUpdateRuntimeConfig) ValidateEnumValue

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

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

type UpdateManualRuntimeConfig

UpdateManualRuntimeConfig FunctionsRuntime configuration for updating a function with 'MANUAL' Runtime Update strategy.

type UpdateManualRuntimeConfig struct {

    // The OCID of the FunctionsRuntimeVersion to use for the Function in manual mode.
    FunctionsRuntimeVersionId *string `mandatory:"true" json:"functionsRuntimeVersionId"`

    // The name of the FunctionsRuntime this function is to be associated with.
    FunctionsRuntimeName *string `mandatory:"false" json:"functionsRuntimeName"`
}

func (UpdateManualRuntimeConfig) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateManualRuntimeConfig) String

func (m UpdateManualRuntimeConfig) String() string

func (UpdateManualRuntimeConfig) ValidateEnumValue

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

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

type UpdateObjectStorageArchiveSourceDetails

UpdateObjectStorageArchiveSourceDetails Source details required for updating an archive based function from Object Storage.

type UpdateObjectStorageArchiveSourceDetails struct {

    // The name of the Object Storage bucket.
    BucketName *string `mandatory:"false" json:"bucketName"`

    // The Object Storage namespace.
    Namespace *string `mandatory:"false" json:"namespace"`

    // The name of the Object Storage object.
    ObjectName *string `mandatory:"false" json:"objectName"`

    // VersionId used to identify a particular version of the object. If not specified, the latest version of the object is used.
    ObjectVersionId *string `mandatory:"false" json:"objectVersionId"`
}

func (UpdateObjectStorageArchiveSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateObjectStorageArchiveSourceDetails) String

func (m UpdateObjectStorageArchiveSourceDetails) String() string

func (UpdateObjectStorageArchiveSourceDetails) ValidateEnumValue

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

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

type UpdateRuntimeConfig

UpdateRuntimeConfig FunctionsRuntime configuration used to update a function.

type UpdateRuntimeConfig interface {
}

type UpdateRuntimeConfigRuntimeConfigTypeEnum

UpdateRuntimeConfigRuntimeConfigTypeEnum Enum with underlying type: string

type UpdateRuntimeConfigRuntimeConfigTypeEnum string

Set of constants representing the allowable values for UpdateRuntimeConfigRuntimeConfigTypeEnum

const (
    UpdateRuntimeConfigRuntimeConfigTypeFunctionUpdate UpdateRuntimeConfigRuntimeConfigTypeEnum = "FUNCTION_UPDATE"
    UpdateRuntimeConfigRuntimeConfigTypeManual         UpdateRuntimeConfigRuntimeConfigTypeEnum = "MANUAL"
)

func GetMappingUpdateRuntimeConfigRuntimeConfigTypeEnum

func GetMappingUpdateRuntimeConfigRuntimeConfigTypeEnum(val string) (UpdateRuntimeConfigRuntimeConfigTypeEnum, bool)

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

func GetUpdateRuntimeConfigRuntimeConfigTypeEnumValues

func GetUpdateRuntimeConfigRuntimeConfigTypeEnumValues() []UpdateRuntimeConfigRuntimeConfigTypeEnum

GetUpdateRuntimeConfigRuntimeConfigTypeEnumValues Enumerates the set of values for UpdateRuntimeConfigRuntimeConfigTypeEnum

type WorkRequest

WorkRequest An asynchronous work request. Work requests help you monitor long-running operations. When you start a long-running operation, the service creates a work request. A work request is an activity log that lets you track each step in the operation's progress. Each work request has an OCID that lets you interact with it programmatically and use it for automation.

type WorkRequest struct {

    // The asynchronous operation tracked by this work request.
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // The status of the work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

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

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the work request.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources that are affected by the work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Shows the progress of the operation tracked by the work request, as a percentage of the total work
    // that must be performed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time the work request was created, in the format defined by
    // RFC 3339 (https://tools.ietf.org/html/rfc3339).
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time the work request was started, in the format defined by
    // RFC 3339 (https://tools.ietf.org/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the work request was finished, in the format defined by
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // The date and time the work request was updated, in the format defined by
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
}

func (WorkRequest) String

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue

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

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

type WorkRequestError

WorkRequestError An error encountered while performing an operation that is tracked by a work request.

type WorkRequestError struct {

    // A machine-usable code for the error that occurred. For a list of error codes, see
    // API Errors (https://docs.oracle.com/iaas/Content/API/References/apierrors.htm).
    Code *string `mandatory:"true" json:"code"`

    // A human-readable error message.
    Message *string `mandatory:"true" json:"message"`

    // The date and time the error occurred, in the format defined by
    // RFC 3339 (https://tools.ietf.org/html/rfc3339).
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestError) String

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue

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

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

type WorkRequestErrorCollection

WorkRequestErrorCollection A list of work request errors. Can contain both errors and other information, such as metadata.

type WorkRequestErrorCollection struct {

    // A list of work request errors.
    Items []WorkRequestError `mandatory:"true" json:"items"`
}

func (WorkRequestErrorCollection) String

func (m WorkRequestErrorCollection) String() string

func (WorkRequestErrorCollection) ValidateEnumValue

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

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

type WorkRequestLogEntry

WorkRequestLogEntry A log message from performing an operation that is tracked by a work request.

type WorkRequestLogEntry struct {

    // A human-readable log message.
    Message *string `mandatory:"true" json:"message"`

    // The date and time the log message was written, in the format defined by
    // RFC 3339 (https://tools.ietf.org/html/rfc3339).
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue

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

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

type WorkRequestLogEntryCollection

WorkRequestLogEntryCollection A list of work request logs. Can contain both logs and other information, such as metadata.

type WorkRequestLogEntryCollection struct {

    // A list of work request log entries.
    Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

func (WorkRequestLogEntryCollection) String

func (m WorkRequestLogEntryCollection) String() string

func (WorkRequestLogEntryCollection) ValidateEnumValue

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

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

type WorkRequestManagementClient

WorkRequestManagementClient a client for WorkRequestManagement

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

func NewWorkRequestManagementClientWithConfigurationProvider

func NewWorkRequestManagementClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client WorkRequestManagementClient, err error)

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

func NewWorkRequestManagementClientWithOboToken

func NewWorkRequestManagementClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client WorkRequestManagementClient, err error)

NewWorkRequestManagementClientWithOboToken Creates a new default WorkRequestManagement 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 (WorkRequestManagementClient) CancelWorkRequest

func (client WorkRequestManagementClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)

CancelWorkRequest Cancels a work request.

See also

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

func (*WorkRequestManagementClient) ConfigurationProvider

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

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

func (WorkRequestManagementClient) GetWorkRequest

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

GetWorkRequest Gets the details of a work request.

See also

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

func (WorkRequestManagementClient) ListWorkRequestErrors

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

ListWorkRequestErrors Lists the errors for a work request.

See also

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

func (WorkRequestManagementClient) ListWorkRequestLogs

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

ListWorkRequestLogs Lists the logs for a work request.

See also

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

func (WorkRequestManagementClient) ListWorkRequests

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

ListWorkRequests Lists the work requests in a compartment.

See also

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

func (*WorkRequestManagementClient) SetRegion

func (client *WorkRequestManagementClient) SetRegion(region string)

SetRegion overrides the region of this client.

type WorkRequestResource

WorkRequestResource A resource created or operated on by a work request.

type WorkRequestResource struct {

    // The resource type that the work request affects.
    EntityType *string `mandatory:"true" json:"entityType"`

    // The way in which this resource is affected by the operation tracked in the work request.
    // A resource being created, updated, or deleted remains in the IN_PROGRESS state until
    // work is complete for that resource, at which point it transitions to CREATED, UPDATED,
    // or DELETED, respectively.
    ActionType ActionTypeEnum `mandatory:"true" json:"actionType"`

    // An OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) or other unique identifier for the resource.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The URI path that you can use for a GET request to access the resource metadata.
    EntityUri *string `mandatory:"false" json:"entityUri"`

    // Additional information that helps to explain the resource.
    Metadata map[string]string `mandatory:"false" json:"metadata"`
}

func (WorkRequestResource) String

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue

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

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

type WorkRequestResourceMetadataKeyEnum

WorkRequestResourceMetadataKeyEnum Enum with underlying type: string

type WorkRequestResourceMetadataKeyEnum string

Set of constants representing the allowable values for WorkRequestResourceMetadataKeyEnum

const (
    WorkRequestResourceMetadataKeyIsDryRun WorkRequestResourceMetadataKeyEnum = "IS_DRY_RUN"
)

func GetMappingWorkRequestResourceMetadataKeyEnum

func GetMappingWorkRequestResourceMetadataKeyEnum(val string) (WorkRequestResourceMetadataKeyEnum, bool)

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

func GetWorkRequestResourceMetadataKeyEnumValues

func GetWorkRequestResourceMetadataKeyEnumValues() []WorkRequestResourceMetadataKeyEnum

GetWorkRequestResourceMetadataKeyEnumValues Enumerates the set of values for WorkRequestResourceMetadataKeyEnum

type WorkRequestSummary

WorkRequestSummary Summary information about an asynchronous work request.

type WorkRequestSummary struct {

    // The asynchronous operation tracked by this work request.
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // The status of the work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

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

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the work request.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources that are affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Shows the progress of the operation tracked by the work request, as a percentage of the total work
    // that must be performed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time the work request was created, in the format defined by
    // RFC 3339 (https://tools.ietf.org/html/rfc3339).
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time the work request was started, in the format defined by
    // RFC 3339 (https://tools.ietf.org/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the work request was finished, in the format defined by
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // The date and time the work request was updated, in the format defined by
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
}

func (WorkRequestSummary) String

func (m WorkRequestSummary) String() string

func (WorkRequestSummary) ValidateEnumValue

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

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

type WorkRequestSummaryCollection

WorkRequestSummaryCollection A list of work requests. Can contain both work requests and other information, such as metadata.

type WorkRequestSummaryCollection struct {

    // A list of work requests.
    Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

func (WorkRequestSummaryCollection) String

func (m WorkRequestSummaryCollection) String() string

func (WorkRequestSummaryCollection) ValidateEnumValue

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

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