...

Package functions

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

Overview ▾

Index ▾

func GetApplicationLifecycleStateEnumStringValues() []string
func GetApplicationShapeEnumStringValues() []string
func GetApplicationSummaryShapeEnumStringValues() []string
func GetCreateApplicationDetailsShapeEnumStringValues() []string
func GetFunctionLifecycleStateEnumStringValues() []string
func GetFunctionProvisionedConcurrencyConfigStrategyEnumStringValues() []string
func GetFunctionShapeEnumStringValues() []string
func GetFunctionSourceDetailsSourceTypeEnumStringValues() []string
func GetFunctionSummaryShapeEnumStringValues() []string
func GetInvokeFunctionFnIntentEnumStringValues() []string
func GetInvokeFunctionFnInvokeTypeEnumStringValues() []string
func GetListApplicationsSortByEnumStringValues() []string
func GetListApplicationsSortOrderEnumStringValues() []string
func GetListFunctionsSortByEnumStringValues() []string
func GetListFunctionsSortOrderEnumStringValues() []string
func GetListPbfListingVersionsSortByEnumStringValues() []string
func GetListPbfListingVersionsSortOrderEnumStringValues() []string
func GetListPbfListingsSortByEnumStringValues() []string
func GetListPbfListingsSortOrderEnumStringValues() []string
func GetListTriggersSortOrderEnumStringValues() []string
func GetPbfListingLifecycleStateEnumStringValues() []string
func GetPbfListingVersionLifecycleStateEnumStringValues() []string
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 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 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 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 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 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 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 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) 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) 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 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 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 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 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 NoneProvisionedConcurrencyConfig
    func (m NoneProvisionedConcurrencyConfig) MarshalJSON() (buff []byte, e error)
    func (m NoneProvisionedConcurrencyConfig) String() string
    func (m NoneProvisionedConcurrencyConfig) ValidateEnumValue() (bool, error)
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 RequirementDetails
    func (m RequirementDetails) String() string
    func (m RequirementDetails) ValidateEnumValue() (bool, error)
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 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

Package files

application.go application_summary.go application_trace_config.go change_application_compartment_details.go change_application_compartment_request_response.go config_details.go constant_provisioned_concurrency_config.go create_application_details.go create_application_request_response.go create_function_details.go create_function_request_response.go delete_application_request_response.go delete_function_request_response.go function.go function_provisioned_concurrency_config.go function_source_details.go function_summary.go function_trace_config.go functions_functionsinvoke_client.go functions_functionsmanagement_client.go get_application_request_response.go get_function_request_response.go get_pbf_listing_request_response.go get_pbf_listing_version_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_pbf_listing_versions_request_response.go list_pbf_listings_request_response.go list_triggers_request_response.go none_provisioned_concurrency_config.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 requirement_details.go trigger.go trigger_summary.go triggers_collection.go update_application_details.go update_application_request_response.go update_function_details.go update_function_request_response.go

func GetApplicationLifecycleStateEnumStringValues

func GetApplicationLifecycleStateEnumStringValues() []string

GetApplicationLifecycleStateEnumStringValues Enumerates the set of values in String for ApplicationLifecycleStateEnum

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 GetCreateApplicationDetailsShapeEnumStringValues

func GetCreateApplicationDetailsShapeEnumStringValues() []string

GetCreateApplicationDetailsShapeEnumStringValues Enumerates the set of values in String for CreateApplicationDetailsShapeEnum

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

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

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

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

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

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

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

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

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

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 ChangeApplicationCompartmentDetails

ChangeApplicationCompartmentDetails Properties to change the compartment of an application.

type ChangeApplicationCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/functions/ChangeApplicationCompartment.go.html to see an example of how to use ChangeApplicationCompartmentRequest.

type ChangeApplicationCompartmentRequest struct {

    // The OCID (https://docs.cloud.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"`
}

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

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

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

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

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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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"`
}

func (CreateApplicationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateApplicationResponse) String

func (response CreateApplicationResponse) String() string

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

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

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

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

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

    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.cloud.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.cloud.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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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"`
}

func (CreateFunctionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateFunctionResponse) String

func (response CreateFunctionResponse) String() string

type DeleteApplicationRequest

DeleteApplicationRequest wrapper for the DeleteApplication operation

# See also

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

type DeleteApplicationRequest struct {

    // The OCID (https://docs.cloud.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"`
}

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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/functions/DeleteFunction.go.html to see an example of how to use DeleteFunctionRequest.

type DeleteFunctionRequest struct {

    // The OCID (https://docs.cloud.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"`
}

func (DeleteFunctionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteFunctionResponse) String

func (response DeleteFunctionResponse) String() string

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

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

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

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

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

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

    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.cloud.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.cloud.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 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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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) 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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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) 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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/functions/UpdateFunction.go.html to see an example of how to use UpdateFunction API. A default retry strategy applies to this operation UpdateFunction()

type GetApplicationRequest

GetApplicationRequest wrapper for the GetApplication operation

# See also

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

type GetApplicationRequest struct {

    // The OCID (https://docs.cloud.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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/functions/GetFunction.go.html to see an example of how to use GetFunctionRequest.

type GetFunctionRequest struct {

    // The OCID (https://docs.cloud.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 GetPbfListingRequest

GetPbfListingRequest wrapper for the GetPbfListing operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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 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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/functions/InvokeFunction.go.html to see an example of how to use InvokeFunctionRequest.

type InvokeFunctionRequest struct {

    // The OCID (https://docs.cloud.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"`

    // 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.cloud.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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/functions/ListApplications.go.html to see an example of how to use ListApplicationsRequest.

type ListApplicationsRequest struct {

    // The OCID (https://docs.cloud.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.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/functions/ListFunctions.go.html to see an example of how to use ListFunctionsRequest.

type ListFunctionsRequest struct {

    // The OCID (https://docs.cloud.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.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

func (ListFunctionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFunctionsResponse) String

func (response ListFunctionsResponse) String() string

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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/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 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 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.cloud.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 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 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.cloud.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"`

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

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

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

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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/functions/UpdateApplication.go.html to see an example of how to use UpdateApplicationRequest.

type UpdateApplicationRequest struct {

    // The OCID (https://docs.cloud.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

    // 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 (UpdateApplicationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateApplicationResponse) String

func (response UpdateApplicationResponse) String() string

type UpdateFunctionDetails

UpdateFunctionDetails Updates attributes of a function.

type UpdateFunctionDetails 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.
    // If an image is specified but no value for imageDigest is provided, the digest currently associated with the image tag in the OCI Registry will be used.
    // 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.
    // Example: `sha256:ca0eeb6fb05351dfc8759c20733c91def84cb8007aa89a5bf606bc8b315b9fc7`
    ImageDigest *string `mandatory:"false" json:"imageDigest"`

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

    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.cloud.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.cloud.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.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/functions/UpdateFunction.go.html to see an example of how to use UpdateFunctionRequest.

type UpdateFunctionRequest struct {

    // The OCID (https://docs.cloud.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

    // 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 (UpdateFunctionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateFunctionResponse) String

func (response UpdateFunctionResponse) String() string