...

Package waa

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

Overview ▾

Index ▾

func GetBackendTypeEnumStringValues() []string
func GetListWebAppAccelerationPoliciesSortByEnumStringValues() []string
func GetListWebAppAccelerationPoliciesSortOrderEnumStringValues() []string
func GetListWebAppAccelerationsSortByEnumStringValues() []string
func GetListWebAppAccelerationsSortOrderEnumStringValues() []string
func GetPurgeWebAppAccelerationCacheDetailsPurgeTypeEnumStringValues() []string
func GetSortOrderEnumStringValues() []string
func GetWebAppAccelerationLifecycleStateEnumStringValues() []string
func GetWebAppAccelerationPolicyLifecycleStateEnumStringValues() []string
func GetWorkRequestOperationTypeEnumStringValues() []string
func GetWorkRequestResourceActionTypeEnumStringValues() []string
func GetWorkRequestStatusEnumStringValues() []string
type BackendTypeEnum
    func GetBackendTypeEnumValues() []BackendTypeEnum
    func GetMappingBackendTypeEnum(val string) (BackendTypeEnum, bool)
type ChangeResourceCompartmentDetails
    func (m ChangeResourceCompartmentDetails) String() string
    func (m ChangeResourceCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeWebAppAccelerationCompartmentDetails
    func (m ChangeWebAppAccelerationCompartmentDetails) String() string
    func (m ChangeWebAppAccelerationCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeWebAppAccelerationCompartmentRequest
    func (request ChangeWebAppAccelerationCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeWebAppAccelerationCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeWebAppAccelerationCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeWebAppAccelerationCompartmentRequest) String() string
    func (request ChangeWebAppAccelerationCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeWebAppAccelerationCompartmentResponse
    func (response ChangeWebAppAccelerationCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeWebAppAccelerationCompartmentResponse) String() string
type ChangeWebAppAccelerationPolicyCompartmentDetails
    func (m ChangeWebAppAccelerationPolicyCompartmentDetails) String() string
    func (m ChangeWebAppAccelerationPolicyCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeWebAppAccelerationPolicyCompartmentRequest
    func (request ChangeWebAppAccelerationPolicyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeWebAppAccelerationPolicyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeWebAppAccelerationPolicyCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeWebAppAccelerationPolicyCompartmentRequest) String() string
    func (request ChangeWebAppAccelerationPolicyCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeWebAppAccelerationPolicyCompartmentResponse
    func (response ChangeWebAppAccelerationPolicyCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeWebAppAccelerationPolicyCompartmentResponse) String() string
type CreateWebAppAccelerationDetails
type CreateWebAppAccelerationLoadBalancerDetails
    func (m CreateWebAppAccelerationLoadBalancerDetails) GetCompartmentId() *string
    func (m CreateWebAppAccelerationLoadBalancerDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateWebAppAccelerationLoadBalancerDetails) GetDisplayName() *string
    func (m CreateWebAppAccelerationLoadBalancerDetails) GetFreeformTags() map[string]string
    func (m CreateWebAppAccelerationLoadBalancerDetails) GetSystemTags() map[string]map[string]interface{}
    func (m CreateWebAppAccelerationLoadBalancerDetails) GetWebAppAccelerationPolicyId() *string
    func (m CreateWebAppAccelerationLoadBalancerDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateWebAppAccelerationLoadBalancerDetails) String() string
    func (m CreateWebAppAccelerationLoadBalancerDetails) ValidateEnumValue() (bool, error)
type CreateWebAppAccelerationPolicyDetails
    func (m CreateWebAppAccelerationPolicyDetails) String() string
    func (m CreateWebAppAccelerationPolicyDetails) ValidateEnumValue() (bool, error)
type CreateWebAppAccelerationPolicyRequest
    func (request CreateWebAppAccelerationPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateWebAppAccelerationPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateWebAppAccelerationPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateWebAppAccelerationPolicyRequest) String() string
    func (request CreateWebAppAccelerationPolicyRequest) ValidateEnumValue() (bool, error)
type CreateWebAppAccelerationPolicyResponse
    func (response CreateWebAppAccelerationPolicyResponse) HTTPResponse() *http.Response
    func (response CreateWebAppAccelerationPolicyResponse) String() string
type CreateWebAppAccelerationRequest
    func (request CreateWebAppAccelerationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateWebAppAccelerationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateWebAppAccelerationRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateWebAppAccelerationRequest) String() string
    func (request CreateWebAppAccelerationRequest) ValidateEnumValue() (bool, error)
type CreateWebAppAccelerationResponse
    func (response CreateWebAppAccelerationResponse) HTTPResponse() *http.Response
    func (response CreateWebAppAccelerationResponse) String() string
type DeleteWebAppAccelerationPolicyRequest
    func (request DeleteWebAppAccelerationPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteWebAppAccelerationPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteWebAppAccelerationPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteWebAppAccelerationPolicyRequest) String() string
    func (request DeleteWebAppAccelerationPolicyRequest) ValidateEnumValue() (bool, error)
type DeleteWebAppAccelerationPolicyResponse
    func (response DeleteWebAppAccelerationPolicyResponse) HTTPResponse() *http.Response
    func (response DeleteWebAppAccelerationPolicyResponse) String() string
type DeleteWebAppAccelerationRequest
    func (request DeleteWebAppAccelerationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteWebAppAccelerationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteWebAppAccelerationRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteWebAppAccelerationRequest) String() string
    func (request DeleteWebAppAccelerationRequest) ValidateEnumValue() (bool, error)
type DeleteWebAppAccelerationResponse
    func (response DeleteWebAppAccelerationResponse) HTTPResponse() *http.Response
    func (response DeleteWebAppAccelerationResponse) String() string
type GetWebAppAccelerationPolicyRequest
    func (request GetWebAppAccelerationPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWebAppAccelerationPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWebAppAccelerationPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWebAppAccelerationPolicyRequest) String() string
    func (request GetWebAppAccelerationPolicyRequest) ValidateEnumValue() (bool, error)
type GetWebAppAccelerationPolicyResponse
    func (response GetWebAppAccelerationPolicyResponse) HTTPResponse() *http.Response
    func (response GetWebAppAccelerationPolicyResponse) String() string
type GetWebAppAccelerationRequest
    func (request GetWebAppAccelerationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWebAppAccelerationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWebAppAccelerationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWebAppAccelerationRequest) String() string
    func (request GetWebAppAccelerationRequest) ValidateEnumValue() (bool, error)
type GetWebAppAccelerationResponse
    func (response GetWebAppAccelerationResponse) HTTPResponse() *http.Response
    func (response GetWebAppAccelerationResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
    func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type GzipCompressionPolicy
    func (m GzipCompressionPolicy) String() string
    func (m GzipCompressionPolicy) ValidateEnumValue() (bool, error)
type ListWebAppAccelerationPoliciesRequest
    func (request ListWebAppAccelerationPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWebAppAccelerationPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWebAppAccelerationPoliciesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWebAppAccelerationPoliciesRequest) String() string
    func (request ListWebAppAccelerationPoliciesRequest) ValidateEnumValue() (bool, error)
type ListWebAppAccelerationPoliciesResponse
    func (response ListWebAppAccelerationPoliciesResponse) HTTPResponse() *http.Response
    func (response ListWebAppAccelerationPoliciesResponse) String() string
type ListWebAppAccelerationPoliciesSortByEnum
    func GetListWebAppAccelerationPoliciesSortByEnumValues() []ListWebAppAccelerationPoliciesSortByEnum
    func GetMappingListWebAppAccelerationPoliciesSortByEnum(val string) (ListWebAppAccelerationPoliciesSortByEnum, bool)
type ListWebAppAccelerationPoliciesSortOrderEnum
    func GetListWebAppAccelerationPoliciesSortOrderEnumValues() []ListWebAppAccelerationPoliciesSortOrderEnum
    func GetMappingListWebAppAccelerationPoliciesSortOrderEnum(val string) (ListWebAppAccelerationPoliciesSortOrderEnum, bool)
type ListWebAppAccelerationsRequest
    func (request ListWebAppAccelerationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWebAppAccelerationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWebAppAccelerationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWebAppAccelerationsRequest) String() string
    func (request ListWebAppAccelerationsRequest) ValidateEnumValue() (bool, error)
type ListWebAppAccelerationsResponse
    func (response ListWebAppAccelerationsResponse) HTTPResponse() *http.Response
    func (response ListWebAppAccelerationsResponse) String() string
type ListWebAppAccelerationsSortByEnum
    func GetListWebAppAccelerationsSortByEnumValues() []ListWebAppAccelerationsSortByEnum
    func GetMappingListWebAppAccelerationsSortByEnum(val string) (ListWebAppAccelerationsSortByEnum, bool)
type ListWebAppAccelerationsSortOrderEnum
    func GetListWebAppAccelerationsSortOrderEnumValues() []ListWebAppAccelerationsSortOrderEnum
    func GetMappingListWebAppAccelerationsSortOrderEnum(val string) (ListWebAppAccelerationsSortOrderEnum, bool)
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
    func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
    func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
    func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type PurgeEntireWebAppAccelerationCacheDetails
    func (m PurgeEntireWebAppAccelerationCacheDetails) MarshalJSON() (buff []byte, e error)
    func (m PurgeEntireWebAppAccelerationCacheDetails) String() string
    func (m PurgeEntireWebAppAccelerationCacheDetails) ValidateEnumValue() (bool, error)
type PurgeWebAppAccelerationCacheDetails
type PurgeWebAppAccelerationCacheDetailsPurgeTypeEnum
    func GetMappingPurgeWebAppAccelerationCacheDetailsPurgeTypeEnum(val string) (PurgeWebAppAccelerationCacheDetailsPurgeTypeEnum, bool)
    func GetPurgeWebAppAccelerationCacheDetailsPurgeTypeEnumValues() []PurgeWebAppAccelerationCacheDetailsPurgeTypeEnum
type PurgeWebAppAccelerationCacheRequest
    func (request PurgeWebAppAccelerationCacheRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PurgeWebAppAccelerationCacheRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PurgeWebAppAccelerationCacheRequest) RetryPolicy() *common.RetryPolicy
    func (request PurgeWebAppAccelerationCacheRequest) String() string
    func (request PurgeWebAppAccelerationCacheRequest) ValidateEnumValue() (bool, error)
type PurgeWebAppAccelerationCacheResponse
    func (response PurgeWebAppAccelerationCacheResponse) HTTPResponse() *http.Response
    func (response PurgeWebAppAccelerationCacheResponse) String() string
type ResponseCachingPolicy
    func (m ResponseCachingPolicy) String() string
    func (m ResponseCachingPolicy) ValidateEnumValue() (bool, error)
type ResponseCompressionPolicy
    func (m ResponseCompressionPolicy) String() string
    func (m ResponseCompressionPolicy) ValidateEnumValue() (bool, error)
type SortOrderEnum
    func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)
    func GetSortOrderEnumValues() []SortOrderEnum
type UpdateWebAppAccelerationDetails
    func (m UpdateWebAppAccelerationDetails) String() string
    func (m UpdateWebAppAccelerationDetails) ValidateEnumValue() (bool, error)
type UpdateWebAppAccelerationPolicyDetails
    func (m UpdateWebAppAccelerationPolicyDetails) String() string
    func (m UpdateWebAppAccelerationPolicyDetails) ValidateEnumValue() (bool, error)
type UpdateWebAppAccelerationPolicyRequest
    func (request UpdateWebAppAccelerationPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateWebAppAccelerationPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateWebAppAccelerationPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateWebAppAccelerationPolicyRequest) String() string
    func (request UpdateWebAppAccelerationPolicyRequest) ValidateEnumValue() (bool, error)
type UpdateWebAppAccelerationPolicyResponse
    func (response UpdateWebAppAccelerationPolicyResponse) HTTPResponse() *http.Response
    func (response UpdateWebAppAccelerationPolicyResponse) String() string
type UpdateWebAppAccelerationRequest
    func (request UpdateWebAppAccelerationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateWebAppAccelerationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateWebAppAccelerationRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateWebAppAccelerationRequest) String() string
    func (request UpdateWebAppAccelerationRequest) ValidateEnumValue() (bool, error)
type UpdateWebAppAccelerationResponse
    func (response UpdateWebAppAccelerationResponse) HTTPResponse() *http.Response
    func (response UpdateWebAppAccelerationResponse) String() string
type WaaClient
    func NewWaaClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client WaaClient, err error)
    func NewWaaClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client WaaClient, err error)
    func (client WaaClient) ChangeWebAppAccelerationCompartment(ctx context.Context, request ChangeWebAppAccelerationCompartmentRequest) (response ChangeWebAppAccelerationCompartmentResponse, err error)
    func (client WaaClient) ChangeWebAppAccelerationPolicyCompartment(ctx context.Context, request ChangeWebAppAccelerationPolicyCompartmentRequest) (response ChangeWebAppAccelerationPolicyCompartmentResponse, err error)
    func (client *WaaClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client WaaClient) CreateWebAppAcceleration(ctx context.Context, request CreateWebAppAccelerationRequest) (response CreateWebAppAccelerationResponse, err error)
    func (client WaaClient) CreateWebAppAccelerationPolicy(ctx context.Context, request CreateWebAppAccelerationPolicyRequest) (response CreateWebAppAccelerationPolicyResponse, err error)
    func (client WaaClient) DeleteWebAppAcceleration(ctx context.Context, request DeleteWebAppAccelerationRequest) (response DeleteWebAppAccelerationResponse, err error)
    func (client WaaClient) DeleteWebAppAccelerationPolicy(ctx context.Context, request DeleteWebAppAccelerationPolicyRequest) (response DeleteWebAppAccelerationPolicyResponse, err error)
    func (client WaaClient) GetWebAppAcceleration(ctx context.Context, request GetWebAppAccelerationRequest) (response GetWebAppAccelerationResponse, err error)
    func (client WaaClient) GetWebAppAccelerationPolicy(ctx context.Context, request GetWebAppAccelerationPolicyRequest) (response GetWebAppAccelerationPolicyResponse, err error)
    func (client WaaClient) ListWebAppAccelerationPolicies(ctx context.Context, request ListWebAppAccelerationPoliciesRequest) (response ListWebAppAccelerationPoliciesResponse, err error)
    func (client WaaClient) ListWebAppAccelerations(ctx context.Context, request ListWebAppAccelerationsRequest) (response ListWebAppAccelerationsResponse, err error)
    func (client WaaClient) PurgeWebAppAccelerationCache(ctx context.Context, request PurgeWebAppAccelerationCacheRequest) (response PurgeWebAppAccelerationCacheResponse, err error)
    func (client *WaaClient) SetRegion(region string)
    func (client WaaClient) UpdateWebAppAcceleration(ctx context.Context, request UpdateWebAppAccelerationRequest) (response UpdateWebAppAccelerationResponse, err error)
    func (client WaaClient) UpdateWebAppAccelerationPolicy(ctx context.Context, request UpdateWebAppAccelerationPolicyRequest) (response UpdateWebAppAccelerationPolicyResponse, err error)
type WebAppAcceleration
type WebAppAccelerationCollection
    func (m WebAppAccelerationCollection) String() string
    func (m *WebAppAccelerationCollection) UnmarshalJSON(data []byte) (e error)
    func (m WebAppAccelerationCollection) ValidateEnumValue() (bool, error)
type WebAppAccelerationLifecycleStateEnum
    func GetMappingWebAppAccelerationLifecycleStateEnum(val string) (WebAppAccelerationLifecycleStateEnum, bool)
    func GetWebAppAccelerationLifecycleStateEnumValues() []WebAppAccelerationLifecycleStateEnum
type WebAppAccelerationLoadBalancer
    func (m WebAppAccelerationLoadBalancer) GetCompartmentId() *string
    func (m WebAppAccelerationLoadBalancer) GetDefinedTags() map[string]map[string]interface{}
    func (m WebAppAccelerationLoadBalancer) GetDisplayName() *string
    func (m WebAppAccelerationLoadBalancer) GetFreeformTags() map[string]string
    func (m WebAppAccelerationLoadBalancer) GetId() *string
    func (m WebAppAccelerationLoadBalancer) GetLifecycleDetails() *string
    func (m WebAppAccelerationLoadBalancer) GetLifecycleState() WebAppAccelerationLifecycleStateEnum
    func (m WebAppAccelerationLoadBalancer) GetSystemTags() map[string]map[string]interface{}
    func (m WebAppAccelerationLoadBalancer) GetTimeCreated() *common.SDKTime
    func (m WebAppAccelerationLoadBalancer) GetTimeUpdated() *common.SDKTime
    func (m WebAppAccelerationLoadBalancer) GetWebAppAccelerationPolicyId() *string
    func (m WebAppAccelerationLoadBalancer) MarshalJSON() (buff []byte, e error)
    func (m WebAppAccelerationLoadBalancer) String() string
    func (m WebAppAccelerationLoadBalancer) ValidateEnumValue() (bool, error)
type WebAppAccelerationLoadBalancerSummary
    func (m WebAppAccelerationLoadBalancerSummary) GetCompartmentId() *string
    func (m WebAppAccelerationLoadBalancerSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m WebAppAccelerationLoadBalancerSummary) GetDisplayName() *string
    func (m WebAppAccelerationLoadBalancerSummary) GetFreeformTags() map[string]string
    func (m WebAppAccelerationLoadBalancerSummary) GetId() *string
    func (m WebAppAccelerationLoadBalancerSummary) GetLifecycleDetails() *string
    func (m WebAppAccelerationLoadBalancerSummary) GetLifecycleState() WebAppAccelerationLifecycleStateEnum
    func (m WebAppAccelerationLoadBalancerSummary) GetSystemTags() map[string]map[string]interface{}
    func (m WebAppAccelerationLoadBalancerSummary) GetTimeCreated() *common.SDKTime
    func (m WebAppAccelerationLoadBalancerSummary) GetTimeUpdated() *common.SDKTime
    func (m WebAppAccelerationLoadBalancerSummary) GetWebAppAccelerationPolicyId() *string
    func (m WebAppAccelerationLoadBalancerSummary) MarshalJSON() (buff []byte, e error)
    func (m WebAppAccelerationLoadBalancerSummary) String() string
    func (m WebAppAccelerationLoadBalancerSummary) ValidateEnumValue() (bool, error)
type WebAppAccelerationPolicy
    func (m WebAppAccelerationPolicy) String() string
    func (m WebAppAccelerationPolicy) ValidateEnumValue() (bool, error)
type WebAppAccelerationPolicyCollection
    func (m WebAppAccelerationPolicyCollection) String() string
    func (m WebAppAccelerationPolicyCollection) ValidateEnumValue() (bool, error)
type WebAppAccelerationPolicyLifecycleStateEnum
    func GetMappingWebAppAccelerationPolicyLifecycleStateEnum(val string) (WebAppAccelerationPolicyLifecycleStateEnum, bool)
    func GetWebAppAccelerationPolicyLifecycleStateEnumValues() []WebAppAccelerationPolicyLifecycleStateEnum
type WebAppAccelerationPolicySummary
    func (m WebAppAccelerationPolicySummary) String() string
    func (m WebAppAccelerationPolicySummary) ValidateEnumValue() (bool, error)
type WebAppAccelerationSummary
type WorkRequest
    func (m WorkRequest) String() string
    func (m WorkRequest) ValidateEnumValue() (bool, error)
type WorkRequestClient
    func NewWorkRequestClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client WorkRequestClient, err error)
    func NewWorkRequestClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client WorkRequestClient, err error)
    func (client *WorkRequestClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client WorkRequestClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client WorkRequestClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client WorkRequestClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client WorkRequestClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client *WorkRequestClient) SetRegion(region string)
type WorkRequestCollection
    func (m WorkRequestCollection) String() string
    func (m WorkRequestCollection) ValidateEnumValue() (bool, error)
type WorkRequestError
    func (m WorkRequestError) String() string
    func (m WorkRequestError) ValidateEnumValue() (bool, error)
type WorkRequestErrorCollection
    func (m WorkRequestErrorCollection) String() string
    func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
    func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)
type WorkRequestLogEntryCollection
    func (m WorkRequestLogEntryCollection) String() string
    func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)
type WorkRequestOperationTypeEnum
    func GetMappingWorkRequestOperationTypeEnum(val string) (WorkRequestOperationTypeEnum, bool)
    func GetWorkRequestOperationTypeEnumValues() []WorkRequestOperationTypeEnum
type WorkRequestResource
    func (m WorkRequestResource) String() string
    func (m WorkRequestResource) ValidateEnumValue() (bool, error)
type WorkRequestResourceActionTypeEnum
    func GetMappingWorkRequestResourceActionTypeEnum(val string) (WorkRequestResourceActionTypeEnum, bool)
    func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum
type WorkRequestStatusEnum
    func GetMappingWorkRequestStatusEnum(val string) (WorkRequestStatusEnum, bool)
    func GetWorkRequestStatusEnumValues() []WorkRequestStatusEnum

Package files

backend_type.go change_resource_compartment_details.go change_web_app_acceleration_compartment_details.go change_web_app_acceleration_compartment_request_response.go change_web_app_acceleration_policy_compartment_details.go change_web_app_acceleration_policy_compartment_request_response.go create_web_app_acceleration_details.go create_web_app_acceleration_load_balancer_details.go create_web_app_acceleration_policy_details.go create_web_app_acceleration_policy_request_response.go create_web_app_acceleration_request_response.go delete_web_app_acceleration_policy_request_response.go delete_web_app_acceleration_request_response.go get_web_app_acceleration_policy_request_response.go get_web_app_acceleration_request_response.go get_work_request_request_response.go gzip_compression_policy.go list_web_app_acceleration_policies_request_response.go list_web_app_accelerations_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go purge_entire_web_app_acceleration_cache_details.go purge_web_app_acceleration_cache_details.go purge_web_app_acceleration_cache_request_response.go response_caching_policy.go response_compression_policy.go sort_order.go update_web_app_acceleration_details.go update_web_app_acceleration_policy_details.go update_web_app_acceleration_policy_request_response.go update_web_app_acceleration_request_response.go waa_client.go waa_workrequest_client.go web_app_acceleration.go web_app_acceleration_collection.go web_app_acceleration_load_balancer.go web_app_acceleration_load_balancer_summary.go web_app_acceleration_policy.go web_app_acceleration_policy_collection.go web_app_acceleration_policy_summary.go web_app_acceleration_summary.go work_request.go work_request_collection.go work_request_error.go work_request_error_collection.go work_request_log_entry.go work_request_log_entry_collection.go work_request_resource.go

func GetBackendTypeEnumStringValues

func GetBackendTypeEnumStringValues() []string

GetBackendTypeEnumStringValues Enumerates the set of values in String for BackendTypeEnum

func GetListWebAppAccelerationPoliciesSortByEnumStringValues

func GetListWebAppAccelerationPoliciesSortByEnumStringValues() []string

GetListWebAppAccelerationPoliciesSortByEnumStringValues Enumerates the set of values in String for ListWebAppAccelerationPoliciesSortByEnum

func GetListWebAppAccelerationPoliciesSortOrderEnumStringValues

func GetListWebAppAccelerationPoliciesSortOrderEnumStringValues() []string

GetListWebAppAccelerationPoliciesSortOrderEnumStringValues Enumerates the set of values in String for ListWebAppAccelerationPoliciesSortOrderEnum

func GetListWebAppAccelerationsSortByEnumStringValues

func GetListWebAppAccelerationsSortByEnumStringValues() []string

GetListWebAppAccelerationsSortByEnumStringValues Enumerates the set of values in String for ListWebAppAccelerationsSortByEnum

func GetListWebAppAccelerationsSortOrderEnumStringValues

func GetListWebAppAccelerationsSortOrderEnumStringValues() []string

GetListWebAppAccelerationsSortOrderEnumStringValues Enumerates the set of values in String for ListWebAppAccelerationsSortOrderEnum

func GetPurgeWebAppAccelerationCacheDetailsPurgeTypeEnumStringValues

func GetPurgeWebAppAccelerationCacheDetailsPurgeTypeEnumStringValues() []string

GetPurgeWebAppAccelerationCacheDetailsPurgeTypeEnumStringValues Enumerates the set of values in String for PurgeWebAppAccelerationCacheDetailsPurgeTypeEnum

func GetSortOrderEnumStringValues

func GetSortOrderEnumStringValues() []string

GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum

func GetWebAppAccelerationLifecycleStateEnumStringValues

func GetWebAppAccelerationLifecycleStateEnumStringValues() []string

GetWebAppAccelerationLifecycleStateEnumStringValues Enumerates the set of values in String for WebAppAccelerationLifecycleStateEnum

func GetWebAppAccelerationPolicyLifecycleStateEnumStringValues

func GetWebAppAccelerationPolicyLifecycleStateEnumStringValues() []string

GetWebAppAccelerationPolicyLifecycleStateEnumStringValues Enumerates the set of values in String for WebAppAccelerationPolicyLifecycleStateEnum

func GetWorkRequestOperationTypeEnumStringValues

func GetWorkRequestOperationTypeEnumStringValues() []string

GetWorkRequestOperationTypeEnumStringValues Enumerates the set of values in String for WorkRequestOperationTypeEnum

func GetWorkRequestResourceActionTypeEnumStringValues

func GetWorkRequestResourceActionTypeEnumStringValues() []string

GetWorkRequestResourceActionTypeEnumStringValues Enumerates the set of values in String for WorkRequestResourceActionTypeEnum

func GetWorkRequestStatusEnumStringValues

func GetWorkRequestStatusEnumStringValues() []string

GetWorkRequestStatusEnumStringValues Enumerates the set of values in String for WorkRequestStatusEnum

type BackendTypeEnum

BackendTypeEnum Enum with underlying type: string

type BackendTypeEnum string

Set of constants representing the allowable values for BackendTypeEnum

const (
    BackendTypeLoadBalancer BackendTypeEnum = "LOAD_BALANCER"
)

func GetBackendTypeEnumValues

func GetBackendTypeEnumValues() []BackendTypeEnum

GetBackendTypeEnumValues Enumerates the set of values for BackendTypeEnum

func GetMappingBackendTypeEnum

func GetMappingBackendTypeEnum(val string) (BackendTypeEnum, bool)

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

type ChangeResourceCompartmentDetails

ChangeResourceCompartmentDetails Updates compartmentId of resource.

type ChangeResourceCompartmentDetails 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 (ChangeResourceCompartmentDetails) String

func (m ChangeResourceCompartmentDetails) String() string

func (ChangeResourceCompartmentDetails) ValidateEnumValue

func (m ChangeResourceCompartmentDetails) 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 ChangeWebAppAccelerationCompartmentDetails

ChangeWebAppAccelerationCompartmentDetails Updates compartmentId of resource.

type ChangeWebAppAccelerationCompartmentDetails 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 (ChangeWebAppAccelerationCompartmentDetails) String

func (m ChangeWebAppAccelerationCompartmentDetails) String() string

func (ChangeWebAppAccelerationCompartmentDetails) ValidateEnumValue

func (m ChangeWebAppAccelerationCompartmentDetails) 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 ChangeWebAppAccelerationCompartmentRequest

ChangeWebAppAccelerationCompartmentRequest wrapper for the ChangeWebAppAccelerationCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/ChangeWebAppAccelerationCompartment.go.html to see an example of how to use ChangeWebAppAccelerationCompartmentRequest.

type ChangeWebAppAccelerationCompartmentRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the WebAppAcceleration.
    WebAppAccelerationId *string `mandatory:"true" contributesTo:"path" name:"webAppAccelerationId"`

    // The information to be updated.
    ChangeWebAppAccelerationCompartmentDetails `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 client request ID for tracing.
    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 (ChangeWebAppAccelerationCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeWebAppAccelerationCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeWebAppAccelerationCompartmentRequest) RetryPolicy

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

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

func (ChangeWebAppAccelerationCompartmentRequest) String

func (request ChangeWebAppAccelerationCompartmentRequest) String() string

func (ChangeWebAppAccelerationCompartmentRequest) ValidateEnumValue

func (request ChangeWebAppAccelerationCompartmentRequest) 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 ChangeWebAppAccelerationCompartmentResponse

ChangeWebAppAccelerationCompartmentResponse wrapper for the ChangeWebAppAccelerationCompartment operation

type ChangeWebAppAccelerationCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

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

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

HTTPResponse implements the OCIResponse interface

func (ChangeWebAppAccelerationCompartmentResponse) String

func (response ChangeWebAppAccelerationCompartmentResponse) String() string

type ChangeWebAppAccelerationPolicyCompartmentDetails

ChangeWebAppAccelerationPolicyCompartmentDetails Updates compartmentId of resource.

type ChangeWebAppAccelerationPolicyCompartmentDetails 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 (ChangeWebAppAccelerationPolicyCompartmentDetails) String

func (m ChangeWebAppAccelerationPolicyCompartmentDetails) String() string

func (ChangeWebAppAccelerationPolicyCompartmentDetails) ValidateEnumValue

func (m ChangeWebAppAccelerationPolicyCompartmentDetails) 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 ChangeWebAppAccelerationPolicyCompartmentRequest

ChangeWebAppAccelerationPolicyCompartmentRequest wrapper for the ChangeWebAppAccelerationPolicyCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/ChangeWebAppAccelerationPolicyCompartment.go.html to see an example of how to use ChangeWebAppAccelerationPolicyCompartmentRequest.

type ChangeWebAppAccelerationPolicyCompartmentRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the WebAppAccelerationPolicy.
    WebAppAccelerationPolicyId *string `mandatory:"true" contributesTo:"path" name:"webAppAccelerationPolicyId"`

    // The information to be updated.
    ChangeWebAppAccelerationPolicyCompartmentDetails `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 client request ID for tracing.
    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 (ChangeWebAppAccelerationPolicyCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeWebAppAccelerationPolicyCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeWebAppAccelerationPolicyCompartmentRequest) RetryPolicy

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

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

func (ChangeWebAppAccelerationPolicyCompartmentRequest) String

func (request ChangeWebAppAccelerationPolicyCompartmentRequest) String() string

func (ChangeWebAppAccelerationPolicyCompartmentRequest) ValidateEnumValue

func (request ChangeWebAppAccelerationPolicyCompartmentRequest) 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 ChangeWebAppAccelerationPolicyCompartmentResponse

ChangeWebAppAccelerationPolicyCompartmentResponse wrapper for the ChangeWebAppAccelerationPolicyCompartment operation

type ChangeWebAppAccelerationPolicyCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

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

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

HTTPResponse implements the OCIResponse interface

func (ChangeWebAppAccelerationPolicyCompartmentResponse) String

func (response ChangeWebAppAccelerationPolicyCompartmentResponse) String() string

type CreateWebAppAccelerationDetails

CreateWebAppAccelerationDetails The information about new WebAppAcceleration.

type CreateWebAppAccelerationDetails interface {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    GetCompartmentId() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of WebAppAccelerationPolicy, which is attached to the resource.
    GetWebAppAccelerationPolicyId() *string

    // WebAppAcceleration display name, can be renamed.
    GetDisplayName() *string

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}
}

type CreateWebAppAccelerationLoadBalancerDetails

CreateWebAppAccelerationLoadBalancerDetails The information about new WebAppAccelerationLoadBalancer.

type CreateWebAppAccelerationLoadBalancerDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of WebAppAccelerationPolicy, which is attached to the resource.
    WebAppAccelerationPolicyId *string `mandatory:"true" json:"webAppAccelerationPolicyId"`

    // LoadBalancer OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) to which the WebAppAccelerationPolicy is attached to.
    LoadBalancerId *string `mandatory:"true" json:"loadBalancerId"`

    // WebAppAcceleration display name, can be renamed.
    DisplayName *string `mandatory:"false" json:"displayName"`

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

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (CreateWebAppAccelerationLoadBalancerDetails) GetCompartmentId

func (m CreateWebAppAccelerationLoadBalancerDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateWebAppAccelerationLoadBalancerDetails) GetDefinedTags

func (m CreateWebAppAccelerationLoadBalancerDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateWebAppAccelerationLoadBalancerDetails) GetDisplayName

func (m CreateWebAppAccelerationLoadBalancerDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateWebAppAccelerationLoadBalancerDetails) GetFreeformTags

func (m CreateWebAppAccelerationLoadBalancerDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateWebAppAccelerationLoadBalancerDetails) GetSystemTags

func (m CreateWebAppAccelerationLoadBalancerDetails) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (CreateWebAppAccelerationLoadBalancerDetails) GetWebAppAccelerationPolicyId

func (m CreateWebAppAccelerationLoadBalancerDetails) GetWebAppAccelerationPolicyId() *string

GetWebAppAccelerationPolicyId returns WebAppAccelerationPolicyId

func (CreateWebAppAccelerationLoadBalancerDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateWebAppAccelerationLoadBalancerDetails) String

func (m CreateWebAppAccelerationLoadBalancerDetails) String() string

func (CreateWebAppAccelerationLoadBalancerDetails) ValidateEnumValue

func (m CreateWebAppAccelerationLoadBalancerDetails) 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 CreateWebAppAccelerationPolicyDetails

CreateWebAppAccelerationPolicyDetails The information about new WebAppAccelerationPolicy.

type CreateWebAppAccelerationPolicyDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // WebAppAccelerationPolicy display name, can be renamed.
    DisplayName *string `mandatory:"false" json:"displayName"`

    ResponseCachingPolicy *ResponseCachingPolicy `mandatory:"false" json:"responseCachingPolicy"`

    ResponseCompressionPolicy *ResponseCompressionPolicy `mandatory:"false" json:"responseCompressionPolicy"`

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

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (CreateWebAppAccelerationPolicyDetails) String

func (m CreateWebAppAccelerationPolicyDetails) String() string

func (CreateWebAppAccelerationPolicyDetails) ValidateEnumValue

func (m CreateWebAppAccelerationPolicyDetails) 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 CreateWebAppAccelerationPolicyRequest

CreateWebAppAccelerationPolicyRequest wrapper for the CreateWebAppAccelerationPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/CreateWebAppAccelerationPolicy.go.html to see an example of how to use CreateWebAppAccelerationPolicyRequest.

type CreateWebAppAccelerationPolicyRequest struct {

    // Details for the new WebAppAccelerationPolicy.
    CreateWebAppAccelerationPolicyDetails `contributesTo:"body"`

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

    // The client request ID for tracing.
    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 (CreateWebAppAccelerationPolicyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateWebAppAccelerationPolicyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateWebAppAccelerationPolicyRequest) RetryPolicy

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

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

func (CreateWebAppAccelerationPolicyRequest) String

func (request CreateWebAppAccelerationPolicyRequest) String() string

func (CreateWebAppAccelerationPolicyRequest) ValidateEnumValue

func (request CreateWebAppAccelerationPolicyRequest) 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 CreateWebAppAccelerationPolicyResponse

CreateWebAppAccelerationPolicyResponse wrapper for the CreateWebAppAccelerationPolicy operation

type CreateWebAppAccelerationPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

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

    // Location of the resource.
    Location *string `presentIn:"header" name:"location"`

    // Content Location of the resource.
    ContentLocation *string `presentIn:"header" name:"content-location"`
}

func (CreateWebAppAccelerationPolicyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateWebAppAccelerationPolicyResponse) String

func (response CreateWebAppAccelerationPolicyResponse) String() string

type CreateWebAppAccelerationRequest

CreateWebAppAccelerationRequest wrapper for the CreateWebAppAcceleration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/CreateWebAppAcceleration.go.html to see an example of how to use CreateWebAppAccelerationRequest.

type CreateWebAppAccelerationRequest struct {

    // Details for the new WebAppAcceleration.
    CreateWebAppAccelerationDetails `contributesTo:"body"`

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

    // The client request ID for tracing.
    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 (CreateWebAppAccelerationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateWebAppAccelerationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateWebAppAccelerationRequest) RetryPolicy

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

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

func (CreateWebAppAccelerationRequest) String

func (request CreateWebAppAccelerationRequest) String() string

func (CreateWebAppAccelerationRequest) ValidateEnumValue

func (request CreateWebAppAccelerationRequest) 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 CreateWebAppAccelerationResponse

CreateWebAppAccelerationResponse wrapper for the CreateWebAppAcceleration operation

type CreateWebAppAccelerationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

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

    // Location of the resource.
    Location *string `presentIn:"header" name:"location"`

    // Content Location of the resource.
    ContentLocation *string `presentIn:"header" name:"content-location"`
}

func (CreateWebAppAccelerationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateWebAppAccelerationResponse) String

func (response CreateWebAppAccelerationResponse) String() string

type DeleteWebAppAccelerationPolicyRequest

DeleteWebAppAccelerationPolicyRequest wrapper for the DeleteWebAppAccelerationPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/DeleteWebAppAccelerationPolicy.go.html to see an example of how to use DeleteWebAppAccelerationPolicyRequest.

type DeleteWebAppAccelerationPolicyRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the WebAppAccelerationPolicy.
    WebAppAccelerationPolicyId *string `mandatory:"true" contributesTo:"path" name:"webAppAccelerationPolicyId"`

    // 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 client request ID for tracing.
    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 (DeleteWebAppAccelerationPolicyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteWebAppAccelerationPolicyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteWebAppAccelerationPolicyRequest) RetryPolicy

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

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

func (DeleteWebAppAccelerationPolicyRequest) String

func (request DeleteWebAppAccelerationPolicyRequest) String() string

func (DeleteWebAppAccelerationPolicyRequest) ValidateEnumValue

func (request DeleteWebAppAccelerationPolicyRequest) 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 DeleteWebAppAccelerationPolicyResponse

DeleteWebAppAccelerationPolicyResponse wrapper for the DeleteWebAppAccelerationPolicy operation

type DeleteWebAppAccelerationPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

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

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

HTTPResponse implements the OCIResponse interface

func (DeleteWebAppAccelerationPolicyResponse) String

func (response DeleteWebAppAccelerationPolicyResponse) String() string

type DeleteWebAppAccelerationRequest

DeleteWebAppAccelerationRequest wrapper for the DeleteWebAppAcceleration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/DeleteWebAppAcceleration.go.html to see an example of how to use DeleteWebAppAccelerationRequest.

type DeleteWebAppAccelerationRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the WebAppAcceleration.
    WebAppAccelerationId *string `mandatory:"true" contributesTo:"path" name:"webAppAccelerationId"`

    // 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 client request ID for tracing.
    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 (DeleteWebAppAccelerationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteWebAppAccelerationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteWebAppAccelerationRequest) RetryPolicy

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

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

func (DeleteWebAppAccelerationRequest) String

func (request DeleteWebAppAccelerationRequest) String() string

func (DeleteWebAppAccelerationRequest) ValidateEnumValue

func (request DeleteWebAppAccelerationRequest) 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 DeleteWebAppAccelerationResponse

DeleteWebAppAccelerationResponse wrapper for the DeleteWebAppAcceleration operation

type DeleteWebAppAccelerationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

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

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

HTTPResponse implements the OCIResponse interface

func (DeleteWebAppAccelerationResponse) String

func (response DeleteWebAppAccelerationResponse) String() string

type GetWebAppAccelerationPolicyRequest

GetWebAppAccelerationPolicyRequest wrapper for the GetWebAppAccelerationPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/GetWebAppAccelerationPolicy.go.html to see an example of how to use GetWebAppAccelerationPolicyRequest.

type GetWebAppAccelerationPolicyRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the WebAppAccelerationPolicy.
    WebAppAccelerationPolicyId *string `mandatory:"true" contributesTo:"path" name:"webAppAccelerationPolicyId"`

    // The client request ID for tracing.
    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 (GetWebAppAccelerationPolicyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetWebAppAccelerationPolicyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetWebAppAccelerationPolicyRequest) RetryPolicy

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

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

func (GetWebAppAccelerationPolicyRequest) String

func (request GetWebAppAccelerationPolicyRequest) String() string

func (GetWebAppAccelerationPolicyRequest) ValidateEnumValue

func (request GetWebAppAccelerationPolicyRequest) 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 GetWebAppAccelerationPolicyResponse

GetWebAppAccelerationPolicyResponse wrapper for the GetWebAppAccelerationPolicy operation

type GetWebAppAccelerationPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The WebAppAccelerationPolicy instance
    WebAppAccelerationPolicy `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 (GetWebAppAccelerationPolicyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetWebAppAccelerationPolicyResponse) String

func (response GetWebAppAccelerationPolicyResponse) String() string

type GetWebAppAccelerationRequest

GetWebAppAccelerationRequest wrapper for the GetWebAppAcceleration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/GetWebAppAcceleration.go.html to see an example of how to use GetWebAppAccelerationRequest.

type GetWebAppAccelerationRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the WebAppAcceleration.
    WebAppAccelerationId *string `mandatory:"true" contributesTo:"path" name:"webAppAccelerationId"`

    // The client request ID for tracing.
    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 (GetWebAppAccelerationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetWebAppAccelerationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetWebAppAccelerationRequest) RetryPolicy

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

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

func (GetWebAppAccelerationRequest) String

func (request GetWebAppAccelerationRequest) String() string

func (GetWebAppAccelerationRequest) ValidateEnumValue

func (request GetWebAppAccelerationRequest) 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 GetWebAppAccelerationResponse

GetWebAppAccelerationResponse wrapper for the GetWebAppAcceleration operation

type GetWebAppAccelerationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The WebAppAcceleration instance
    WebAppAcceleration `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 (GetWebAppAccelerationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetWebAppAccelerationResponse) String

func (response GetWebAppAccelerationResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

# See also

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

type GetWorkRequestRequest struct {

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

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (GetWorkRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy

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

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

func (GetWorkRequestRequest) String

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue

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

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

type GetWorkRequestResponse

GetWorkRequestResponse wrapper for the GetWorkRequest operation

type GetWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type GzipCompressionPolicy

GzipCompressionPolicy An object that specifies the gzip compression policy.

type GzipCompressionPolicy struct {

    // When true, support for gzip compression is enabled. HTTP responses will be compressed with gzip only if the
    // client indicates support for gzip via the "Accept-Encoding: gzip" request header.
    // When false, support for gzip compression is disabled and HTTP responses will not be compressed with gzip
    // even if the client indicates support for gzip.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}

func (GzipCompressionPolicy) String

func (m GzipCompressionPolicy) String() string

func (GzipCompressionPolicy) ValidateEnumValue

func (m GzipCompressionPolicy) 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 ListWebAppAccelerationPoliciesRequest

ListWebAppAccelerationPoliciesRequest wrapper for the ListWebAppAccelerationPolicies operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/ListWebAppAccelerationPolicies.go.html to see an example of how to use ListWebAppAccelerationPoliciesRequest.

type ListWebAppAccelerationPoliciesRequest struct {

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

    // A filter to return only resources that match the given lifecycleState.
    LifecycleState []WebAppAccelerationPolicyLifecycleStateEnum `contributesTo:"query" name:"lifecycleState" omitEmpty:"true" collectionFormat:"multi"`

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

    // A filter to return only the WebAppAccelerationPolicy with the given OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results.
    // This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListWebAppAccelerationPoliciesSortOrderEnum `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 displayName is ascending.
    // If no value is specified timeCreated is default.
    SortBy ListWebAppAccelerationPoliciesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    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 (ListWebAppAccelerationPoliciesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWebAppAccelerationPoliciesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWebAppAccelerationPoliciesRequest) RetryPolicy

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

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

func (ListWebAppAccelerationPoliciesRequest) String

func (request ListWebAppAccelerationPoliciesRequest) String() string

func (ListWebAppAccelerationPoliciesRequest) ValidateEnumValue

func (request ListWebAppAccelerationPoliciesRequest) 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 ListWebAppAccelerationPoliciesResponse

ListWebAppAccelerationPoliciesResponse wrapper for the ListWebAppAccelerationPolicies operation

type ListWebAppAccelerationPoliciesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WebAppAccelerationPolicyCollection instances
    WebAppAccelerationPolicyCollection `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 (ListWebAppAccelerationPoliciesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWebAppAccelerationPoliciesResponse) String

func (response ListWebAppAccelerationPoliciesResponse) String() string

type ListWebAppAccelerationPoliciesSortByEnum

ListWebAppAccelerationPoliciesSortByEnum Enum with underlying type: string

type ListWebAppAccelerationPoliciesSortByEnum string

Set of constants representing the allowable values for ListWebAppAccelerationPoliciesSortByEnum

const (
    ListWebAppAccelerationPoliciesSortByTimecreated ListWebAppAccelerationPoliciesSortByEnum = "timeCreated"
    ListWebAppAccelerationPoliciesSortByDisplayname ListWebAppAccelerationPoliciesSortByEnum = "displayName"
)

func GetListWebAppAccelerationPoliciesSortByEnumValues

func GetListWebAppAccelerationPoliciesSortByEnumValues() []ListWebAppAccelerationPoliciesSortByEnum

GetListWebAppAccelerationPoliciesSortByEnumValues Enumerates the set of values for ListWebAppAccelerationPoliciesSortByEnum

func GetMappingListWebAppAccelerationPoliciesSortByEnum

func GetMappingListWebAppAccelerationPoliciesSortByEnum(val string) (ListWebAppAccelerationPoliciesSortByEnum, bool)

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

type ListWebAppAccelerationPoliciesSortOrderEnum

ListWebAppAccelerationPoliciesSortOrderEnum Enum with underlying type: string

type ListWebAppAccelerationPoliciesSortOrderEnum string

Set of constants representing the allowable values for ListWebAppAccelerationPoliciesSortOrderEnum

const (
    ListWebAppAccelerationPoliciesSortOrderAsc  ListWebAppAccelerationPoliciesSortOrderEnum = "ASC"
    ListWebAppAccelerationPoliciesSortOrderDesc ListWebAppAccelerationPoliciesSortOrderEnum = "DESC"
)

func GetListWebAppAccelerationPoliciesSortOrderEnumValues

func GetListWebAppAccelerationPoliciesSortOrderEnumValues() []ListWebAppAccelerationPoliciesSortOrderEnum

GetListWebAppAccelerationPoliciesSortOrderEnumValues Enumerates the set of values for ListWebAppAccelerationPoliciesSortOrderEnum

func GetMappingListWebAppAccelerationPoliciesSortOrderEnum

func GetMappingListWebAppAccelerationPoliciesSortOrderEnum(val string) (ListWebAppAccelerationPoliciesSortOrderEnum, bool)

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

type ListWebAppAccelerationsRequest

ListWebAppAccelerationsRequest wrapper for the ListWebAppAccelerations operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/ListWebAppAccelerations.go.html to see an example of how to use ListWebAppAccelerationsRequest.

type ListWebAppAccelerationsRequest struct {

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

    // A filter to return only the WebAppAcceleration with the given OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // A filter to return only the WebAppAcceleration with the given
    // OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of related WebAppAccelerationPolicy.
    WebAppAccelerationPolicyId *string `mandatory:"false" contributesTo:"query" name:"webAppAccelerationPolicyId"`

    // A filter to return only resources that match the given lifecycleState.
    LifecycleState []WebAppAccelerationLifecycleStateEnum `contributesTo:"query" name:"lifecycleState" omitEmpty:"true" collectionFormat:"multi"`

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

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results.
    // This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListWebAppAccelerationsSortOrderEnum `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 displayName is ascending.
    // If no value is specified timeCreated is default.
    SortBy ListWebAppAccelerationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    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 (ListWebAppAccelerationsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWebAppAccelerationsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWebAppAccelerationsRequest) RetryPolicy

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

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

func (ListWebAppAccelerationsRequest) String

func (request ListWebAppAccelerationsRequest) String() string

func (ListWebAppAccelerationsRequest) ValidateEnumValue

func (request ListWebAppAccelerationsRequest) 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 ListWebAppAccelerationsResponse

ListWebAppAccelerationsResponse wrapper for the ListWebAppAccelerations operation

type ListWebAppAccelerationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WebAppAccelerationCollection instances
    WebAppAccelerationCollection `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 (ListWebAppAccelerationsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWebAppAccelerationsResponse) String

func (response ListWebAppAccelerationsResponse) String() string

type ListWebAppAccelerationsSortByEnum

ListWebAppAccelerationsSortByEnum Enum with underlying type: string

type ListWebAppAccelerationsSortByEnum string

Set of constants representing the allowable values for ListWebAppAccelerationsSortByEnum

const (
    ListWebAppAccelerationsSortByTimecreated ListWebAppAccelerationsSortByEnum = "timeCreated"
    ListWebAppAccelerationsSortByDisplayname ListWebAppAccelerationsSortByEnum = "displayName"
)

func GetListWebAppAccelerationsSortByEnumValues

func GetListWebAppAccelerationsSortByEnumValues() []ListWebAppAccelerationsSortByEnum

GetListWebAppAccelerationsSortByEnumValues Enumerates the set of values for ListWebAppAccelerationsSortByEnum

func GetMappingListWebAppAccelerationsSortByEnum

func GetMappingListWebAppAccelerationsSortByEnum(val string) (ListWebAppAccelerationsSortByEnum, bool)

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

type ListWebAppAccelerationsSortOrderEnum

ListWebAppAccelerationsSortOrderEnum Enum with underlying type: string

type ListWebAppAccelerationsSortOrderEnum string

Set of constants representing the allowable values for ListWebAppAccelerationsSortOrderEnum

const (
    ListWebAppAccelerationsSortOrderAsc  ListWebAppAccelerationsSortOrderEnum = "ASC"
    ListWebAppAccelerationsSortOrderDesc ListWebAppAccelerationsSortOrderEnum = "DESC"
)

func GetListWebAppAccelerationsSortOrderEnumValues

func GetListWebAppAccelerationsSortOrderEnumValues() []ListWebAppAccelerationsSortOrderEnum

GetListWebAppAccelerationsSortOrderEnumValues Enumerates the set of values for ListWebAppAccelerationsSortOrderEnum

func GetMappingListWebAppAccelerationsSortOrderEnum

func GetMappingListWebAppAccelerationsSortOrderEnum(val string) (ListWebAppAccelerationsSortOrderEnum, bool)

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

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

# See also

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

type ListWorkRequestErrorsRequest struct {

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

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token representing the position at which to start retrieving results.
    // This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

func (ListWorkRequestErrorsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy

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

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

func (ListWorkRequestErrorsRequest) String

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue

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

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

type ListWorkRequestErrorsResponse

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

type ListWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

# See also

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

type ListWorkRequestLogsRequest struct {

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

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token representing the position at which to start retrieving results.
    // This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

func (ListWorkRequestLogsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy

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

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

func (ListWorkRequestLogsRequest) String

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue

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

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

type ListWorkRequestLogsResponse

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

type ListWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

# See also

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

type ListWorkRequestsRequest struct {

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

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

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token representing the position at which to start retrieving results.
    // This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

func (ListWorkRequestsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

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

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

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue

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

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

type ListWorkRequestsResponse

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (ListWorkRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type PurgeEntireWebAppAccelerationCacheDetails

PurgeEntireWebAppAccelerationCacheDetails Clears all resources from the cache of the WebAppAcceleration.

type PurgeEntireWebAppAccelerationCacheDetails struct {
}

func (PurgeEntireWebAppAccelerationCacheDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (PurgeEntireWebAppAccelerationCacheDetails) String

func (m PurgeEntireWebAppAccelerationCacheDetails) String() string

func (PurgeEntireWebAppAccelerationCacheDetails) ValidateEnumValue

func (m PurgeEntireWebAppAccelerationCacheDetails) 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 PurgeWebAppAccelerationCacheDetails

PurgeWebAppAccelerationCacheDetails Specifies options for a cache purge.

type PurgeWebAppAccelerationCacheDetails interface {
}

type PurgeWebAppAccelerationCacheDetailsPurgeTypeEnum

PurgeWebAppAccelerationCacheDetailsPurgeTypeEnum Enum with underlying type: string

type PurgeWebAppAccelerationCacheDetailsPurgeTypeEnum string

Set of constants representing the allowable values for PurgeWebAppAccelerationCacheDetailsPurgeTypeEnum

const (
    PurgeWebAppAccelerationCacheDetailsPurgeTypeEntireCache PurgeWebAppAccelerationCacheDetailsPurgeTypeEnum = "ENTIRE_CACHE"
)

func GetMappingPurgeWebAppAccelerationCacheDetailsPurgeTypeEnum

func GetMappingPurgeWebAppAccelerationCacheDetailsPurgeTypeEnum(val string) (PurgeWebAppAccelerationCacheDetailsPurgeTypeEnum, bool)

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

func GetPurgeWebAppAccelerationCacheDetailsPurgeTypeEnumValues

func GetPurgeWebAppAccelerationCacheDetailsPurgeTypeEnumValues() []PurgeWebAppAccelerationCacheDetailsPurgeTypeEnum

GetPurgeWebAppAccelerationCacheDetailsPurgeTypeEnumValues Enumerates the set of values for PurgeWebAppAccelerationCacheDetailsPurgeTypeEnum

type PurgeWebAppAccelerationCacheRequest

PurgeWebAppAccelerationCacheRequest wrapper for the PurgeWebAppAccelerationCache operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/PurgeWebAppAccelerationCache.go.html to see an example of how to use PurgeWebAppAccelerationCacheRequest.

type PurgeWebAppAccelerationCacheRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the WebAppAcceleration.
    WebAppAccelerationId *string `mandatory:"true" contributesTo:"path" name:"webAppAccelerationId"`

    // Options for the cache purge.
    PurgeWebAppAccelerationCacheDetails `contributesTo:"body"`

    // The client request ID for tracing.
    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 (PurgeWebAppAccelerationCacheRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (PurgeWebAppAccelerationCacheRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (PurgeWebAppAccelerationCacheRequest) RetryPolicy

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

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

func (PurgeWebAppAccelerationCacheRequest) String

func (request PurgeWebAppAccelerationCacheRequest) String() string

func (PurgeWebAppAccelerationCacheRequest) ValidateEnumValue

func (request PurgeWebAppAccelerationCacheRequest) 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 PurgeWebAppAccelerationCacheResponse

PurgeWebAppAccelerationCacheResponse wrapper for the PurgeWebAppAccelerationCache operation

type PurgeWebAppAccelerationCacheResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

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

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

HTTPResponse implements the OCIResponse interface

func (PurgeWebAppAccelerationCacheResponse) String

func (response PurgeWebAppAccelerationCacheResponse) String() string

type ResponseCachingPolicy

ResponseCachingPolicy An object that specifies an HTTP response caching policy.

type ResponseCachingPolicy struct {

    // When false, responses will not be cached by the backend based on response headers.
    // When true, responses that contain one of the supported cache control headers will be cached according to the
    // values specified in the cache control headers.
    // The "X-Accel-Expires" header field sets caching time of a response in seconds. The zero value disables
    // caching for a response. If the value starts with the @ prefix, it sets an absolute time in seconds since
    // Epoch, up to which the response may be cached.
    // If the header does not include the "X-Accel-Expires" field, parameters of caching may be set in the header
    // fields "Expires" or "Cache-Control".
    // If the header includes the "Set-Cookie" field, such a response will not be cached.
    // If the header includes the "Vary" field with the special value "*", such a response will not be cached. If the
    // header includes the "Vary" field with another value, such a response will be cached taking into account the
    // corresponding request header fields.
    IsResponseHeaderBasedCachingEnabled *bool `mandatory:"false" json:"isResponseHeaderBasedCachingEnabled"`
}

func (ResponseCachingPolicy) String

func (m ResponseCachingPolicy) String() string

func (ResponseCachingPolicy) ValidateEnumValue

func (m ResponseCachingPolicy) 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 ResponseCompressionPolicy

ResponseCompressionPolicy An object that specifies a compression policy for HTTP response from ENABLEMENT POINT to the client. This compression policy can be used to enable support for HTTP response compression algorithms like gzip and configure the conditions of when a compression algorithm will be used. HTTP responses will only be compressed if the client indicates support for one of the enabled compression algorithms via the "Accept-Encoding" request header.

type ResponseCompressionPolicy struct {
    GzipCompression *GzipCompressionPolicy `mandatory:"false" json:"gzipCompression"`
}

func (ResponseCompressionPolicy) String

func (m ResponseCompressionPolicy) String() string

func (ResponseCompressionPolicy) ValidateEnumValue

func (m ResponseCompressionPolicy) 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 SortOrderEnum

SortOrderEnum Enum with underlying type: string

type SortOrderEnum string

Set of constants representing the allowable values for SortOrderEnum

const (
    SortOrderAsc  SortOrderEnum = "ASC"
    SortOrderDesc SortOrderEnum = "DESC"
)

func GetMappingSortOrderEnum

func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)

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

func GetSortOrderEnumValues

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type UpdateWebAppAccelerationDetails

UpdateWebAppAccelerationDetails The information to be updated for WebAppAcceleration.

type UpdateWebAppAccelerationDetails struct {

    // WebAppAcceleration display name, can be renamed.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of WebAppAccelerationPolicy, which is attached to the resource.
    // This update guarantees that the resource always has WebAppAccelerationPolicy attached at any time.
    WebAppAccelerationPolicyId *string `mandatory:"false" json:"webAppAccelerationPolicyId"`

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

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (UpdateWebAppAccelerationDetails) String

func (m UpdateWebAppAccelerationDetails) String() string

func (UpdateWebAppAccelerationDetails) ValidateEnumValue

func (m UpdateWebAppAccelerationDetails) 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 UpdateWebAppAccelerationPolicyDetails

UpdateWebAppAccelerationPolicyDetails The information to be updated. When updating WebAppAccelerationPolicy, shallow merge is used for all top-level fields, meaning that top-level fields with defined values are completely overwritten and top-level fields without defined values are unchanged.

type UpdateWebAppAccelerationPolicyDetails struct {

    // WebAppAccelerationPolicy display name, can be renamed.
    DisplayName *string `mandatory:"false" json:"displayName"`

    ResponseCachingPolicy *ResponseCachingPolicy `mandatory:"false" json:"responseCachingPolicy"`

    ResponseCompressionPolicy *ResponseCompressionPolicy `mandatory:"false" json:"responseCompressionPolicy"`

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

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (UpdateWebAppAccelerationPolicyDetails) String

func (m UpdateWebAppAccelerationPolicyDetails) String() string

func (UpdateWebAppAccelerationPolicyDetails) ValidateEnumValue

func (m UpdateWebAppAccelerationPolicyDetails) 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 UpdateWebAppAccelerationPolicyRequest

UpdateWebAppAccelerationPolicyRequest wrapper for the UpdateWebAppAccelerationPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/UpdateWebAppAccelerationPolicy.go.html to see an example of how to use UpdateWebAppAccelerationPolicyRequest.

type UpdateWebAppAccelerationPolicyRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the WebAppAccelerationPolicy.
    WebAppAccelerationPolicyId *string `mandatory:"true" contributesTo:"path" name:"webAppAccelerationPolicyId"`

    // The information to be updated.
    UpdateWebAppAccelerationPolicyDetails `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 client request ID for tracing.
    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 (UpdateWebAppAccelerationPolicyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateWebAppAccelerationPolicyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateWebAppAccelerationPolicyRequest) RetryPolicy

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

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

func (UpdateWebAppAccelerationPolicyRequest) String

func (request UpdateWebAppAccelerationPolicyRequest) String() string

func (UpdateWebAppAccelerationPolicyRequest) ValidateEnumValue

func (request UpdateWebAppAccelerationPolicyRequest) 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 UpdateWebAppAccelerationPolicyResponse

UpdateWebAppAccelerationPolicyResponse wrapper for the UpdateWebAppAccelerationPolicy operation

type UpdateWebAppAccelerationPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

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

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

HTTPResponse implements the OCIResponse interface

func (UpdateWebAppAccelerationPolicyResponse) String

func (response UpdateWebAppAccelerationPolicyResponse) String() string

type UpdateWebAppAccelerationRequest

UpdateWebAppAccelerationRequest wrapper for the UpdateWebAppAcceleration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/UpdateWebAppAcceleration.go.html to see an example of how to use UpdateWebAppAccelerationRequest.

type UpdateWebAppAccelerationRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the WebAppAcceleration.
    WebAppAccelerationId *string `mandatory:"true" contributesTo:"path" name:"webAppAccelerationId"`

    // The information to be updated.
    UpdateWebAppAccelerationDetails `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 client request ID for tracing.
    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 (UpdateWebAppAccelerationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateWebAppAccelerationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateWebAppAccelerationRequest) RetryPolicy

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

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

func (UpdateWebAppAccelerationRequest) String

func (request UpdateWebAppAccelerationRequest) String() string

func (UpdateWebAppAccelerationRequest) ValidateEnumValue

func (request UpdateWebAppAccelerationRequest) 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 UpdateWebAppAccelerationResponse

UpdateWebAppAccelerationResponse wrapper for the UpdateWebAppAcceleration operation

type UpdateWebAppAccelerationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

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

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

HTTPResponse implements the OCIResponse interface

func (UpdateWebAppAccelerationResponse) String

func (response UpdateWebAppAccelerationResponse) String() string

type WaaClient

WaaClient a client for Waa

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

func NewWaaClientWithConfigurationProvider

func NewWaaClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client WaaClient, err error)

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

func NewWaaClientWithOboToken

func NewWaaClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client WaaClient, err error)

NewWaaClientWithOboToken Creates a new default Waa 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 (WaaClient) ChangeWebAppAccelerationCompartment

func (client WaaClient) ChangeWebAppAccelerationCompartment(ctx context.Context, request ChangeWebAppAccelerationCompartmentRequest) (response ChangeWebAppAccelerationCompartmentResponse, err error)

ChangeWebAppAccelerationCompartment Moves a Web App Acceleration resource from one compartment to another. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/ChangeWebAppAccelerationCompartment.go.html to see an example of how to use ChangeWebAppAccelerationCompartment API.

func (WaaClient) ChangeWebAppAccelerationPolicyCompartment

func (client WaaClient) ChangeWebAppAccelerationPolicyCompartment(ctx context.Context, request ChangeWebAppAccelerationPolicyCompartmentRequest) (response ChangeWebAppAccelerationPolicyCompartmentResponse, err error)

ChangeWebAppAccelerationPolicyCompartment Moves a WebAppAccelerationfPolicy resource from one compartment to another. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/ChangeWebAppAccelerationPolicyCompartment.go.html to see an example of how to use ChangeWebAppAccelerationPolicyCompartment API.

func (*WaaClient) ConfigurationProvider

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

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

func (WaaClient) CreateWebAppAcceleration

func (client WaaClient) CreateWebAppAcceleration(ctx context.Context, request CreateWebAppAccelerationRequest) (response CreateWebAppAccelerationResponse, err error)

CreateWebAppAcceleration Creates a new WebAppAcceleration.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/CreateWebAppAcceleration.go.html to see an example of how to use CreateWebAppAcceleration API.

func (WaaClient) CreateWebAppAccelerationPolicy

func (client WaaClient) CreateWebAppAccelerationPolicy(ctx context.Context, request CreateWebAppAccelerationPolicyRequest) (response CreateWebAppAccelerationPolicyResponse, err error)

CreateWebAppAccelerationPolicy Creates a new WebAppAccelerationPolicy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/CreateWebAppAccelerationPolicy.go.html to see an example of how to use CreateWebAppAccelerationPolicy API.

func (WaaClient) DeleteWebAppAcceleration

func (client WaaClient) DeleteWebAppAcceleration(ctx context.Context, request DeleteWebAppAccelerationRequest) (response DeleteWebAppAccelerationResponse, err error)

DeleteWebAppAcceleration Deletes a WebAppAcceleration resource identified by the OCID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/DeleteWebAppAcceleration.go.html to see an example of how to use DeleteWebAppAcceleration API.

func (WaaClient) DeleteWebAppAccelerationPolicy

func (client WaaClient) DeleteWebAppAccelerationPolicy(ctx context.Context, request DeleteWebAppAccelerationPolicyRequest) (response DeleteWebAppAccelerationPolicyResponse, err error)

DeleteWebAppAccelerationPolicy Deletes a WebAppAccelerationPolicy resource identified by the OCID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/DeleteWebAppAccelerationPolicy.go.html to see an example of how to use DeleteWebAppAccelerationPolicy API.

func (WaaClient) GetWebAppAcceleration

func (client WaaClient) GetWebAppAcceleration(ctx context.Context, request GetWebAppAccelerationRequest) (response GetWebAppAccelerationResponse, err error)

GetWebAppAcceleration Gets a WebAppAcceleration by OCID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/GetWebAppAcceleration.go.html to see an example of how to use GetWebAppAcceleration API.

func (WaaClient) GetWebAppAccelerationPolicy

func (client WaaClient) GetWebAppAccelerationPolicy(ctx context.Context, request GetWebAppAccelerationPolicyRequest) (response GetWebAppAccelerationPolicyResponse, err error)

GetWebAppAccelerationPolicy Gets a WebAppAccelerationPolicy with the given OCID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/GetWebAppAccelerationPolicy.go.html to see an example of how to use GetWebAppAccelerationPolicy API.

func (WaaClient) ListWebAppAccelerationPolicies

func (client WaaClient) ListWebAppAccelerationPolicies(ctx context.Context, request ListWebAppAccelerationPoliciesRequest) (response ListWebAppAccelerationPoliciesResponse, err error)

ListWebAppAccelerationPolicies Gets a list of all WebAppAccelerationPolicies in a compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/ListWebAppAccelerationPolicies.go.html to see an example of how to use ListWebAppAccelerationPolicies API.

func (WaaClient) ListWebAppAccelerations

func (client WaaClient) ListWebAppAccelerations(ctx context.Context, request ListWebAppAccelerationsRequest) (response ListWebAppAccelerationsResponse, err error)

ListWebAppAccelerations Gets a list of all WebAppAccelerations in a compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/ListWebAppAccelerations.go.html to see an example of how to use ListWebAppAccelerations API.

func (WaaClient) PurgeWebAppAccelerationCache

func (client WaaClient) PurgeWebAppAccelerationCache(ctx context.Context, request PurgeWebAppAccelerationCacheRequest) (response PurgeWebAppAccelerationCacheResponse, err error)

PurgeWebAppAccelerationCache Clears resources from the cache of the WebAppAcceleration. Each new request for a purged resource will be forwarded to the origin server to fetch a new version of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/PurgeWebAppAccelerationCache.go.html to see an example of how to use PurgeWebAppAccelerationCache API.

func (*WaaClient) SetRegion

func (client *WaaClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (WaaClient) UpdateWebAppAcceleration

func (client WaaClient) UpdateWebAppAcceleration(ctx context.Context, request UpdateWebAppAccelerationRequest) (response UpdateWebAppAccelerationResponse, err error)

UpdateWebAppAcceleration Updates the WebAppAcceleration identified by the OCID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/UpdateWebAppAcceleration.go.html to see an example of how to use UpdateWebAppAcceleration API.

func (WaaClient) UpdateWebAppAccelerationPolicy

func (client WaaClient) UpdateWebAppAccelerationPolicy(ctx context.Context, request UpdateWebAppAccelerationPolicyRequest) (response UpdateWebAppAccelerationPolicyResponse, err error)

UpdateWebAppAccelerationPolicy Update the WebAppAccelerationPolicy identified by the OCID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/UpdateWebAppAccelerationPolicy.go.html to see an example of how to use UpdateWebAppAccelerationPolicy API.

type WebAppAcceleration

WebAppAcceleration A resource connecting a WebAppAccelerationPolicy to a backend of particular type, applying that policy's coverage to the backend.

type WebAppAcceleration interface {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the WebAppAcceleration.
    GetId() *string

    // WebAppAcceleration display name, can be renamed.
    GetDisplayName() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    GetCompartmentId() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of WebAppAccelerationPolicy, which is attached to the resource.
    GetWebAppAccelerationPolicyId() *string

    // The time the WebAppAcceleration was created. An RFC3339 formatted datetime string.
    GetTimeCreated() *common.SDKTime

    // The current state of the WebAppAcceleration.
    GetLifecycleState() WebAppAccelerationLifecycleStateEnum

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}

    // The time the WebAppAcceleration was updated. An RFC3339 formatted datetime string.
    GetTimeUpdated() *common.SDKTime

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in FAILED state.
    GetLifecycleDetails() *string
}

type WebAppAccelerationCollection

WebAppAccelerationCollection Result of a WebAppAcceleration list operation.

type WebAppAccelerationCollection struct {

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

func (WebAppAccelerationCollection) String

func (m WebAppAccelerationCollection) String() string

func (*WebAppAccelerationCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (WebAppAccelerationCollection) ValidateEnumValue

func (m WebAppAccelerationCollection) 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 WebAppAccelerationLifecycleStateEnum

WebAppAccelerationLifecycleStateEnum Enum with underlying type: string

type WebAppAccelerationLifecycleStateEnum string

Set of constants representing the allowable values for WebAppAccelerationLifecycleStateEnum

const (
    WebAppAccelerationLifecycleStateCreating WebAppAccelerationLifecycleStateEnum = "CREATING"
    WebAppAccelerationLifecycleStateUpdating WebAppAccelerationLifecycleStateEnum = "UPDATING"
    WebAppAccelerationLifecycleStateActive   WebAppAccelerationLifecycleStateEnum = "ACTIVE"
    WebAppAccelerationLifecycleStateDeleting WebAppAccelerationLifecycleStateEnum = "DELETING"
    WebAppAccelerationLifecycleStateDeleted  WebAppAccelerationLifecycleStateEnum = "DELETED"
    WebAppAccelerationLifecycleStateFailed   WebAppAccelerationLifecycleStateEnum = "FAILED"
)

func GetMappingWebAppAccelerationLifecycleStateEnum

func GetMappingWebAppAccelerationLifecycleStateEnum(val string) (WebAppAccelerationLifecycleStateEnum, bool)

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

func GetWebAppAccelerationLifecycleStateEnumValues

func GetWebAppAccelerationLifecycleStateEnumValues() []WebAppAccelerationLifecycleStateEnum

GetWebAppAccelerationLifecycleStateEnumValues Enumerates the set of values for WebAppAccelerationLifecycleStateEnum

type WebAppAccelerationLoadBalancer

WebAppAccelerationLoadBalancer WebAppAcceleration to a LoadBalancer resource.

type WebAppAccelerationLoadBalancer struct {

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

    // WebAppAcceleration display name, can be renamed.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of WebAppAccelerationPolicy, which is attached to the resource.
    WebAppAccelerationPolicyId *string `mandatory:"true" json:"webAppAccelerationPolicyId"`

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

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

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"true" json:"systemTags"`

    // LoadBalancer OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) to which the WebAppAccelerationPolicy is attached to.
    LoadBalancerId *string `mandatory:"true" json:"loadBalancerId"`

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

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in FAILED state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The current state of the WebAppAcceleration.
    LifecycleState WebAppAccelerationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (WebAppAccelerationLoadBalancer) GetCompartmentId

func (m WebAppAccelerationLoadBalancer) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (WebAppAccelerationLoadBalancer) GetDefinedTags

func (m WebAppAccelerationLoadBalancer) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (WebAppAccelerationLoadBalancer) GetDisplayName

func (m WebAppAccelerationLoadBalancer) GetDisplayName() *string

GetDisplayName returns DisplayName

func (WebAppAccelerationLoadBalancer) GetFreeformTags

func (m WebAppAccelerationLoadBalancer) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (WebAppAccelerationLoadBalancer) GetId

func (m WebAppAccelerationLoadBalancer) GetId() *string

GetId returns Id

func (WebAppAccelerationLoadBalancer) GetLifecycleDetails

func (m WebAppAccelerationLoadBalancer) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (WebAppAccelerationLoadBalancer) GetLifecycleState

func (m WebAppAccelerationLoadBalancer) GetLifecycleState() WebAppAccelerationLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (WebAppAccelerationLoadBalancer) GetSystemTags

func (m WebAppAccelerationLoadBalancer) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (WebAppAccelerationLoadBalancer) GetTimeCreated

func (m WebAppAccelerationLoadBalancer) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (WebAppAccelerationLoadBalancer) GetTimeUpdated

func (m WebAppAccelerationLoadBalancer) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (WebAppAccelerationLoadBalancer) GetWebAppAccelerationPolicyId

func (m WebAppAccelerationLoadBalancer) GetWebAppAccelerationPolicyId() *string

GetWebAppAccelerationPolicyId returns WebAppAccelerationPolicyId

func (WebAppAccelerationLoadBalancer) MarshalJSON

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

MarshalJSON marshals to json representation

func (WebAppAccelerationLoadBalancer) String

func (m WebAppAccelerationLoadBalancer) String() string

func (WebAppAccelerationLoadBalancer) ValidateEnumValue

func (m WebAppAccelerationLoadBalancer) 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 WebAppAccelerationLoadBalancerSummary

WebAppAccelerationLoadBalancerSummary Summary of the WebAppAccelerationLoadBalancer.

type WebAppAccelerationLoadBalancerSummary struct {

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

    // WebAppAcceleration display name, can be renamed.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of WebAppAccelerationPolicy, which is attached to the resource.
    WebAppAccelerationPolicyId *string `mandatory:"true" json:"webAppAccelerationPolicyId"`

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

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

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"true" json:"systemTags"`

    // LoadBalancer OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) to which the WebAppAccelerationPolicy is attached to.
    LoadBalancerId *string `mandatory:"true" json:"loadBalancerId"`

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

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in FAILED state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The current state of the WebAppAcceleration.
    LifecycleState WebAppAccelerationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (WebAppAccelerationLoadBalancerSummary) GetCompartmentId

func (m WebAppAccelerationLoadBalancerSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (WebAppAccelerationLoadBalancerSummary) GetDefinedTags

func (m WebAppAccelerationLoadBalancerSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (WebAppAccelerationLoadBalancerSummary) GetDisplayName

func (m WebAppAccelerationLoadBalancerSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (WebAppAccelerationLoadBalancerSummary) GetFreeformTags

func (m WebAppAccelerationLoadBalancerSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (WebAppAccelerationLoadBalancerSummary) GetId

func (m WebAppAccelerationLoadBalancerSummary) GetId() *string

GetId returns Id

func (WebAppAccelerationLoadBalancerSummary) GetLifecycleDetails

func (m WebAppAccelerationLoadBalancerSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (WebAppAccelerationLoadBalancerSummary) GetLifecycleState

func (m WebAppAccelerationLoadBalancerSummary) GetLifecycleState() WebAppAccelerationLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (WebAppAccelerationLoadBalancerSummary) GetSystemTags

func (m WebAppAccelerationLoadBalancerSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (WebAppAccelerationLoadBalancerSummary) GetTimeCreated

func (m WebAppAccelerationLoadBalancerSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (WebAppAccelerationLoadBalancerSummary) GetTimeUpdated

func (m WebAppAccelerationLoadBalancerSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (WebAppAccelerationLoadBalancerSummary) GetWebAppAccelerationPolicyId

func (m WebAppAccelerationLoadBalancerSummary) GetWebAppAccelerationPolicyId() *string

GetWebAppAccelerationPolicyId returns WebAppAccelerationPolicyId

func (WebAppAccelerationLoadBalancerSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (WebAppAccelerationLoadBalancerSummary) String

func (m WebAppAccelerationLoadBalancerSummary) String() string

func (WebAppAccelerationLoadBalancerSummary) ValidateEnumValue

func (m WebAppAccelerationLoadBalancerSummary) 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 WebAppAccelerationPolicy

WebAppAccelerationPolicy The details of WebAppAccelerationPolicy. A policy is comprised of rules, which allows enablement of Caching and Compression of HTTP response. Caching can be enabled for a particular path Compression is enabled at global level

type WebAppAccelerationPolicy struct {

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

    // WebAppAccelerationPolicy display name, can be renamed.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

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

    // The current state of the WebAppAccelerationPolicy.
    LifecycleState WebAppAccelerationPolicyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"true" json:"systemTags"`

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

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in FAILED state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    ResponseCachingPolicy *ResponseCachingPolicy `mandatory:"false" json:"responseCachingPolicy"`

    ResponseCompressionPolicy *ResponseCompressionPolicy `mandatory:"false" json:"responseCompressionPolicy"`
}

func (WebAppAccelerationPolicy) String

func (m WebAppAccelerationPolicy) String() string

func (WebAppAccelerationPolicy) ValidateEnumValue

func (m WebAppAccelerationPolicy) 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 WebAppAccelerationPolicyCollection

WebAppAccelerationPolicyCollection Contains WebAppAccelerationPolicySummary items.

type WebAppAccelerationPolicyCollection struct {

    // A list of WebAppAccelerationPolicySummary objects.
    Items []WebAppAccelerationPolicySummary `mandatory:"true" json:"items"`
}

func (WebAppAccelerationPolicyCollection) String

func (m WebAppAccelerationPolicyCollection) String() string

func (WebAppAccelerationPolicyCollection) ValidateEnumValue

func (m WebAppAccelerationPolicyCollection) 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 WebAppAccelerationPolicyLifecycleStateEnum

WebAppAccelerationPolicyLifecycleStateEnum Enum with underlying type: string

type WebAppAccelerationPolicyLifecycleStateEnum string

Set of constants representing the allowable values for WebAppAccelerationPolicyLifecycleStateEnum

const (
    WebAppAccelerationPolicyLifecycleStateCreating WebAppAccelerationPolicyLifecycleStateEnum = "CREATING"
    WebAppAccelerationPolicyLifecycleStateUpdating WebAppAccelerationPolicyLifecycleStateEnum = "UPDATING"
    WebAppAccelerationPolicyLifecycleStateActive   WebAppAccelerationPolicyLifecycleStateEnum = "ACTIVE"
    WebAppAccelerationPolicyLifecycleStateDeleting WebAppAccelerationPolicyLifecycleStateEnum = "DELETING"
    WebAppAccelerationPolicyLifecycleStateDeleted  WebAppAccelerationPolicyLifecycleStateEnum = "DELETED"
    WebAppAccelerationPolicyLifecycleStateFailed   WebAppAccelerationPolicyLifecycleStateEnum = "FAILED"
)

func GetMappingWebAppAccelerationPolicyLifecycleStateEnum

func GetMappingWebAppAccelerationPolicyLifecycleStateEnum(val string) (WebAppAccelerationPolicyLifecycleStateEnum, bool)

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

func GetWebAppAccelerationPolicyLifecycleStateEnumValues

func GetWebAppAccelerationPolicyLifecycleStateEnumValues() []WebAppAccelerationPolicyLifecycleStateEnum

GetWebAppAccelerationPolicyLifecycleStateEnumValues Enumerates the set of values for WebAppAccelerationPolicyLifecycleStateEnum

type WebAppAccelerationPolicySummary

WebAppAccelerationPolicySummary Summary of the WebAppAccelerationPolicy.

type WebAppAccelerationPolicySummary struct {

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

    // WebAppAccelerationPolicy display name, can be renamed.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

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

    // The current state of the WebAppAccelerationPolicy.
    LifecycleState WebAppAccelerationPolicyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"true" json:"systemTags"`

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

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in FAILED state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

func (WebAppAccelerationPolicySummary) String

func (m WebAppAccelerationPolicySummary) String() string

func (WebAppAccelerationPolicySummary) ValidateEnumValue

func (m WebAppAccelerationPolicySummary) 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 WebAppAccelerationSummary

WebAppAccelerationSummary Summary of the WebAppAcceleration.

type WebAppAccelerationSummary interface {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the WebAppAcceleration.
    GetId() *string

    // WebAppAcceleration display name, can be renamed.
    GetDisplayName() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    GetCompartmentId() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of WebAppAccelerationPolicy, which is attached to the resource.
    GetWebAppAccelerationPolicyId() *string

    // The time the WebAppAcceleration was created. An RFC3339 formatted datetime string.
    GetTimeCreated() *common.SDKTime

    // The current state of the WebAppAcceleration.
    GetLifecycleState() WebAppAccelerationLifecycleStateEnum

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}

    // The time the WebAppAcceleration was updated. An RFC3339 formatted datetime string.
    GetTimeUpdated() *common.SDKTime

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in FAILED state.
    GetLifecycleDetails() *string
}

type WorkRequest

WorkRequest A description of WorkRequest status

type WorkRequest struct {

    // Type of the WorkRequest
    OperationType WorkRequestOperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of current work request.
    Status WorkRequestStatusEnum `mandatory:"true" json:"status"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the WorkRequest.
    // WorkRequests should be scoped to the same compartment as the resource the work request affects.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources affected by this WorkRequest.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Percentage of the request completed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time the request was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time the request was started, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequest) String

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue

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

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

type WorkRequestClient

WorkRequestClient a client for WorkRequest

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

func NewWorkRequestClientWithConfigurationProvider

func NewWorkRequestClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client WorkRequestClient, err error)

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

func NewWorkRequestClientWithOboToken

func NewWorkRequestClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client WorkRequestClient, err error)

NewWorkRequestClientWithOboToken Creates a new default WorkRequest 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 (*WorkRequestClient) ConfigurationProvider

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

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

func (WorkRequestClient) GetWorkRequest

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

GetWorkRequest Gets the status of the WorkRequest with the given OCID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API.

func (WorkRequestClient) ListWorkRequestErrors

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

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

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API.

func (WorkRequestClient) ListWorkRequestLogs

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

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

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API.

func (WorkRequestClient) ListWorkRequests

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

ListWorkRequests Lists the WorkRequests in a compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/waa/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API.

func (*WorkRequestClient) SetRegion

func (client *WorkRequestClient) SetRegion(region string)

SetRegion overrides the region of this client.

type WorkRequestCollection

WorkRequestCollection Result of a WorkRequest search. Contains both WorkRequest items and other information, such as metadata.

type WorkRequestCollection struct {

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

func (WorkRequestCollection) String

func (m WorkRequestCollection) String() string

func (WorkRequestCollection) ValidateEnumValue

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

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

type WorkRequestError

WorkRequestError An error encountered while executing a WorkRequest.

type WorkRequestError struct {

    // A machine-usable code for the error that occured. Error codes are listed on
    // https://docs.cloud.oracle.com/Content/API/References/apierrors.htm.
    Code *string `mandatory:"true" json:"code"`

    // A human readable description of the issue encountered.
    Message *string `mandatory:"true" json:"message"`

    // The time the error occured. An RFC3339 formatted datetime string.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestError) String

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue

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

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

type WorkRequestErrorCollection

WorkRequestErrorCollection Result of a WorkRequestError search. Contains both WorkRequestError items and other information, such as metadata.

type WorkRequestErrorCollection struct {

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

func (WorkRequestErrorCollection) String

func (m WorkRequestErrorCollection) String() string

func (WorkRequestErrorCollection) ValidateEnumValue

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

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

type WorkRequestLogEntry

WorkRequestLogEntry A log message from the execution of a WorkRequest.

type WorkRequestLogEntry struct {

    // Human-readable log message.
    Message *string `mandatory:"true" json:"message"`

    // The time the log message was written. An RFC3339 formatted datetime string.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue

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

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

type WorkRequestLogEntryCollection

WorkRequestLogEntryCollection Result of a WorkRequestLog search. Contains both WorkRequestLog items and other information, such as metadata.

type WorkRequestLogEntryCollection struct {

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

func (WorkRequestLogEntryCollection) String

func (m WorkRequestLogEntryCollection) String() string

func (WorkRequestLogEntryCollection) ValidateEnumValue

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

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

type WorkRequestOperationTypeEnum

WorkRequestOperationTypeEnum Enum with underlying type: string

type WorkRequestOperationTypeEnum string

Set of constants representing the allowable values for WorkRequestOperationTypeEnum

const (
    WorkRequestOperationTypeCreateWaaPolicy              WorkRequestOperationTypeEnum = "CREATE_WAA_POLICY"
    WorkRequestOperationTypeUpdateWaaPolicy              WorkRequestOperationTypeEnum = "UPDATE_WAA_POLICY"
    WorkRequestOperationTypeDeleteWaaPolicy              WorkRequestOperationTypeEnum = "DELETE_WAA_POLICY"
    WorkRequestOperationTypeMoveWaaPolicy                WorkRequestOperationTypeEnum = "MOVE_WAA_POLICY"
    WorkRequestOperationTypeCreateWebAppAcceleration     WorkRequestOperationTypeEnum = "CREATE_WEB_APP_ACCELERATION"
    WorkRequestOperationTypeUpdateWebAppAcceleration     WorkRequestOperationTypeEnum = "UPDATE_WEB_APP_ACCELERATION"
    WorkRequestOperationTypeDeleteWebAppAcceleration     WorkRequestOperationTypeEnum = "DELETE_WEB_APP_ACCELERATION"
    WorkRequestOperationTypeMoveWebAppAcceleration       WorkRequestOperationTypeEnum = "MOVE_WEB_APP_ACCELERATION"
    WorkRequestOperationTypePurgeWebAppAccelerationCache WorkRequestOperationTypeEnum = "PURGE_WEB_APP_ACCELERATION_CACHE"
)

func GetMappingWorkRequestOperationTypeEnum

func GetMappingWorkRequestOperationTypeEnum(val string) (WorkRequestOperationTypeEnum, bool)

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

func GetWorkRequestOperationTypeEnumValues

func GetWorkRequestOperationTypeEnumValues() []WorkRequestOperationTypeEnum

GetWorkRequestOperationTypeEnumValues Enumerates the set of values for WorkRequestOperationTypeEnum

type WorkRequestResource

WorkRequestResource A resource created or operated on by a WorkRequest.

type WorkRequestResource struct {

    // The resource type the WorkRequest affects.
    EntityType *string `mandatory:"true" json:"entityType"`

    // The way in which this resource is affected by the work tracked in the WorkRequest.
    // A resource being created, updated, or deleted will remain in the IN_PROGRESS state until
    // work is complete for that resource at which point it will transition to CREATED, UPDATED,
    // or DELETED, respectively.
    ActionType WorkRequestResourceActionTypeEnum `mandatory:"true" json:"actionType"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the resource the WorkRequest affects.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The URI path that the user can do a GET on to access the resource metadata.
    EntityUri *string `mandatory:"false" json:"entityUri"`
}

func (WorkRequestResource) String

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue

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

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

type WorkRequestResourceActionTypeEnum

WorkRequestResourceActionTypeEnum Enum with underlying type: string

type WorkRequestResourceActionTypeEnum string

Set of constants representing the allowable values for WorkRequestResourceActionTypeEnum

const (
    WorkRequestResourceActionTypeCreated    WorkRequestResourceActionTypeEnum = "CREATED"
    WorkRequestResourceActionTypeUpdated    WorkRequestResourceActionTypeEnum = "UPDATED"
    WorkRequestResourceActionTypeDeleted    WorkRequestResourceActionTypeEnum = "DELETED"
    WorkRequestResourceActionTypeInProgress WorkRequestResourceActionTypeEnum = "IN_PROGRESS"
    WorkRequestResourceActionTypeRelated    WorkRequestResourceActionTypeEnum = "RELATED"
)

func GetMappingWorkRequestResourceActionTypeEnum

func GetMappingWorkRequestResourceActionTypeEnum(val string) (WorkRequestResourceActionTypeEnum, bool)

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

func GetWorkRequestResourceActionTypeEnumValues

func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum

GetWorkRequestResourceActionTypeEnumValues Enumerates the set of values for WorkRequestResourceActionTypeEnum

type WorkRequestStatusEnum

WorkRequestStatusEnum Enum with underlying type: string

type WorkRequestStatusEnum string

Set of constants representing the allowable values for WorkRequestStatusEnum

const (
    WorkRequestStatusAccepted   WorkRequestStatusEnum = "ACCEPTED"
    WorkRequestStatusInProgress WorkRequestStatusEnum = "IN_PROGRESS"
    WorkRequestStatusFailed     WorkRequestStatusEnum = "FAILED"
    WorkRequestStatusSucceeded  WorkRequestStatusEnum = "SUCCEEDED"
    WorkRequestStatusCanceling  WorkRequestStatusEnum = "CANCELING"
    WorkRequestStatusCanceled   WorkRequestStatusEnum = "CANCELED"
)

func GetMappingWorkRequestStatusEnum

func GetMappingWorkRequestStatusEnum(val string) (WorkRequestStatusEnum, bool)

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

func GetWorkRequestStatusEnumValues

func GetWorkRequestStatusEnumValues() []WorkRequestStatusEnum

GetWorkRequestStatusEnumValues Enumerates the set of values for WorkRequestStatusEnum