Documentation
¶
Index ¶
- type AccessLogPolicy
- type AnonymousRouteAuthorizationPolicy
- type AnyOfRouteAuthorizationPolicy
- type ApiSpecification
- type ApiSpecificationLoggingPolicies
- type ApiSpecificationRequestPolicies
- type ApiSpecificationRoute
- type ApiSpecificationRouteBackend
- type ApiSpecificationRouteBackendTypeEnum
- type ApiSpecificationRouteMethodsEnum
- type ApiSpecificationRouteRequestPolicies
- type AuthenticationOnlyRouteAuthorizationPolicy
- type AuthenticationPolicy
- type AuthenticationPolicyTypeEnum
- type CancelWorkRequestRequest
- type CancelWorkRequestResponse
- type ChangeDeploymentCompartmentDetails
- type ChangeDeploymentCompartmentRequest
- type ChangeDeploymentCompartmentResponse
- type ChangeGatewayCompartmentDetails
- type ChangeGatewayCompartmentRequest
- type ChangeGatewayCompartmentResponse
- type CorsPolicy
- type CreateDeploymentDetails
- type CreateDeploymentRequest
- type CreateDeploymentResponse
- type CreateGatewayDetails
- type CreateGatewayRequest
- type CreateGatewayResponse
- type CustomAuthenticationPolicy
- type DeleteDeploymentRequest
- type DeleteDeploymentResponse
- type DeleteGatewayRequest
- type DeleteGatewayResponse
- type Deployment
- type DeploymentClient
- func (client DeploymentClient) ChangeDeploymentCompartment(ctx context.Context, request ChangeDeploymentCompartmentRequest) (response ChangeDeploymentCompartmentResponse, err error)
- func (client *DeploymentClient) ConfigurationProvider() *common.ConfigurationProvider
- func (client DeploymentClient) CreateDeployment(ctx context.Context, request CreateDeploymentRequest) (response CreateDeploymentResponse, err error)
- func (client DeploymentClient) DeleteDeployment(ctx context.Context, request DeleteDeploymentRequest) (response DeleteDeploymentResponse, err error)
- func (client DeploymentClient) GetDeployment(ctx context.Context, request GetDeploymentRequest) (response GetDeploymentResponse, err error)
- func (client DeploymentClient) ListDeployments(ctx context.Context, request ListDeploymentsRequest) (response ListDeploymentsResponse, err error)
- func (client *DeploymentClient) SetRegion(region string)
- func (client DeploymentClient) UpdateDeployment(ctx context.Context, request UpdateDeploymentRequest) (response UpdateDeploymentResponse, err error)
- type DeploymentCollection
- type DeploymentLifecycleStateEnum
- type DeploymentSummary
- type ExecutionLogPolicy
- type ExecutionLogPolicyLogLevelEnum
- type Gateway
- type GatewayClient
- func (client GatewayClient) ChangeGatewayCompartment(ctx context.Context, request ChangeGatewayCompartmentRequest) (response ChangeGatewayCompartmentResponse, err error)
- func (client *GatewayClient) ConfigurationProvider() *common.ConfigurationProvider
- func (client GatewayClient) CreateGateway(ctx context.Context, request CreateGatewayRequest) (response CreateGatewayResponse, err error)
- func (client GatewayClient) DeleteGateway(ctx context.Context, request DeleteGatewayRequest) (response DeleteGatewayResponse, err error)
- func (client GatewayClient) GetGateway(ctx context.Context, request GetGatewayRequest) (response GetGatewayResponse, err error)
- func (client GatewayClient) ListGateways(ctx context.Context, request ListGatewaysRequest) (response ListGatewaysResponse, err error)
- func (client *GatewayClient) SetRegion(region string)
- func (client GatewayClient) UpdateGateway(ctx context.Context, request UpdateGatewayRequest) (response UpdateGatewayResponse, err error)
- type GatewayCollection
- type GatewayEndpointTypeEnum
- type GatewayLifecycleStateEnum
- type GatewaySummary
- type GetDeploymentRequest
- type GetDeploymentResponse
- type GetGatewayRequest
- type GetGatewayResponse
- type GetWorkRequestRequest
- type GetWorkRequestResponse
- type HeaderFieldSpecification
- type HttpBackend
- type JsonWebKey
- type JsonWebKeyKeyOpsEnum
- type JsonWebKeyKtyEnum
- type JsonWebKeyUseEnum
- type JsonWebTokenClaim
- type JwtAuthenticationPolicy
- type ListDeploymentsRequest
- type ListDeploymentsResponse
- type ListDeploymentsSortByEnum
- type ListDeploymentsSortOrderEnum
- type ListGatewaysRequest
- type ListGatewaysResponse
- type ListGatewaysSortByEnum
- type ListGatewaysSortOrderEnum
- type ListWorkRequestErrorsRequest
- type ListWorkRequestErrorsResponse
- type ListWorkRequestErrorsSortByEnum
- type ListWorkRequestErrorsSortOrderEnum
- type ListWorkRequestLogsRequest
- type ListWorkRequestLogsResponse
- type ListWorkRequestLogsSortByEnum
- type ListWorkRequestLogsSortOrderEnum
- type ListWorkRequestsRequest
- type ListWorkRequestsResponse
- type ListWorkRequestsSortByEnum
- type ListWorkRequestsSortOrderEnum
- type OracleFunctionBackend
- type PemEncodedPublicKey
- type PublicKeySet
- type PublicKeySetTypeEnum
- type RateLimitingPolicy
- type RateLimitingPolicyRateKeyEnum
- type RemoteJsonWebKeySet
- type RouteAuthorizationPolicy
- type RouteAuthorizationPolicyTypeEnum
- type StaticPublicKey
- type StaticPublicKeyFormatEnum
- type StaticPublicKeySet
- type StockResponseBackend
- type UpdateDeploymentDetails
- type UpdateDeploymentRequest
- type UpdateDeploymentResponse
- type UpdateGatewayDetails
- type UpdateGatewayRequest
- type UpdateGatewayResponse
- type WorkRequest
- type WorkRequestCollection
- type WorkRequestError
- type WorkRequestErrorCollection
- type WorkRequestLog
- type WorkRequestLogCollection
- type WorkRequestOperationTypeEnum
- type WorkRequestResource
- type WorkRequestResourceActionTypeEnum
- type WorkRequestStatusEnum
- type WorkRequestSummary
- type WorkRequestsClient
- func (client WorkRequestsClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)
- func (client *WorkRequestsClient) ConfigurationProvider() *common.ConfigurationProvider
- func (client WorkRequestsClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
- func (client WorkRequestsClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
- func (client WorkRequestsClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
- func (client WorkRequestsClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
- func (client *WorkRequestsClient) SetRegion(region string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessLogPolicy ¶
type AccessLogPolicy struct { // Enables pushing of access logs to OCI Public Logging. IsEnabled *bool `mandatory:"false" json:"isEnabled"` }
AccessLogPolicy Configures the pushing of access logs to OCI Public Logging.
func (AccessLogPolicy) String ¶
func (m AccessLogPolicy) String() string
type AnonymousRouteAuthorizationPolicy ¶
type AnonymousRouteAuthorizationPolicy struct { }
AnonymousRouteAuthorizationPolicy For a type of ANONYMOUS, an authenticated API must have the "isAnonymousAccessAllowed" property set to "true" in the authentication policy.
func (AnonymousRouteAuthorizationPolicy) MarshalJSON ¶
func (m AnonymousRouteAuthorizationPolicy) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (AnonymousRouteAuthorizationPolicy) String ¶
func (m AnonymousRouteAuthorizationPolicy) String() string
type AnyOfRouteAuthorizationPolicy ¶
type AnyOfRouteAuthorizationPolicy struct { // A user whose scope includes any of these access ranges is allowed on // this route. Access ranges are case-sensitive. AllowedScope []string `mandatory:"true" json:"allowedScope"` }
AnyOfRouteAuthorizationPolicy If authentication has been performed, validate whether the request scope (if any) applies to this route.
func (AnyOfRouteAuthorizationPolicy) MarshalJSON ¶
func (m AnyOfRouteAuthorizationPolicy) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (AnyOfRouteAuthorizationPolicy) String ¶
func (m AnyOfRouteAuthorizationPolicy) String() string
type ApiSpecification ¶
type ApiSpecification struct { RequestPolicies *ApiSpecificationRequestPolicies `mandatory:"false" json:"requestPolicies"` LoggingPolicies *ApiSpecificationLoggingPolicies `mandatory:"false" json:"loggingPolicies"` // A list of routes that this API exposes. Routes []ApiSpecificationRoute `mandatory:"false" json:"routes"` }
ApiSpecification The logical configuration of the API exposed by a deployment.
func (ApiSpecification) String ¶
func (m ApiSpecification) String() string
type ApiSpecificationLoggingPolicies ¶
type ApiSpecificationLoggingPolicies struct { AccessLog *AccessLogPolicy `mandatory:"false" json:"accessLog"` ExecutionLog *ExecutionLogPolicy `mandatory:"false" json:"executionLog"` }
ApiSpecificationLoggingPolicies Policies controlling the pushing of logs to OCI Public Logging.
func (ApiSpecificationLoggingPolicies) String ¶
func (m ApiSpecificationLoggingPolicies) String() string
type ApiSpecificationRequestPolicies ¶
type ApiSpecificationRequestPolicies struct { Authentication AuthenticationPolicy `mandatory:"false" json:"authentication"` RateLimiting *RateLimitingPolicy `mandatory:"false" json:"rateLimiting"` Cors *CorsPolicy `mandatory:"false" json:"cors"` }
ApiSpecificationRequestPolicies Global behavior applied to all requests received by the API.
func (ApiSpecificationRequestPolicies) String ¶
func (m ApiSpecificationRequestPolicies) String() string
func (*ApiSpecificationRequestPolicies) UnmarshalJSON ¶
func (m *ApiSpecificationRequestPolicies) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type ApiSpecificationRoute ¶
type ApiSpecificationRoute struct { // A URL path pattern that must be matched on this route. The path pattern may contain a subset of RFC 6570 identifiers // to allow wildcard and parameterized matching. Path *string `mandatory:"true" json:"path"` Backend ApiSpecificationRouteBackend `mandatory:"true" json:"backend"` // A list of allowed methods on this route. Methods []ApiSpecificationRouteMethodsEnum `mandatory:"false" json:"methods,omitempty"` RequestPolicies *ApiSpecificationRouteRequestPolicies `mandatory:"false" json:"requestPolicies"` LoggingPolicies *ApiSpecificationLoggingPolicies `mandatory:"false" json:"loggingPolicies"` }
ApiSpecificationRoute A single route that forwards requests to a particular backend and may contain some additional policies.
func (ApiSpecificationRoute) String ¶
func (m ApiSpecificationRoute) String() string
func (*ApiSpecificationRoute) UnmarshalJSON ¶
func (m *ApiSpecificationRoute) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type ApiSpecificationRouteBackend ¶
type ApiSpecificationRouteBackend interface { }
ApiSpecificationRouteBackend The backend to forward requests to.
type ApiSpecificationRouteBackendTypeEnum ¶
type ApiSpecificationRouteBackendTypeEnum string
ApiSpecificationRouteBackendTypeEnum Enum with underlying type: string
const ( ApiSpecificationRouteBackendTypeOracleFunctionsBackend ApiSpecificationRouteBackendTypeEnum = "ORACLE_FUNCTIONS_BACKEND" ApiSpecificationRouteBackendTypeHttpBackend ApiSpecificationRouteBackendTypeEnum = "HTTP_BACKEND" ApiSpecificationRouteBackendTypeStockResponseBackend ApiSpecificationRouteBackendTypeEnum = "STOCK_RESPONSE_BACKEND" )
Set of constants representing the allowable values for ApiSpecificationRouteBackendTypeEnum
func GetApiSpecificationRouteBackendTypeEnumValues ¶
func GetApiSpecificationRouteBackendTypeEnumValues() []ApiSpecificationRouteBackendTypeEnum
GetApiSpecificationRouteBackendTypeEnumValues Enumerates the set of values for ApiSpecificationRouteBackendTypeEnum
type ApiSpecificationRouteMethodsEnum ¶
type ApiSpecificationRouteMethodsEnum string
ApiSpecificationRouteMethodsEnum Enum with underlying type: string
const ( ApiSpecificationRouteMethodsAny ApiSpecificationRouteMethodsEnum = "ANY" ApiSpecificationRouteMethodsHead ApiSpecificationRouteMethodsEnum = "HEAD" ApiSpecificationRouteMethodsGet ApiSpecificationRouteMethodsEnum = "GET" ApiSpecificationRouteMethodsPost ApiSpecificationRouteMethodsEnum = "POST" ApiSpecificationRouteMethodsPut ApiSpecificationRouteMethodsEnum = "PUT" ApiSpecificationRouteMethodsPatch ApiSpecificationRouteMethodsEnum = "PATCH" ApiSpecificationRouteMethodsDelete ApiSpecificationRouteMethodsEnum = "DELETE" ApiSpecificationRouteMethodsOptions ApiSpecificationRouteMethodsEnum = "OPTIONS" )
Set of constants representing the allowable values for ApiSpecificationRouteMethodsEnum
func GetApiSpecificationRouteMethodsEnumValues ¶
func GetApiSpecificationRouteMethodsEnumValues() []ApiSpecificationRouteMethodsEnum
GetApiSpecificationRouteMethodsEnumValues Enumerates the set of values for ApiSpecificationRouteMethodsEnum
type ApiSpecificationRouteRequestPolicies ¶
type ApiSpecificationRouteRequestPolicies struct { Authorization RouteAuthorizationPolicy `mandatory:"false" json:"authorization"` Cors *CorsPolicy `mandatory:"false" json:"cors"` }
ApiSpecificationRouteRequestPolicies Behavior applied to any requests received by the API on this route.
func (ApiSpecificationRouteRequestPolicies) String ¶
func (m ApiSpecificationRouteRequestPolicies) String() string
func (*ApiSpecificationRouteRequestPolicies) UnmarshalJSON ¶
func (m *ApiSpecificationRouteRequestPolicies) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type AuthenticationOnlyRouteAuthorizationPolicy ¶
type AuthenticationOnlyRouteAuthorizationPolicy struct { }
AuthenticationOnlyRouteAuthorizationPolicy Only authentication is performed for the request and authorization is skipped.
func (AuthenticationOnlyRouteAuthorizationPolicy) MarshalJSON ¶
func (m AuthenticationOnlyRouteAuthorizationPolicy) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (AuthenticationOnlyRouteAuthorizationPolicy) String ¶
func (m AuthenticationOnlyRouteAuthorizationPolicy) String() string
type AuthenticationPolicy ¶
type AuthenticationPolicy interface { // Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS // route authorization. GetIsAnonymousAccessAllowed() *bool }
AuthenticationPolicy Information on how to authenticate incoming requests.
type AuthenticationPolicyTypeEnum ¶
type AuthenticationPolicyTypeEnum string
AuthenticationPolicyTypeEnum Enum with underlying type: string
const ( AuthenticationPolicyTypeCustomAuthentication AuthenticationPolicyTypeEnum = "CUSTOM_AUTHENTICATION" AuthenticationPolicyTypeJwtAuthentication AuthenticationPolicyTypeEnum = "JWT_AUTHENTICATION" )
Set of constants representing the allowable values for AuthenticationPolicyTypeEnum
func GetAuthenticationPolicyTypeEnumValues ¶
func GetAuthenticationPolicyTypeEnumValues() []AuthenticationPolicyTypeEnum
GetAuthenticationPolicyTypeEnumValues Enumerates the set of values for AuthenticationPolicyTypeEnum
type CancelWorkRequestRequest ¶
type CancelWorkRequestRequest struct { // The ocid of the asynchronous request. WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"` // 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"` // 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 }
CancelWorkRequestRequest wrapper for the CancelWorkRequest operation
func (CancelWorkRequestRequest) HTTPRequest ¶
func (request CancelWorkRequestRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CancelWorkRequestRequest) RetryPolicy ¶
func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CancelWorkRequestRequest) String ¶
func (request CancelWorkRequestRequest) String() string
type CancelWorkRequestResponse ¶
type CancelWorkRequestResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the request. If you need to // contact Oracle about a particular request, please provide the request // id. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
CancelWorkRequestResponse wrapper for the CancelWorkRequest operation
func (CancelWorkRequestResponse) HTTPResponse ¶
func (response CancelWorkRequestResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CancelWorkRequestResponse) String ¶
func (response CancelWorkRequestResponse) String() string
type ChangeDeploymentCompartmentDetails ¶
type ChangeDeploymentCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the // resource is created. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
ChangeDeploymentCompartmentDetails The new compartment details for the deployment.
func (ChangeDeploymentCompartmentDetails) String ¶
func (m ChangeDeploymentCompartmentDetails) String() string
type ChangeDeploymentCompartmentRequest ¶
type ChangeDeploymentCompartmentRequest struct { // The ocid of the deployment. DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"` // Details of the target compartment. ChangeDeploymentCompartmentDetails `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"` // 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 }
ChangeDeploymentCompartmentRequest wrapper for the ChangeDeploymentCompartment operation
func (ChangeDeploymentCompartmentRequest) HTTPRequest ¶
func (request ChangeDeploymentCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeDeploymentCompartmentRequest) RetryPolicy ¶
func (request ChangeDeploymentCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeDeploymentCompartmentRequest) String ¶
func (request ChangeDeploymentCompartmentRequest) String() string
type ChangeDeploymentCompartmentResponse ¶
type ChangeDeploymentCompartmentResponse struct { // The underlying http response RawResponse *http.Response // The OCID of the work request. Use // GetWorkRequest with // this id to track the status // of the request. 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"` }
ChangeDeploymentCompartmentResponse wrapper for the ChangeDeploymentCompartment operation
func (ChangeDeploymentCompartmentResponse) HTTPResponse ¶
func (response ChangeDeploymentCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeDeploymentCompartmentResponse) String ¶
func (response ChangeDeploymentCompartmentResponse) String() string
type ChangeGatewayCompartmentDetails ¶
type ChangeGatewayCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the // resource is created. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
ChangeGatewayCompartmentDetails The new compartment details for the gateway.
func (ChangeGatewayCompartmentDetails) String ¶
func (m ChangeGatewayCompartmentDetails) String() string
type ChangeGatewayCompartmentRequest ¶
type ChangeGatewayCompartmentRequest struct { // The ocid of the gateway. GatewayId *string `mandatory:"true" contributesTo:"path" name:"gatewayId"` // Details of the target compartment. ChangeGatewayCompartmentDetails `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"` // 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 }
ChangeGatewayCompartmentRequest wrapper for the ChangeGatewayCompartment operation
func (ChangeGatewayCompartmentRequest) HTTPRequest ¶
func (request ChangeGatewayCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeGatewayCompartmentRequest) RetryPolicy ¶
func (request ChangeGatewayCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeGatewayCompartmentRequest) String ¶
func (request ChangeGatewayCompartmentRequest) String() string
type ChangeGatewayCompartmentResponse ¶
type ChangeGatewayCompartmentResponse struct { // The underlying http response RawResponse *http.Response // The OCID of the work request. Use // GetWorkRequest with // this id to track the status // of the request. 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"` }
ChangeGatewayCompartmentResponse wrapper for the ChangeGatewayCompartment operation
func (ChangeGatewayCompartmentResponse) HTTPResponse ¶
func (response ChangeGatewayCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeGatewayCompartmentResponse) String ¶
func (response ChangeGatewayCompartmentResponse) String() string
type CorsPolicy ¶
type CorsPolicy struct { // The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will // send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match // any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the // scheme, full hostname, and port if necessary. AllowedOrigins []string `mandatory:"true" json:"allowedOrigins"` // The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the // Access-Control-Allow-Methods header. '*' will allow all methods. AllowedMethods []string `mandatory:"false" json:"allowedMethods"` // The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. // '*' will allow all headers. AllowedHeaders []string `mandatory:"false" json:"allowedHeaders"` // The list of headers that the client will be allowed to see from the response as indicated by the // Access-Control-Expose-Headers header. '*' will expose all headers. ExposedHeaders []string `mandatory:"false" json:"exposedHeaders"` // Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies. IsAllowCredentialsEnabled *bool `mandatory:"false" json:"isAllowCredentialsEnabled"` // The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age // if greater than 0. MaxAgeInSeconds *int `mandatory:"false" json:"maxAgeInSeconds"` }
CorsPolicy Enable CORS (Cross-Origin-Resource-Sharing) request handling.
func (CorsPolicy) String ¶
func (m CorsPolicy) String() string
type CreateDeploymentDetails ¶
type CreateDeploymentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the resource. GatewayId *string `mandatory:"true" json:"gatewayId"` // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the // resource is created. CompartmentId *string `mandatory:"true" json:"compartmentId"` // A path on which to deploy all routes contained in the API // deployment specification. For more information, see // Deploying an API on an API Gateway by Creating an API // Deployment (https://docs.cloud.oracle.com/iaas/Content/APIGateway/Tasks/apigatewaycreatingdeployment.htm). PathPrefix *string `mandatory:"true" json:"pathPrefix"` Specification *ApiSpecification `mandatory:"true" json:"specification"` // A user-friendly name. Does not have to be unique, and it's changeable. // Avoid entering confidential information. // Example: `My new resource` DisplayName *string `mandatory:"false" json:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair // with no predefined name, type, or namespace. For more information, see // Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a // namespace. For more information, see // Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
CreateDeploymentDetails Information about a new deployment.
func (CreateDeploymentDetails) String ¶
func (m CreateDeploymentDetails) String() string
type CreateDeploymentRequest ¶
type CreateDeploymentRequest struct { // Details for the new deployment CreateDeploymentDetails `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 }
CreateDeploymentRequest wrapper for the CreateDeployment operation
func (CreateDeploymentRequest) HTTPRequest ¶
func (request CreateDeploymentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateDeploymentRequest) RetryPolicy ¶
func (request CreateDeploymentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateDeploymentRequest) String ¶
func (request CreateDeploymentRequest) String() string
type CreateDeploymentResponse ¶
type CreateDeploymentResponse struct { // The underlying http response RawResponse *http.Response // The Deployment instance Deployment `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // The OCID of the work request. Use // GetWorkRequest with // this id to track the status // of the request. 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"` }
CreateDeploymentResponse wrapper for the CreateDeployment operation
func (CreateDeploymentResponse) HTTPResponse ¶
func (response CreateDeploymentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateDeploymentResponse) String ¶
func (response CreateDeploymentResponse) String() string
type CreateGatewayDetails ¶
type CreateGatewayDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the // resource is created. CompartmentId *string `mandatory:"true" json:"compartmentId"` // Gateway endpoint type. EndpointType GatewayEndpointTypeEnum `mandatory:"true" json:"endpointType"` // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet in which // related resources are created. SubnetId *string `mandatory:"true" json:"subnetId"` // A user-friendly name. Does not have to be unique, and it's changeable. // Avoid entering confidential information. // Example: `My new resource` DisplayName *string `mandatory:"false" json:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair // with no predefined name, type, or namespace. For more information, see // Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a // namespace. For more information, see // Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
CreateGatewayDetails Information about the new gateway.
func (CreateGatewayDetails) String ¶
func (m CreateGatewayDetails) String() string
type CreateGatewayRequest ¶
type CreateGatewayRequest struct { // Details for the new gateway. CreateGatewayDetails `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 }
CreateGatewayRequest wrapper for the CreateGateway operation
func (CreateGatewayRequest) HTTPRequest ¶
func (request CreateGatewayRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateGatewayRequest) RetryPolicy ¶
func (request CreateGatewayRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateGatewayRequest) String ¶
func (request CreateGatewayRequest) String() string
type CreateGatewayResponse ¶
type CreateGatewayResponse struct { // The underlying http response RawResponse *http.Response // The Gateway instance Gateway `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // The OCID of the work request. Use // GetWorkRequest with // this id to track the status // of the request. 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"` }
CreateGatewayResponse wrapper for the CreateGateway operation
func (CreateGatewayResponse) HTTPResponse ¶
func (response CreateGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateGatewayResponse) String ¶
func (response CreateGatewayResponse) String() string
type CustomAuthenticationPolicy ¶
type CustomAuthenticationPolicy struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource. FunctionId *string `mandatory:"true" json:"functionId"` // Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS // route authorization. IsAnonymousAccessAllowed *bool `mandatory:"false" json:"isAnonymousAccessAllowed"` // The name of the header containing the authentication token. TokenHeader *string `mandatory:"false" json:"tokenHeader"` // The name of the query parameter containing the authentication token. TokenQueryParam *string `mandatory:"false" json:"tokenQueryParam"` }
CustomAuthenticationPolicy Use a function to validate a custom header or query parameter sent with the request authentication. A valid policy must specify either tokenHeader or tokenQueryParam.
func (CustomAuthenticationPolicy) GetIsAnonymousAccessAllowed ¶
func (m CustomAuthenticationPolicy) GetIsAnonymousAccessAllowed() *bool
GetIsAnonymousAccessAllowed returns IsAnonymousAccessAllowed
func (CustomAuthenticationPolicy) MarshalJSON ¶
func (m CustomAuthenticationPolicy) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (CustomAuthenticationPolicy) String ¶
func (m CustomAuthenticationPolicy) String() string
type DeleteDeploymentRequest ¶
type DeleteDeploymentRequest struct { // The ocid of the deployment. DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"` // 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 }
DeleteDeploymentRequest wrapper for the DeleteDeployment operation
func (DeleteDeploymentRequest) HTTPRequest ¶
func (request DeleteDeploymentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteDeploymentRequest) RetryPolicy ¶
func (request DeleteDeploymentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteDeploymentRequest) String ¶
func (request DeleteDeploymentRequest) String() string
type DeleteDeploymentResponse ¶
type DeleteDeploymentResponse struct { // The underlying http response RawResponse *http.Response // The OCID of the work request. Use // GetWorkRequest with // this id to track the status // of the request. 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"` }
DeleteDeploymentResponse wrapper for the DeleteDeployment operation
func (DeleteDeploymentResponse) HTTPResponse ¶
func (response DeleteDeploymentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteDeploymentResponse) String ¶
func (response DeleteDeploymentResponse) String() string
type DeleteGatewayRequest ¶
type DeleteGatewayRequest struct { // The ocid of the gateway. GatewayId *string `mandatory:"true" contributesTo:"path" name:"gatewayId"` // 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 }
DeleteGatewayRequest wrapper for the DeleteGateway operation
func (DeleteGatewayRequest) HTTPRequest ¶
func (request DeleteGatewayRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteGatewayRequest) RetryPolicy ¶
func (request DeleteGatewayRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteGatewayRequest) String ¶
func (request DeleteGatewayRequest) String() string
type DeleteGatewayResponse ¶
type DeleteGatewayResponse struct { // The underlying http response RawResponse *http.Response // The OCID of the work request. Use // GetWorkRequest with // this id to track the status // of the request. 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"` }
DeleteGatewayResponse wrapper for the DeleteGateway operation
func (DeleteGatewayResponse) HTTPResponse ¶
func (response DeleteGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteGatewayResponse) String ¶
func (response DeleteGatewayResponse) String() string
type Deployment ¶
type Deployment struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the resource. Id *string `mandatory:"true" json:"id"` // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the resource. GatewayId *string `mandatory:"true" json:"gatewayId"` // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the // resource is created. CompartmentId *string `mandatory:"true" json:"compartmentId"` // A path on which to deploy all routes contained in the API // deployment specification. For more information, see // Deploying an API on an API Gateway by Creating an API // Deployment (https://docs.cloud.oracle.com/iaas/Content/APIGateway/Tasks/apigatewaycreatingdeployment.htm). PathPrefix *string `mandatory:"true" json:"pathPrefix"` // The endpoint to access this deployment on the gateway. Endpoint *string `mandatory:"true" json:"endpoint"` Specification *ApiSpecification `mandatory:"true" json:"specification"` // A user-friendly name. Does not have to be unique, and it's changeable. // Avoid entering confidential information. // Example: `My new resource` DisplayName *string `mandatory:"false" json:"displayName"` // The time this resource was created. An RFC3339 formatted datetime string. TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // The time this resource was last updated. An RFC3339 formatted datetime string. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // The current state of the deployment. LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"` // A message describing the current state in more detail. // For example, can be used to provide actionable information for a // resource in a Failed state. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // Free-form tags for this resource. Each tag is a simple key-value pair // with no predefined name, type, or namespace. For more information, see // Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a // namespace. For more information, see // Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
Deployment A deployment deploys an API on a gateway. Avoid entering confidential information. For more information, see API Gateway Concepts (https://docs.cloud.oracle.com/iaas/Content/APIGateway/Concepts/apigatewayconcepts.htm).
func (Deployment) String ¶
func (m Deployment) String() string
type DeploymentClient ¶
type DeploymentClient struct { common.BaseClient // contains filtered or unexported fields }
DeploymentClient a client for Deployment
func NewDeploymentClientWithConfigurationProvider ¶
func NewDeploymentClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DeploymentClient, err error)
NewDeploymentClientWithConfigurationProvider Creates a new default Deployment client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewDeploymentClientWithOboToken ¶
func NewDeploymentClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DeploymentClient, err error)
NewDeploymentClientWithOboToken Creates a new default Deployment 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 (DeploymentClient) ChangeDeploymentCompartment ¶
func (client DeploymentClient) ChangeDeploymentCompartment(ctx context.Context, request ChangeDeploymentCompartmentRequest) (response ChangeDeploymentCompartmentResponse, err error)
ChangeDeploymentCompartment Changes the deployment compartment.
func (*DeploymentClient) ConfigurationProvider ¶
func (client *DeploymentClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (DeploymentClient) CreateDeployment ¶
func (client DeploymentClient) CreateDeployment(ctx context.Context, request CreateDeploymentRequest) (response CreateDeploymentResponse, err error)
CreateDeployment Creates a new deployment.
func (DeploymentClient) DeleteDeployment ¶
func (client DeploymentClient) DeleteDeployment(ctx context.Context, request DeleteDeploymentRequest) (response DeleteDeploymentResponse, err error)
DeleteDeployment Deletes the deployment with the given identifier.
func (DeploymentClient) GetDeployment ¶
func (client DeploymentClient) GetDeployment(ctx context.Context, request GetDeploymentRequest) (response GetDeploymentResponse, err error)
GetDeployment Gets a deployment by identifier.
func (DeploymentClient) ListDeployments ¶
func (client DeploymentClient) ListDeployments(ctx context.Context, request ListDeploymentsRequest) (response ListDeploymentsResponse, err error)
ListDeployments Returns a list of deployments.
func (*DeploymentClient) SetRegion ¶
func (client *DeploymentClient) SetRegion(region string)
SetRegion overrides the region of this client.
func (DeploymentClient) UpdateDeployment ¶
func (client DeploymentClient) UpdateDeployment(ctx context.Context, request UpdateDeploymentRequest) (response UpdateDeploymentResponse, err error)
UpdateDeployment Updates the deployment with the given identifier.
type DeploymentCollection ¶
type DeploymentCollection struct { // Deployment summaries. Items []DeploymentSummary `mandatory:"true" json:"items"` }
DeploymentCollection Collection of deployment summaries.
func (DeploymentCollection) String ¶
func (m DeploymentCollection) String() string
type DeploymentLifecycleStateEnum ¶
type DeploymentLifecycleStateEnum string
DeploymentLifecycleStateEnum Enum with underlying type: string
const ( DeploymentLifecycleStateCreating DeploymentLifecycleStateEnum = "CREATING" DeploymentLifecycleStateActive DeploymentLifecycleStateEnum = "ACTIVE" DeploymentLifecycleStateUpdating DeploymentLifecycleStateEnum = "UPDATING" DeploymentLifecycleStateDeleting DeploymentLifecycleStateEnum = "DELETING" DeploymentLifecycleStateDeleted DeploymentLifecycleStateEnum = "DELETED" DeploymentLifecycleStateFailed DeploymentLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for DeploymentLifecycleStateEnum
func GetDeploymentLifecycleStateEnumValues ¶
func GetDeploymentLifecycleStateEnumValues() []DeploymentLifecycleStateEnum
GetDeploymentLifecycleStateEnumValues Enumerates the set of values for DeploymentLifecycleStateEnum
type DeploymentSummary ¶
type DeploymentSummary struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the resource. Id *string `mandatory:"true" json:"id"` // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the resource. GatewayId *string `mandatory:"true" json:"gatewayId"` // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the // resource is created. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The path on which all routes contained in the API // deployment specification are deployed. For more information, see // Deploying an API on an API Gateway by Creating an API // Deployment (https://docs.cloud.oracle.com/iaas/Content/APIGateway/Tasks/apigatewaycreatingdeployment.htm). PathPrefix *string `mandatory:"true" json:"pathPrefix"` // The endpoint to access this deployment on the gateway. Endpoint *string `mandatory:"true" json:"endpoint"` // A user-friendly name. Does not have to be unique, and it's changeable. // Avoid entering confidential information. // Example: `My new resource` DisplayName *string `mandatory:"false" json:"displayName"` // The time this resource was created. An RFC3339 formatted datetime string. TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // The time this resource was last updated. An RFC3339 formatted datetime string. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // The current state of the deployment. LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"` // A message describing the current state in more detail. // For example, can be used to provide actionable information for a // resource in a Failed state. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // Free-form tags for this resource. Each tag is a simple key-value pair // with no predefined name, type, or namespace. For more information, see // Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a // namespace. For more information, see // Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
DeploymentSummary A summary of the deployment.
func (DeploymentSummary) String ¶
func (m DeploymentSummary) String() string
type ExecutionLogPolicy ¶
type ExecutionLogPolicy struct { // Enables pushing of execution logs to OCI Public Logging. IsEnabled *bool `mandatory:"false" json:"isEnabled"` // Specifies the logging level, which affects the log entries pushed to // OCI Public Logging if `isEnabled` is set to True. LogLevel ExecutionLogPolicyLogLevelEnum `mandatory:"false" json:"logLevel,omitempty"` }
ExecutionLogPolicy Configures the pushing of execution logs to OCI Public Logging.
func (ExecutionLogPolicy) String ¶
func (m ExecutionLogPolicy) String() string
type ExecutionLogPolicyLogLevelEnum ¶
type ExecutionLogPolicyLogLevelEnum string
ExecutionLogPolicyLogLevelEnum Enum with underlying type: string
const ( ExecutionLogPolicyLogLevelInfo ExecutionLogPolicyLogLevelEnum = "INFO" ExecutionLogPolicyLogLevelWarn ExecutionLogPolicyLogLevelEnum = "WARN" ExecutionLogPolicyLogLevelError ExecutionLogPolicyLogLevelEnum = "ERROR" )
Set of constants representing the allowable values for ExecutionLogPolicyLogLevelEnum
func GetExecutionLogPolicyLogLevelEnumValues ¶
func GetExecutionLogPolicyLogLevelEnumValues() []ExecutionLogPolicyLogLevelEnum
GetExecutionLogPolicyLogLevelEnumValues Enumerates the set of values for ExecutionLogPolicyLogLevelEnum
type Gateway ¶
type Gateway struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the resource. Id *string `mandatory:"true" json:"id"` // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the // resource is created. CompartmentId *string `mandatory:"true" json:"compartmentId"` // Gateway endpoint type. EndpointType GatewayEndpointTypeEnum `mandatory:"true" json:"endpointType"` // A user-friendly name. Does not have to be unique, and it's changeable. // Avoid entering confidential information. // Example: `My new resource` DisplayName *string `mandatory:"false" json:"displayName"` // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet in which // related resources are created. SubnetId *string `mandatory:"false" json:"subnetId"` // The time this resource was created. An RFC3339 formatted datetime string. TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // The time this resource was last updated. An RFC3339 formatted datetime string. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // The current state of the gateway. LifecycleState GatewayLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"` // A message describing the current state in more detail. // For example, can be used to provide actionable information for a // resource in a Failed state. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // The hostname for APIs deployed on the gateway. Hostname *string `mandatory:"false" json:"hostname"` // Free-form tags for this resource. Each tag is a simple key-value pair // with no predefined name, type, or namespace. For more information, see // Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a // namespace. For more information, see // Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
Gateway A gateway is a virtual network appliance in a regional subnet. A gateway routes inbound traffic to back-end services including public, private, and partner HTTP APIs, as well as Oracle Functions. Avoid entering confidential information. For more information, see API Gateway Concepts (https://docs.cloud.oracle.com/iaas/Content/APIGateway/Concepts/apigatewayconcepts.htm).
type GatewayClient ¶
type GatewayClient struct { common.BaseClient // contains filtered or unexported fields }
GatewayClient a client for Gateway
func NewGatewayClientWithConfigurationProvider ¶
func NewGatewayClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client GatewayClient, err error)
NewGatewayClientWithConfigurationProvider Creates a new default Gateway client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewGatewayClientWithOboToken ¶
func NewGatewayClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client GatewayClient, err error)
NewGatewayClientWithOboToken Creates a new default Gateway 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 (GatewayClient) ChangeGatewayCompartment ¶
func (client GatewayClient) ChangeGatewayCompartment(ctx context.Context, request ChangeGatewayCompartmentRequest) (response ChangeGatewayCompartmentResponse, err error)
ChangeGatewayCompartment Changes the gateway compartment.
func (*GatewayClient) ConfigurationProvider ¶
func (client *GatewayClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (GatewayClient) CreateGateway ¶
func (client GatewayClient) CreateGateway(ctx context.Context, request CreateGatewayRequest) (response CreateGatewayResponse, err error)
CreateGateway Creates a new gateway.
func (GatewayClient) DeleteGateway ¶
func (client GatewayClient) DeleteGateway(ctx context.Context, request DeleteGatewayRequest) (response DeleteGatewayResponse, err error)
DeleteGateway Deletes the gateway with the given identifier.
func (GatewayClient) GetGateway ¶
func (client GatewayClient) GetGateway(ctx context.Context, request GetGatewayRequest) (response GetGatewayResponse, err error)
GetGateway Gets a gateway by identifier.
func (GatewayClient) ListGateways ¶
func (client GatewayClient) ListGateways(ctx context.Context, request ListGatewaysRequest) (response ListGatewaysResponse, err error)
ListGateways Returns a list of gateways.
func (*GatewayClient) SetRegion ¶
func (client *GatewayClient) SetRegion(region string)
SetRegion overrides the region of this client.
func (GatewayClient) UpdateGateway ¶
func (client GatewayClient) UpdateGateway(ctx context.Context, request UpdateGatewayRequest) (response UpdateGatewayResponse, err error)
UpdateGateway Updates the gateway with the given identifier.
type GatewayCollection ¶
type GatewayCollection struct { // Gateway summaries. Items []GatewaySummary `mandatory:"true" json:"items"` }
GatewayCollection Collection of gateway summaries.
func (GatewayCollection) String ¶
func (m GatewayCollection) String() string
type GatewayEndpointTypeEnum ¶
type GatewayEndpointTypeEnum string
GatewayEndpointTypeEnum Enum with underlying type: string
const ( GatewayEndpointTypePublic GatewayEndpointTypeEnum = "PUBLIC" GatewayEndpointTypePrivate GatewayEndpointTypeEnum = "PRIVATE" )
Set of constants representing the allowable values for GatewayEndpointTypeEnum
func GetGatewayEndpointTypeEnumValues ¶
func GetGatewayEndpointTypeEnumValues() []GatewayEndpointTypeEnum
GetGatewayEndpointTypeEnumValues Enumerates the set of values for GatewayEndpointTypeEnum
type GatewayLifecycleStateEnum ¶
type GatewayLifecycleStateEnum string
GatewayLifecycleStateEnum Enum with underlying type: string
const ( GatewayLifecycleStateCreating GatewayLifecycleStateEnum = "CREATING" GatewayLifecycleStateActive GatewayLifecycleStateEnum = "ACTIVE" GatewayLifecycleStateUpdating GatewayLifecycleStateEnum = "UPDATING" GatewayLifecycleStateDeleting GatewayLifecycleStateEnum = "DELETING" GatewayLifecycleStateDeleted GatewayLifecycleStateEnum = "DELETED" GatewayLifecycleStateFailed GatewayLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for GatewayLifecycleStateEnum
func GetGatewayLifecycleStateEnumValues ¶
func GetGatewayLifecycleStateEnumValues() []GatewayLifecycleStateEnum
GetGatewayLifecycleStateEnumValues Enumerates the set of values for GatewayLifecycleStateEnum
type GatewaySummary ¶
type GatewaySummary struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the resource. Id *string `mandatory:"true" json:"id"` // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the // resource is created. CompartmentId *string `mandatory:"true" json:"compartmentId"` // Gateway endpoint type. EndpointType GatewayEndpointTypeEnum `mandatory:"true" json:"endpointType"` // A user-friendly name. Does not have to be unique, and it's changeable. // Avoid entering confidential information. // Example: `My new resource` DisplayName *string `mandatory:"false" json:"displayName"` // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet in which // related resources are created. SubnetId *string `mandatory:"false" json:"subnetId"` // The time this resource was created. An RFC3339 formatted datetime string. TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // The time this resource was last updated. An RFC3339 formatted datetime string. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // The current state of the gateway. LifecycleState GatewayLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"` // A message describing the current state in more detail. // For example, can be used to provide actionable information for a // resource in a Failed state. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // The hostname for the APIs deployed on the gateway. Hostname *string `mandatory:"false" json:"hostname"` // Free-form tags for this resource. Each tag is a simple key-value pair // with no predefined name, type, or namespace. For more information, see // Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a // namespace. For more information, see // Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
GatewaySummary A summary of the gateway.
func (GatewaySummary) String ¶
func (m GatewaySummary) String() string
type GetDeploymentRequest ¶
type GetDeploymentRequest struct { // The ocid of the deployment. DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"` // 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 }
GetDeploymentRequest wrapper for the GetDeployment operation
func (GetDeploymentRequest) HTTPRequest ¶
func (request GetDeploymentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetDeploymentRequest) RetryPolicy ¶
func (request GetDeploymentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetDeploymentRequest) String ¶
func (request GetDeploymentRequest) String() string
type GetDeploymentResponse ¶
type GetDeploymentResponse struct { // The underlying http response RawResponse *http.Response // The Deployment instance Deployment `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"` }
GetDeploymentResponse wrapper for the GetDeployment operation
func (GetDeploymentResponse) HTTPResponse ¶
func (response GetDeploymentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetDeploymentResponse) String ¶
func (response GetDeploymentResponse) String() string
type GetGatewayRequest ¶
type GetGatewayRequest struct { // The ocid of the gateway. GatewayId *string `mandatory:"true" contributesTo:"path" name:"gatewayId"` // 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 }
GetGatewayRequest wrapper for the GetGateway operation
func (GetGatewayRequest) HTTPRequest ¶
func (request GetGatewayRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetGatewayRequest) RetryPolicy ¶
func (request GetGatewayRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetGatewayRequest) String ¶
func (request GetGatewayRequest) String() string
type GetGatewayResponse ¶
type GetGatewayResponse struct { // The underlying http response RawResponse *http.Response // The Gateway instance Gateway `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"` }
GetGatewayResponse wrapper for the GetGateway operation
func (GetGatewayResponse) HTTPResponse ¶
func (response GetGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetGatewayResponse) String ¶
func (response GetGatewayResponse) String() string
type GetWorkRequestRequest ¶
type GetWorkRequestRequest struct { // The ocid 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 }
GetWorkRequestRequest wrapper for the GetWorkRequest operation
func (GetWorkRequestRequest) HTTPRequest ¶
func (request GetWorkRequestRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetWorkRequestRequest) RetryPolicy ¶
func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetWorkRequestRequest) String ¶
func (request GetWorkRequestRequest) String() string
type GetWorkRequestResponse ¶
type GetWorkRequestResponse struct { // The underlying http response RawResponse *http.Response // The WorkRequest instance WorkRequest `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you need to // contact Oracle about a particular request, please provide the request // id. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // A decimal number representing the number of seconds the client // should wait before polling this endpoint again. RetryAfter *float32 `presentIn:"header" name:"retry-after"` }
GetWorkRequestResponse wrapper for the GetWorkRequest operation
func (GetWorkRequestResponse) HTTPResponse ¶
func (response GetWorkRequestResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetWorkRequestResponse) String ¶
func (response GetWorkRequestResponse) String() string
type HeaderFieldSpecification ¶
type HeaderFieldSpecification struct { // Name of the header. Name *string `mandatory:"false" json:"name"` // Value of the header. Value *string `mandatory:"false" json:"value"` }
HeaderFieldSpecification Header in key/value pair.
func (HeaderFieldSpecification) String ¶
func (m HeaderFieldSpecification) String() string
type HttpBackend ¶
type HttpBackend struct { Url *string `mandatory:"true" json:"url"` // Defines a timeout for establishing a connection with a proxied server. ConnectTimeoutInSeconds *float32 `mandatory:"false" json:"connectTimeoutInSeconds"` // Defines a timeout for reading a response from the proxied server. ReadTimeoutInSeconds *float32 `mandatory:"false" json:"readTimeoutInSeconds"` // Defines a timeout for transmitting a request to the proxied server. SendTimeoutInSeconds *float32 `mandatory:"false" json:"sendTimeoutInSeconds"` // Defines whether or not to uphold SSL verification. IsSslVerifyDisabled *bool `mandatory:"false" json:"isSslVerifyDisabled"` }
HttpBackend Send the request to an HTTP backend.
func (HttpBackend) MarshalJSON ¶
func (m HttpBackend) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (HttpBackend) String ¶
func (m HttpBackend) String() string
type JsonWebKey ¶
type JsonWebKey struct { // A unique key ID. This key will be used to verify the signature of a // JWT with matching "kid". Kid *string `mandatory:"true" json:"kid"` // The algorithm intended for use with this key. Alg *string `mandatory:"true" json:"alg"` // The base64 url encoded modulus of the RSA public key represented // by this key. N *string `mandatory:"true" json:"n"` // The base64 url encoded exponent of the RSA public key represented // by this key. E *string `mandatory:"true" json:"e"` // The key type. Kty JsonWebKeyKtyEnum `mandatory:"true" json:"kty"` // The intended use of the public key. Use JsonWebKeyUseEnum `mandatory:"false" json:"use,omitempty"` // The operations for which this key is to be used. KeyOps []JsonWebKeyKeyOpsEnum `mandatory:"false" json:"key_ops,omitempty"` }
JsonWebKey A JSON Web Key that represents the public key used for verifying the JWT signature.
func (JsonWebKey) MarshalJSON ¶
func (m JsonWebKey) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (JsonWebKey) String ¶
func (m JsonWebKey) String() string
type JsonWebKeyKeyOpsEnum ¶
type JsonWebKeyKeyOpsEnum string
JsonWebKeyKeyOpsEnum Enum with underlying type: string
const (
JsonWebKeyKeyOpsVerify JsonWebKeyKeyOpsEnum = "verify"
)
Set of constants representing the allowable values for JsonWebKeyKeyOpsEnum
func GetJsonWebKeyKeyOpsEnumValues ¶
func GetJsonWebKeyKeyOpsEnumValues() []JsonWebKeyKeyOpsEnum
GetJsonWebKeyKeyOpsEnumValues Enumerates the set of values for JsonWebKeyKeyOpsEnum
type JsonWebKeyKtyEnum ¶
type JsonWebKeyKtyEnum string
JsonWebKeyKtyEnum Enum with underlying type: string
const (
JsonWebKeyKtyRsa JsonWebKeyKtyEnum = "RSA"
)
Set of constants representing the allowable values for JsonWebKeyKtyEnum
func GetJsonWebKeyKtyEnumValues ¶
func GetJsonWebKeyKtyEnumValues() []JsonWebKeyKtyEnum
GetJsonWebKeyKtyEnumValues Enumerates the set of values for JsonWebKeyKtyEnum
type JsonWebKeyUseEnum ¶
type JsonWebKeyUseEnum string
JsonWebKeyUseEnum Enum with underlying type: string
const (
JsonWebKeyUseSig JsonWebKeyUseEnum = "sig"
)
Set of constants representing the allowable values for JsonWebKeyUseEnum
func GetJsonWebKeyUseEnumValues ¶
func GetJsonWebKeyUseEnumValues() []JsonWebKeyUseEnum
GetJsonWebKeyUseEnumValues Enumerates the set of values for JsonWebKeyUseEnum
type JsonWebTokenClaim ¶
type JsonWebTokenClaim struct { // Name of the claim. Key *string `mandatory:"true" json:"key"` // The list of acceptable values for a given claim. // If this value is "null" or empty and "isRequired" set to "true", then // the presence of this claim in the JWT is validated. Values []string `mandatory:"false" json:"values"` // Whether the claim is required to be present in the JWT or not. If set // to "false", the claim values will be matched only if the claim is // present in the JWT. IsRequired *bool `mandatory:"false" json:"isRequired"` }
JsonWebTokenClaim An individual JWT claim.
func (JsonWebTokenClaim) String ¶
func (m JsonWebTokenClaim) String() string
type JwtAuthenticationPolicy ¶
type JwtAuthenticationPolicy struct { // A list of parties that could have issued the token. Issuers []string `mandatory:"true" json:"issuers"` // The list of intended recipients for the token. Audiences []string `mandatory:"true" json:"audiences"` PublicKeys PublicKeySet `mandatory:"true" json:"publicKeys"` // Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS // route authorization. IsAnonymousAccessAllowed *bool `mandatory:"false" json:"isAnonymousAccessAllowed"` // The name of the header containing the authentication token. TokenHeader *string `mandatory:"false" json:"tokenHeader"` // The name of the query parameter containing the authentication token. TokenQueryParam *string `mandatory:"false" json:"tokenQueryParam"` // The authentication scheme that is to be used when authenticating // the token. This must to be provided if "tokenHeader" is specified. TokenAuthScheme *string `mandatory:"false" json:"tokenAuthScheme"` // A list of claims which should be validated to consider the token valid. VerifyClaims []JsonWebTokenClaim `mandatory:"false" json:"verifyClaims"` // The maximum expected time difference between the system clocks // of the token issuer and the API Gateway. MaxClockSkewInSeconds *float32 `mandatory:"false" json:"maxClockSkewInSeconds"` }
JwtAuthenticationPolicy Validate a JWT token present in the header or query parameter. A valid policy must specify either tokenHeader or tokenQueryParam.
func (JwtAuthenticationPolicy) GetIsAnonymousAccessAllowed ¶
func (m JwtAuthenticationPolicy) GetIsAnonymousAccessAllowed() *bool
GetIsAnonymousAccessAllowed returns IsAnonymousAccessAllowed
func (JwtAuthenticationPolicy) MarshalJSON ¶
func (m JwtAuthenticationPolicy) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (JwtAuthenticationPolicy) String ¶
func (m JwtAuthenticationPolicy) String() string
func (*JwtAuthenticationPolicy) UnmarshalJSON ¶
func (m *JwtAuthenticationPolicy) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type ListDeploymentsRequest ¶
type ListDeploymentsRequest struct { // The ocid of the compartment in which to list resources. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // Filter deployments by the gateway ocid. GatewayId *string `mandatory:"false" contributesTo:"query" name:"gatewayId"` // A user-friendly name. Does not have to be unique, and it's changeable. // Example: `My new resource` DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"` // A filter to return only resources that match the given lifecycle state. // Example: `SUCCEEDED` LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"` // The maximum number of items to return. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The sort order to use, either 'asc' or 'desc'. The default order depends on the sortBy value. SortOrder ListDeploymentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // The field to sort by. You can provide one sort order (`sortOrder`). // Default order for `timeCreated` is descending. Default order for // `displayName` is ascending. The `displayName` sort order is case // sensitive. SortBy ListDeploymentsSortByEnum `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 }
ListDeploymentsRequest wrapper for the ListDeployments operation
func (ListDeploymentsRequest) HTTPRequest ¶
func (request ListDeploymentsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListDeploymentsRequest) RetryPolicy ¶
func (request ListDeploymentsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListDeploymentsRequest) String ¶
func (request ListDeploymentsRequest) String() string
type ListDeploymentsResponse ¶
type ListDeploymentsResponse struct { // The underlying http response RawResponse *http.Response // A list of DeploymentCollection instances DeploymentCollection `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 list pagination. When this header appears in the response, // additional pages of results remain. For important details about how // pagination works, see // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // For list pagination. When this header appears in the response, // additional pages of results were seen previously. For important details // about how pagination works, see // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` }
ListDeploymentsResponse wrapper for the ListDeployments operation
func (ListDeploymentsResponse) HTTPResponse ¶
func (response ListDeploymentsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListDeploymentsResponse) String ¶
func (response ListDeploymentsResponse) String() string
type ListDeploymentsSortByEnum ¶
type ListDeploymentsSortByEnum string
ListDeploymentsSortByEnum Enum with underlying type: string
const ( ListDeploymentsSortByTimecreated ListDeploymentsSortByEnum = "timeCreated" ListDeploymentsSortByDisplayname ListDeploymentsSortByEnum = "displayName" )
Set of constants representing the allowable values for ListDeploymentsSortByEnum
func GetListDeploymentsSortByEnumValues ¶
func GetListDeploymentsSortByEnumValues() []ListDeploymentsSortByEnum
GetListDeploymentsSortByEnumValues Enumerates the set of values for ListDeploymentsSortByEnum
type ListDeploymentsSortOrderEnum ¶
type ListDeploymentsSortOrderEnum string
ListDeploymentsSortOrderEnum Enum with underlying type: string
const ( ListDeploymentsSortOrderAsc ListDeploymentsSortOrderEnum = "ASC" ListDeploymentsSortOrderDesc ListDeploymentsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListDeploymentsSortOrderEnum
func GetListDeploymentsSortOrderEnumValues ¶
func GetListDeploymentsSortOrderEnumValues() []ListDeploymentsSortOrderEnum
GetListDeploymentsSortOrderEnumValues Enumerates the set of values for ListDeploymentsSortOrderEnum
type ListGatewaysRequest ¶
type ListGatewaysRequest struct { // The ocid of the compartment in which to list resources. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // A user-friendly name. Does not have to be unique, and it's changeable. // Example: `My new resource` DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"` // A filter to return only resources that match the given lifecycle state. // Example: `SUCCEEDED` LifecycleState GatewayLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"` // The maximum number of items to return. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The sort order to use, either 'asc' or 'desc'. The default order depends on the sortBy value. SortOrder ListGatewaysSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // The field to sort by. You can provide one sort order (`sortOrder`). // Default order for `timeCreated` is descending. Default order for // `displayName` is ascending. The `displayName` sort order is case // sensitive. SortBy ListGatewaysSortByEnum `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 }
ListGatewaysRequest wrapper for the ListGateways operation
func (ListGatewaysRequest) HTTPRequest ¶
func (request ListGatewaysRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListGatewaysRequest) RetryPolicy ¶
func (request ListGatewaysRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListGatewaysRequest) String ¶
func (request ListGatewaysRequest) String() string
type ListGatewaysResponse ¶
type ListGatewaysResponse struct { // The underlying http response RawResponse *http.Response // A list of GatewayCollection instances GatewayCollection `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 list pagination. When this header appears in the response, // additional pages of results remain. For important details about how // pagination works, see // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // For list pagination. When this header appears in the response, // additional pages of results were seen previously. For important details // about how pagination works, see // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` }
ListGatewaysResponse wrapper for the ListGateways operation
func (ListGatewaysResponse) HTTPResponse ¶
func (response ListGatewaysResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListGatewaysResponse) String ¶
func (response ListGatewaysResponse) String() string
type ListGatewaysSortByEnum ¶
type ListGatewaysSortByEnum string
ListGatewaysSortByEnum Enum with underlying type: string
const ( ListGatewaysSortByTimecreated ListGatewaysSortByEnum = "timeCreated" ListGatewaysSortByDisplayname ListGatewaysSortByEnum = "displayName" )
Set of constants representing the allowable values for ListGatewaysSortByEnum
func GetListGatewaysSortByEnumValues ¶
func GetListGatewaysSortByEnumValues() []ListGatewaysSortByEnum
GetListGatewaysSortByEnumValues Enumerates the set of values for ListGatewaysSortByEnum
type ListGatewaysSortOrderEnum ¶
type ListGatewaysSortOrderEnum string
ListGatewaysSortOrderEnum Enum with underlying type: string
const ( ListGatewaysSortOrderAsc ListGatewaysSortOrderEnum = "ASC" ListGatewaysSortOrderDesc ListGatewaysSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListGatewaysSortOrderEnum
func GetListGatewaysSortOrderEnumValues ¶
func GetListGatewaysSortOrderEnumValues() []ListGatewaysSortOrderEnum
GetListGatewaysSortOrderEnumValues Enumerates the set of values for ListGatewaysSortOrderEnum
type ListWorkRequestErrorsRequest ¶
type ListWorkRequestErrorsRequest struct { // The ocid 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"` // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The maximum number of items to return. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The sort order to use, either 'asc' or 'desc'. The default order depends on the sortBy value. SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // The field to sort by. You can provide one sort order (`sortOrder`). // Default order for `timeCreated` is descending. Default order for // `displayName` is ascending. The `displayName` sort order is case // sensitive. SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation
func (ListWorkRequestErrorsRequest) HTTPRequest ¶
func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListWorkRequestErrorsRequest) RetryPolicy ¶
func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListWorkRequestErrorsRequest) String ¶
func (request ListWorkRequestErrorsRequest) String() string
type ListWorkRequestErrorsResponse ¶
type ListWorkRequestErrorsResponse struct { // The underlying http response RawResponse *http.Response // A list of WorkRequestErrorCollection instances WorkRequestErrorCollection `presentIn:"body"` // For list pagination. When this header appears in the response, // additional pages of results remain. For important details about how // pagination works, see // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // For list pagination. When this header appears in the response, // additional pages of results were seen previously. For important details // about how pagination works, see // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-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"` }
ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation
func (ListWorkRequestErrorsResponse) HTTPResponse ¶
func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListWorkRequestErrorsResponse) String ¶
func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestErrorsSortByEnum ¶
type ListWorkRequestErrorsSortByEnum string
ListWorkRequestErrorsSortByEnum Enum with underlying type: string
const ( ListWorkRequestErrorsSortByTimecreated ListWorkRequestErrorsSortByEnum = "timeCreated" ListWorkRequestErrorsSortByDisplayname ListWorkRequestErrorsSortByEnum = "displayName" )
Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum
func GetListWorkRequestErrorsSortByEnumValues ¶
func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum
GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum
type ListWorkRequestErrorsSortOrderEnum ¶
type ListWorkRequestErrorsSortOrderEnum string
ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string
const ( ListWorkRequestErrorsSortOrderAsc ListWorkRequestErrorsSortOrderEnum = "ASC" ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum
func GetListWorkRequestErrorsSortOrderEnumValues ¶
func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum
GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum
type ListWorkRequestLogsRequest ¶
type ListWorkRequestLogsRequest struct { // The ocid 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"` // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The maximum number of items to return. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The sort order to use, either 'asc' or 'desc'. The default order depends on the sortBy value. SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // The field to sort by. You can provide one sort order (`sortOrder`). // Default order for `timeCreated` is descending. Default order for // `displayName` is ascending. The `displayName` sort order is case // sensitive. SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation
func (ListWorkRequestLogsRequest) HTTPRequest ¶
func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListWorkRequestLogsRequest) RetryPolicy ¶
func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListWorkRequestLogsRequest) String ¶
func (request ListWorkRequestLogsRequest) String() string
type ListWorkRequestLogsResponse ¶
type ListWorkRequestLogsResponse struct { // The underlying http response RawResponse *http.Response // A list of WorkRequestLogCollection instances WorkRequestLogCollection `presentIn:"body"` // For list pagination. When this header appears in the response, // additional pages of results remain. For important details about how // pagination works, see // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // For list pagination. When this header appears in the response, // additional pages of results were seen previously. For important details // about how pagination works, see // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-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"` }
ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation
func (ListWorkRequestLogsResponse) HTTPResponse ¶
func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListWorkRequestLogsResponse) String ¶
func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestLogsSortByEnum ¶
type ListWorkRequestLogsSortByEnum string
ListWorkRequestLogsSortByEnum Enum with underlying type: string
const ( ListWorkRequestLogsSortByTimecreated ListWorkRequestLogsSortByEnum = "timeCreated" ListWorkRequestLogsSortByDisplayname ListWorkRequestLogsSortByEnum = "displayName" )
Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum
func GetListWorkRequestLogsSortByEnumValues ¶
func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum
GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum
type ListWorkRequestLogsSortOrderEnum ¶
type ListWorkRequestLogsSortOrderEnum string
ListWorkRequestLogsSortOrderEnum Enum with underlying type: string
const ( ListWorkRequestLogsSortOrderAsc ListWorkRequestLogsSortOrderEnum = "ASC" ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum
func GetListWorkRequestLogsSortOrderEnumValues ¶
func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum
GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum
type ListWorkRequestsRequest ¶
type ListWorkRequestsRequest struct { // The ocid of the compartment in which to list resources. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // Filter work requests by the resource ocid. ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"` // The client request id for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The maximum number of items to return. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The sort order to use, either 'asc' or 'desc'. The default order depends on the sortBy value. SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // The field to sort by. You can provide one sort order (`sortOrder`). // Default order for `timeCreated` is descending. Default order for // `displayName` is ascending. The `displayName` sort order is case // sensitive. SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
ListWorkRequestsRequest wrapper for the ListWorkRequests operation
func (ListWorkRequestsRequest) HTTPRequest ¶
func (request ListWorkRequestsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListWorkRequestsRequest) RetryPolicy ¶
func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListWorkRequestsRequest) String ¶
func (request ListWorkRequestsRequest) String() string
type ListWorkRequestsResponse ¶
type ListWorkRequestsResponse struct { // The underlying http response RawResponse *http.Response // A list of 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 list pagination. When this header appears in the response, // additional pages of results remain. For important details about how // pagination works, see // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // For list pagination. When this header appears in the response, // additional pages of results were seen previously. For important details // about how pagination works, see // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` }
ListWorkRequestsResponse wrapper for the ListWorkRequests operation
func (ListWorkRequestsResponse) HTTPResponse ¶
func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListWorkRequestsResponse) String ¶
func (response ListWorkRequestsResponse) String() string
type ListWorkRequestsSortByEnum ¶
type ListWorkRequestsSortByEnum string
ListWorkRequestsSortByEnum Enum with underlying type: string
const ( ListWorkRequestsSortByTimecreated ListWorkRequestsSortByEnum = "timeCreated" ListWorkRequestsSortByDisplayname ListWorkRequestsSortByEnum = "displayName" )
Set of constants representing the allowable values for ListWorkRequestsSortByEnum
func GetListWorkRequestsSortByEnumValues ¶
func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum
type ListWorkRequestsSortOrderEnum ¶
type ListWorkRequestsSortOrderEnum string
ListWorkRequestsSortOrderEnum Enum with underlying type: string
const ( ListWorkRequestsSortOrderAsc ListWorkRequestsSortOrderEnum = "ASC" ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum
func GetListWorkRequestsSortOrderEnumValues ¶
func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum
type OracleFunctionBackend ¶
type OracleFunctionBackend struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource. FunctionId *string `mandatory:"true" json:"functionId"` }
OracleFunctionBackend Send the request to an Oracle Functions function.
func (OracleFunctionBackend) MarshalJSON ¶
func (m OracleFunctionBackend) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (OracleFunctionBackend) String ¶
func (m OracleFunctionBackend) String() string
type PemEncodedPublicKey ¶
type PemEncodedPublicKey struct { // A unique key ID. This key will be used to verify the signature of a // JWT with matching "kid". Kid *string `mandatory:"true" json:"kid"` // The content of the PEM-encoded public key. Key *string `mandatory:"true" json:"key"` }
PemEncodedPublicKey A PEM-encoded public key used for verifying the JWT signature.
func (PemEncodedPublicKey) GetKid ¶
func (m PemEncodedPublicKey) GetKid() *string
GetKid returns Kid
func (PemEncodedPublicKey) MarshalJSON ¶
func (m PemEncodedPublicKey) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (PemEncodedPublicKey) String ¶
func (m PemEncodedPublicKey) String() string
type PublicKeySet ¶
type PublicKeySet interface { }
PublicKeySet A set of Public Keys that will be used to verify the JWT signature.
type PublicKeySetTypeEnum ¶
type PublicKeySetTypeEnum string
PublicKeySetTypeEnum Enum with underlying type: string
const ( PublicKeySetTypeStaticKeys PublicKeySetTypeEnum = "STATIC_KEYS" PublicKeySetTypeRemoteJwks PublicKeySetTypeEnum = "REMOTE_JWKS" )
Set of constants representing the allowable values for PublicKeySetTypeEnum
func GetPublicKeySetTypeEnumValues ¶
func GetPublicKeySetTypeEnumValues() []PublicKeySetTypeEnum
GetPublicKeySetTypeEnumValues Enumerates the set of values for PublicKeySetTypeEnum
type RateLimitingPolicy ¶
type RateLimitingPolicy struct { // The maximum number of requests per second to allow. RateInRequestsPerSecond *int `mandatory:"true" json:"rateInRequestsPerSecond"` // The key used to group requests together. RateKey RateLimitingPolicyRateKeyEnum `mandatory:"true" json:"rateKey"` }
RateLimitingPolicy Limit the number of requests that should be handled for the specified window using a specfic key.
func (RateLimitingPolicy) String ¶
func (m RateLimitingPolicy) String() string
type RateLimitingPolicyRateKeyEnum ¶
type RateLimitingPolicyRateKeyEnum string
RateLimitingPolicyRateKeyEnum Enum with underlying type: string
const ( RateLimitingPolicyRateKeyClientIp RateLimitingPolicyRateKeyEnum = "CLIENT_IP" RateLimitingPolicyRateKeyTotal RateLimitingPolicyRateKeyEnum = "TOTAL" )
Set of constants representing the allowable values for RateLimitingPolicyRateKeyEnum
func GetRateLimitingPolicyRateKeyEnumValues ¶
func GetRateLimitingPolicyRateKeyEnumValues() []RateLimitingPolicyRateKeyEnum
GetRateLimitingPolicyRateKeyEnumValues Enumerates the set of values for RateLimitingPolicyRateKeyEnum
type RemoteJsonWebKeySet ¶
type RemoteJsonWebKeySet struct { // The uri from which to retrieve the key. It must be accessible // without authentication. Uri *string `mandatory:"true" json:"uri"` // Defines whether or not to uphold SSL verification. IsSslVerifyDisabled *bool `mandatory:"false" json:"isSslVerifyDisabled"` // The duration for which the JWKS should be cached before it is // fetched again. MaxCacheDurationInHours *int `mandatory:"false" json:"maxCacheDurationInHours"` }
RemoteJsonWebKeySet A set of public keys that is retrieved at run-time from a remote location to verify the JWT signature. The set should only contain JWK-formatted keys.
func (RemoteJsonWebKeySet) MarshalJSON ¶
func (m RemoteJsonWebKeySet) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (RemoteJsonWebKeySet) String ¶
func (m RemoteJsonWebKeySet) String() string
type RouteAuthorizationPolicy ¶
type RouteAuthorizationPolicy interface { }
RouteAuthorizationPolicy If authentication has been performed, validate whether the request scope (if any) applies to this route. If no RouteAuthorizationPolicy is defined for a route, a policy with a type of AUTHENTICATION_ONLY is applied.
type RouteAuthorizationPolicyTypeEnum ¶
type RouteAuthorizationPolicyTypeEnum string
RouteAuthorizationPolicyTypeEnum Enum with underlying type: string
const ( RouteAuthorizationPolicyTypeAnonymous RouteAuthorizationPolicyTypeEnum = "ANONYMOUS" RouteAuthorizationPolicyTypeAnyOf RouteAuthorizationPolicyTypeEnum = "ANY_OF" RouteAuthorizationPolicyTypeAuthenticationOnly RouteAuthorizationPolicyTypeEnum = "AUTHENTICATION_ONLY" )
Set of constants representing the allowable values for RouteAuthorizationPolicyTypeEnum
func GetRouteAuthorizationPolicyTypeEnumValues ¶
func GetRouteAuthorizationPolicyTypeEnumValues() []RouteAuthorizationPolicyTypeEnum
GetRouteAuthorizationPolicyTypeEnumValues Enumerates the set of values for RouteAuthorizationPolicyTypeEnum
type StaticPublicKey ¶
type StaticPublicKey interface { // A unique key ID. This key will be used to verify the signature of a // JWT with matching "kid". GetKid() *string }
StaticPublicKey A static public key which is used to verify the JWT signature.
type StaticPublicKeyFormatEnum ¶
type StaticPublicKeyFormatEnum string
StaticPublicKeyFormatEnum Enum with underlying type: string
const ( StaticPublicKeyFormatJsonWebKey StaticPublicKeyFormatEnum = "JSON_WEB_KEY" StaticPublicKeyFormatPem StaticPublicKeyFormatEnum = "PEM" )
Set of constants representing the allowable values for StaticPublicKeyFormatEnum
func GetStaticPublicKeyFormatEnumValues ¶
func GetStaticPublicKeyFormatEnumValues() []StaticPublicKeyFormatEnum
GetStaticPublicKeyFormatEnumValues Enumerates the set of values for StaticPublicKeyFormatEnum
type StaticPublicKeySet ¶
type StaticPublicKeySet struct { // The set of static public keys. Keys []StaticPublicKey `mandatory:"false" json:"keys"` }
StaticPublicKeySet A set of static public keys that will be used to verify the JWT signature.
func (StaticPublicKeySet) MarshalJSON ¶
func (m StaticPublicKeySet) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (StaticPublicKeySet) String ¶
func (m StaticPublicKeySet) String() string
func (*StaticPublicKeySet) UnmarshalJSON ¶
func (m *StaticPublicKeySet) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type StockResponseBackend ¶
type StockResponseBackend struct { // The status code of the stock response from the mock backend. Status *int `mandatory:"true" json:"status"` // The body of the stock response from the mock backend. Body *string `mandatory:"false" json:"body"` // The headers of the stock response from the mock backend. Headers []HeaderFieldSpecification `mandatory:"false" json:"headers"` }
StockResponseBackend Send the request to a mock backend.
func (StockResponseBackend) MarshalJSON ¶
func (m StockResponseBackend) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (StockResponseBackend) String ¶
func (m StockResponseBackend) String() string
type UpdateDeploymentDetails ¶
type UpdateDeploymentDetails struct { // A user-friendly name. Does not have to be unique, and it's changeable. // Avoid entering confidential information. // Example: `My new resource` DisplayName *string `mandatory:"false" json:"displayName"` Specification *ApiSpecification `mandatory:"false" json:"specification"` // Free-form tags for this resource. Each tag is a simple key-value pair // with no predefined name, type, or namespace. For more information, see // Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a // namespace. For more information, see // Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
UpdateDeploymentDetails The information to be updated.
func (UpdateDeploymentDetails) String ¶
func (m UpdateDeploymentDetails) String() string
type UpdateDeploymentRequest ¶
type UpdateDeploymentRequest struct { // The ocid of the deployment. DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"` // The information to be updated. UpdateDeploymentDetails `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 }
UpdateDeploymentRequest wrapper for the UpdateDeployment operation
func (UpdateDeploymentRequest) HTTPRequest ¶
func (request UpdateDeploymentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateDeploymentRequest) RetryPolicy ¶
func (request UpdateDeploymentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateDeploymentRequest) String ¶
func (request UpdateDeploymentRequest) String() string
type UpdateDeploymentResponse ¶
type UpdateDeploymentResponse struct { // The underlying http response RawResponse *http.Response // The OCID of the work request. Use // GetWorkRequest with // this id to track the status // of the request. 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"` }
UpdateDeploymentResponse wrapper for the UpdateDeployment operation
func (UpdateDeploymentResponse) HTTPResponse ¶
func (response UpdateDeploymentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateDeploymentResponse) String ¶
func (response UpdateDeploymentResponse) String() string
type UpdateGatewayDetails ¶
type UpdateGatewayDetails struct { // A user-friendly name. Does not have to be unique, and it's changeable. // Avoid entering confidential information. // Example: `My new resource` DisplayName *string `mandatory:"false" json:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair // with no predefined name, type, or namespace. For more information, see // Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a // namespace. For more information, see // Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
UpdateGatewayDetails The information to be updated.
func (UpdateGatewayDetails) String ¶
func (m UpdateGatewayDetails) String() string
type UpdateGatewayRequest ¶
type UpdateGatewayRequest struct { // The ocid of the gateway. GatewayId *string `mandatory:"true" contributesTo:"path" name:"gatewayId"` // The information to be updated. UpdateGatewayDetails `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 }
UpdateGatewayRequest wrapper for the UpdateGateway operation
func (UpdateGatewayRequest) HTTPRequest ¶
func (request UpdateGatewayRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateGatewayRequest) RetryPolicy ¶
func (request UpdateGatewayRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateGatewayRequest) String ¶
func (request UpdateGatewayRequest) String() string
type UpdateGatewayResponse ¶
type UpdateGatewayResponse struct { // The underlying http response RawResponse *http.Response // The OCID of the work request. Use // GetWorkRequest with // this id to track the status // of the request. 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"` }
UpdateGatewayResponse wrapper for the UpdateGateway operation
func (UpdateGatewayResponse) HTTPResponse ¶
func (response UpdateGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateGatewayResponse) String ¶
func (response UpdateGatewayResponse) String() string
type WorkRequest ¶
type WorkRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the resource. Id *string `mandatory:"true" json:"id"` // The type of the work request. OperationType WorkRequestOperationTypeEnum `mandatory:"true" json:"operationType"` // The status of the work request. Status WorkRequestStatusEnum `mandatory:"true" json:"status"` // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the // resource is created. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The resources affected by this work request. 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 request was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339). TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` }
WorkRequest A description of the work request status.
func (WorkRequest) String ¶
func (m WorkRequest) String() string
type WorkRequestCollection ¶
type WorkRequestCollection struct { // Work request summaries. Items []WorkRequestSummary `mandatory:"true" json:"items"` }
WorkRequestCollection Collection of work request summaries.
func (WorkRequestCollection) String ¶
func (m WorkRequestCollection) String() string
type WorkRequestError ¶
type WorkRequestError struct { // A machine-usable code for the error that occured. See // <a href="/Content/API/References/apierrors.htm">API Errors</a>. 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"` }
WorkRequestError An error encountered while executing a work request.
func (WorkRequestError) String ¶
func (m WorkRequestError) String() string
type WorkRequestErrorCollection ¶
type WorkRequestErrorCollection struct { // Work request errors. Items []WorkRequestError `mandatory:"true" json:"items"` }
WorkRequestErrorCollection Collection of work request errors.
func (WorkRequestErrorCollection) String ¶
func (m WorkRequestErrorCollection) String() string
type WorkRequestLog ¶
type WorkRequestLog 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"` }
WorkRequestLog A log message from the execution of a work request.
func (WorkRequestLog) String ¶
func (m WorkRequestLog) String() string
type WorkRequestLogCollection ¶
type WorkRequestLogCollection struct { // Work request logs. Items []WorkRequestLog `mandatory:"true" json:"items"` }
WorkRequestLogCollection Collection of work request logs.
func (WorkRequestLogCollection) String ¶
func (m WorkRequestLogCollection) String() string
type WorkRequestOperationTypeEnum ¶
type WorkRequestOperationTypeEnum string
WorkRequestOperationTypeEnum Enum with underlying type: string
const ( WorkRequestOperationTypeCreateGateway WorkRequestOperationTypeEnum = "CREATE_GATEWAY" WorkRequestOperationTypeUpdateGateway WorkRequestOperationTypeEnum = "UPDATE_GATEWAY" WorkRequestOperationTypeDeleteGateway WorkRequestOperationTypeEnum = "DELETE_GATEWAY" WorkRequestOperationTypeCreateDeployment WorkRequestOperationTypeEnum = "CREATE_DEPLOYMENT" WorkRequestOperationTypeUpdateDeployment WorkRequestOperationTypeEnum = "UPDATE_DEPLOYMENT" WorkRequestOperationTypeDeleteDeployment WorkRequestOperationTypeEnum = "DELETE_DEPLOYMENT" )
Set of constants representing the allowable values for WorkRequestOperationTypeEnum
func GetWorkRequestOperationTypeEnumValues ¶
func GetWorkRequestOperationTypeEnumValues() []WorkRequestOperationTypeEnum
GetWorkRequestOperationTypeEnumValues Enumerates the set of values for WorkRequestOperationTypeEnum
type WorkRequestResource ¶
type WorkRequestResource struct { // The resource type the work request affects. EntityType *string `mandatory:"true" json:"entityType"` // The way in which this resource is affected by the work tracked in the work request. // A resource being created, updated, or deleted will remain in the IN_PROGRESS state until // work is complete for that resource; at which point, it will transition to CREATED, UPDATED, // or DELETED, respectively. ActionType WorkRequestResourceActionTypeEnum `mandatory:"true" json:"actionType"` // The identifier of the resource the work request affects. Identifier *string `mandatory:"true" json:"identifier"` // The URI path on which the user can perform a GET operation to access the resource metadata. EntityUri *string `mandatory:"false" json:"entityUri"` }
WorkRequestResource A resource created or operated on by a work request.
func (WorkRequestResource) String ¶
func (m WorkRequestResource) String() string
type WorkRequestResourceActionTypeEnum ¶
type WorkRequestResourceActionTypeEnum string
WorkRequestResourceActionTypeEnum Enum with underlying type: string
const ( WorkRequestResourceActionTypeCreated WorkRequestResourceActionTypeEnum = "CREATED" WorkRequestResourceActionTypeUpdated WorkRequestResourceActionTypeEnum = "UPDATED" WorkRequestResourceActionTypeDeleted WorkRequestResourceActionTypeEnum = "DELETED" WorkRequestResourceActionTypeInProgress WorkRequestResourceActionTypeEnum = "IN_PROGRESS" WorkRequestResourceActionTypeFailed WorkRequestResourceActionTypeEnum = "FAILED" )
Set of constants representing the allowable values for WorkRequestResourceActionTypeEnum
func GetWorkRequestResourceActionTypeEnumValues ¶
func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum
GetWorkRequestResourceActionTypeEnumValues Enumerates the set of values for WorkRequestResourceActionTypeEnum
type WorkRequestStatusEnum ¶
type WorkRequestStatusEnum string
WorkRequestStatusEnum Enum with underlying type: string
const ( WorkRequestStatusAccepted WorkRequestStatusEnum = "ACCEPTED" WorkRequestStatusInProgress WorkRequestStatusEnum = "IN_PROGRESS" WorkRequestStatusFailed WorkRequestStatusEnum = "FAILED" WorkRequestStatusSucceeded WorkRequestStatusEnum = "SUCCEEDED" WorkRequestStatusCanceling WorkRequestStatusEnum = "CANCELING" WorkRequestStatusCanceled WorkRequestStatusEnum = "CANCELED" )
Set of constants representing the allowable values for WorkRequestStatusEnum
func GetWorkRequestStatusEnumValues ¶
func GetWorkRequestStatusEnumValues() []WorkRequestStatusEnum
GetWorkRequestStatusEnumValues Enumerates the set of values for WorkRequestStatusEnum
type WorkRequestSummary ¶
type WorkRequestSummary struct { // The type of the work request. OperationType WorkRequestOperationTypeEnum `mandatory:"true" json:"operationType"` // The status of the work request. Status WorkRequestStatusEnum `mandatory:"true" json:"status"` // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the resource. WorkRequestId *string `mandatory:"true" json:"workRequestId"` // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the // resource is created. CompartmentId *string `mandatory:"true" json:"compartmentId"` // 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 request was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339). TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` }
WorkRequestSummary A summary of the work request.
func (WorkRequestSummary) String ¶
func (m WorkRequestSummary) String() string
type WorkRequestsClient ¶
type WorkRequestsClient struct { common.BaseClient // contains filtered or unexported fields }
WorkRequestsClient a client for WorkRequests
func NewWorkRequestsClientWithConfigurationProvider ¶
func NewWorkRequestsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client WorkRequestsClient, err error)
NewWorkRequestsClientWithConfigurationProvider Creates a new default WorkRequests client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewWorkRequestsClientWithOboToken ¶
func NewWorkRequestsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client WorkRequestsClient, err error)
NewWorkRequestsClientWithOboToken Creates a new default WorkRequests 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 (WorkRequestsClient) CancelWorkRequest ¶
func (client WorkRequestsClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)
CancelWorkRequest Cancels the work request.
func (*WorkRequestsClient) ConfigurationProvider ¶
func (client *WorkRequestsClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (WorkRequestsClient) GetWorkRequest ¶
func (client WorkRequestsClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
GetWorkRequest Gets the status of the work request with the given identifier.
func (WorkRequestsClient) ListWorkRequestErrors ¶
func (client WorkRequestsClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
ListWorkRequestErrors Returns a (paginated) list of errors for a given work request.
func (WorkRequestsClient) ListWorkRequestLogs ¶
func (client WorkRequestsClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
ListWorkRequestLogs Returns a (paginated) list of logs for a given work request.
func (WorkRequestsClient) ListWorkRequests ¶
func (client WorkRequestsClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
ListWorkRequests Lists the work requests in a compartment.
func (*WorkRequestsClient) SetRegion ¶
func (client *WorkRequestsClient) SetRegion(region string)
SetRegion overrides the region of this client.
Source Files
¶
- access_log_policy.go
- anonymous_route_authorization_policy.go
- any_of_route_authorization_policy.go
- api_specification.go
- api_specification_logging_policies.go
- api_specification_request_policies.go
- api_specification_route.go
- api_specification_route_backend.go
- api_specification_route_request_policies.go
- apigateway_deployment_client.go
- apigateway_gateway_client.go
- apigateway_workrequests_client.go
- authentication_only_route_authorization_policy.go
- authentication_policy.go
- cancel_work_request_request_response.go
- change_deployment_compartment_details.go
- change_deployment_compartment_request_response.go
- change_gateway_compartment_details.go
- change_gateway_compartment_request_response.go
- cors_policy.go
- create_deployment_details.go
- create_deployment_request_response.go
- create_gateway_details.go
- create_gateway_request_response.go
- custom_authentication_policy.go
- delete_deployment_request_response.go
- delete_gateway_request_response.go
- deployment.go
- deployment_collection.go
- deployment_summary.go
- execution_log_policy.go
- gateway.go
- gateway_collection.go
- gateway_summary.go
- get_deployment_request_response.go
- get_gateway_request_response.go
- get_work_request_request_response.go
- header_field_specification.go
- http_backend.go
- json_web_key.go
- json_web_token_claim.go
- jwt_authentication_policy.go
- list_deployments_request_response.go
- list_gateways_request_response.go
- list_work_request_errors_request_response.go
- list_work_request_logs_request_response.go
- list_work_requests_request_response.go
- oracle_function_backend.go
- pem_encoded_public_key.go
- public_key_set.go
- rate_limiting_policy.go
- remote_json_web_key_set.go
- route_authorization_policy.go
- static_public_key.go
- static_public_key_set.go
- stock_response_backend.go
- update_deployment_details.go
- update_deployment_request_response.go
- update_gateway_details.go
- update_gateway_request_response.go
- work_request.go
- work_request_collection.go
- work_request_error.go
- work_request_error_collection.go
- work_request_log.go
- work_request_log_collection.go
- work_request_resource.go
- work_request_summary.go