limitsincrease

package
v65.121.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 21, 2026 License: Apache-2.0, UPL-1.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetLimitsIncreaseItemRequestLifecycleStateEnumStringValues

func GetLimitsIncreaseItemRequestLifecycleStateEnumStringValues() []string

GetLimitsIncreaseItemRequestLifecycleStateEnumStringValues Enumerates the set of values in String for LimitsIncreaseItemRequestLifecycleStateEnum

func GetLimitsIncreaseQuestionSummaryQuestionTypeEnumStringValues

func GetLimitsIncreaseQuestionSummaryQuestionTypeEnumStringValues() []string

GetLimitsIncreaseQuestionSummaryQuestionTypeEnumStringValues Enumerates the set of values in String for LimitsIncreaseQuestionSummaryQuestionTypeEnum

func GetLimitsIncreaseRequestCommentSenderTypeEnumStringValues

func GetLimitsIncreaseRequestCommentSenderTypeEnumStringValues() []string

GetLimitsIncreaseRequestCommentSenderTypeEnumStringValues Enumerates the set of values in String for LimitsIncreaseRequestCommentSenderTypeEnum

func GetLimitsIncreaseRequestLifecycleStateEnumStringValues

func GetLimitsIncreaseRequestLifecycleStateEnumStringValues() []string

GetLimitsIncreaseRequestLifecycleStateEnumStringValues Enumerates the set of values in String for LimitsIncreaseRequestLifecycleStateEnum

func GetListLimitsIncreaseItemRequestsSortByEnumStringValues

func GetListLimitsIncreaseItemRequestsSortByEnumStringValues() []string

GetListLimitsIncreaseItemRequestsSortByEnumStringValues Enumerates the set of values in String for ListLimitsIncreaseItemRequestsSortByEnum

func GetListLimitsIncreaseItemRequestsSortOrderEnumStringValues

func GetListLimitsIncreaseItemRequestsSortOrderEnumStringValues() []string

GetListLimitsIncreaseItemRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListLimitsIncreaseItemRequestsSortOrderEnum

func GetListLimitsIncreaseQuestionsSortByEnumStringValues

func GetListLimitsIncreaseQuestionsSortByEnumStringValues() []string

GetListLimitsIncreaseQuestionsSortByEnumStringValues Enumerates the set of values in String for ListLimitsIncreaseQuestionsSortByEnum

func GetListLimitsIncreaseQuestionsSortOrderEnumStringValues

func GetListLimitsIncreaseQuestionsSortOrderEnumStringValues() []string

GetListLimitsIncreaseQuestionsSortOrderEnumStringValues Enumerates the set of values in String for ListLimitsIncreaseQuestionsSortOrderEnum

func GetListLimitsIncreaseRequestsSortByEnumStringValues

func GetListLimitsIncreaseRequestsSortByEnumStringValues() []string

GetListLimitsIncreaseRequestsSortByEnumStringValues Enumerates the set of values in String for ListLimitsIncreaseRequestsSortByEnum

func GetListLimitsIncreaseRequestsSortOrderEnumStringValues

func GetListLimitsIncreaseRequestsSortOrderEnumStringValues() []string

GetListLimitsIncreaseRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListLimitsIncreaseRequestsSortOrderEnum

func GetPatchInstructionOperationEnumStringValues

func GetPatchInstructionOperationEnumStringValues() []string

GetPatchInstructionOperationEnumStringValues Enumerates the set of values in String for PatchInstructionOperationEnum

Types

type CancelLimitsIncreaseItemRequestRequest

type CancelLimitsIncreaseItemRequestRequest struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the limit increase request.
	LimitsIncreaseItemRequestId *string `mandatory:"true" contributesTo:"path" name:"limitsIncreaseItemRequestId"`

	// Override request id for request tracking purposes.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// This value (etag) should be passed when you want to ensure that no-one else has changed the value while you're making
	// an update. To get the current etag, make a GET call and read the current etag header.
	// If GET returns 404, and you still want to ensure that noone else has executed a SET operation, pass the following
	// header instead: `if-none-match: *`
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Idempotency token to make sure that a second create operation won't fail if the first one succeeded.
	// This can be any random string.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

CancelLimitsIncreaseItemRequestRequest wrapper for the CancelLimitsIncreaseItemRequest operation

See also

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

func (CancelLimitsIncreaseItemRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CancelLimitsIncreaseItemRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CancelLimitsIncreaseItemRequestRequest) RetryPolicy

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

func (CancelLimitsIncreaseItemRequestRequest) String

func (CancelLimitsIncreaseItemRequestRequest) ValidateEnumValue

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

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

type CancelLimitsIncreaseItemRequestResponse

type CancelLimitsIncreaseItemRequestResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

CancelLimitsIncreaseItemRequestResponse wrapper for the CancelLimitsIncreaseItemRequest operation

func (CancelLimitsIncreaseItemRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CancelLimitsIncreaseItemRequestResponse) String

type CancelLimitsIncreaseRequestRequest

type CancelLimitsIncreaseRequestRequest struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the limit increase request.
	LimitsIncreaseRequestId *string `mandatory:"true" contributesTo:"path" name:"limitsIncreaseRequestId"`

	// Override request id for request tracking purposes.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// This value (etag) should be passed when you want to ensure that no-one else has changed the value while you're making
	// an update. To get the current etag, make a GET call and read the current etag header.
	// If GET returns 404, and you still want to ensure that noone else has executed a SET operation, pass the following
	// header instead: `if-none-match: *`
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Idempotency token to make sure that a second create operation won't fail if the first one succeeded.
	// This can be any random string.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

CancelLimitsIncreaseRequestRequest wrapper for the CancelLimitsIncreaseRequest operation

See also

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

func (CancelLimitsIncreaseRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CancelLimitsIncreaseRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CancelLimitsIncreaseRequestRequest) RetryPolicy

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

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

func (CancelLimitsIncreaseRequestRequest) String

func (request CancelLimitsIncreaseRequestRequest) String() string

func (CancelLimitsIncreaseRequestRequest) ValidateEnumValue

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

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

type CancelLimitsIncreaseRequestResponse

type CancelLimitsIncreaseRequestResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

CancelLimitsIncreaseRequestResponse wrapper for the CancelLimitsIncreaseRequest operation

func (CancelLimitsIncreaseRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CancelLimitsIncreaseRequestResponse) String

func (response CancelLimitsIncreaseRequestResponse) String() string

type CreateLimitsIncreaseItemRequestDetails

type CreateLimitsIncreaseItemRequestDetails struct {

	// The name of the service that owns the limit.
	ServiceName *string `mandatory:"true" json:"serviceName"`

	// The name of the limit to be increased.
	LimitName *string `mandatory:"true" json:"limitName"`

	// The region for the limit increase.
	Region *string `mandatory:"true" json:"region"`

	// The requested value of the increase.
	Value *int64 `mandatory:"true" json:"value"`

	// The scope of the limit increase item.
	// For OCI, use the logical availability domain (AD) of the request.
	// For Multicloud, use the availability zone (AZ) of the request
	Scope *string `mandatory:"false" json:"scope"`

	// List of questionnaire responses.
	QuestionnaireResponse []LimitsIncreaseItemQuestionRequest `mandatory:"false" json:"questionnaireResponse"`
}

CreateLimitsIncreaseItemRequestDetails The configuration details for creating a limit increase item within a limit increase request. For more information, see Creating a Limit Increase Request (https://docs.oracle.com/iaas/Content/General/service-limits/create-requests.htm).

func (CreateLimitsIncreaseItemRequestDetails) String

func (CreateLimitsIncreaseItemRequestDetails) ValidateEnumValue

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

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

type CreateLimitsIncreaseRequestDetails

type CreateLimitsIncreaseRequestDetails struct {

	// The user-friendly name of the limit increase request. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the new limit increase request.
	// Note: The tenancy is the root compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Reason for the limit increase request.
	Justification *string `mandatory:"true" json:"justification"`

	// List of items in the limit increase request.
	LimitsIncreaseItemRequests []CreateLimitsIncreaseItemRequestDetails `mandatory:"true" json:"limitsIncreaseItemRequests"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy subscription for the limit increase request.
	SubscriptionId *string `mandatory:"false" json:"subscriptionId"`

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

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

CreateLimitsIncreaseRequestDetails The configuration details for creating a limit increase request.

func (CreateLimitsIncreaseRequestDetails) String

func (CreateLimitsIncreaseRequestDetails) ValidateEnumValue

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

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

type CreateLimitsIncreaseRequestRequest

type CreateLimitsIncreaseRequestRequest struct {

	// The new limit increase request details
	CreateLimitsIncreaseRequestDetails `contributesTo:"body"`

	// Idempotency token to make sure that a second create operation won't fail if the first one succeeded.
	// This can be any random string.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Override request id for request tracking purposes.
	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
}

CreateLimitsIncreaseRequestRequest wrapper for the CreateLimitsIncreaseRequest operation

See also

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

func (CreateLimitsIncreaseRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateLimitsIncreaseRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateLimitsIncreaseRequestRequest) RetryPolicy

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

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

func (CreateLimitsIncreaseRequestRequest) String

func (request CreateLimitsIncreaseRequestRequest) String() string

func (CreateLimitsIncreaseRequestRequest) ValidateEnumValue

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

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

type CreateLimitsIncreaseRequestResponse

type CreateLimitsIncreaseRequestResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

CreateLimitsIncreaseRequestResponse wrapper for the CreateLimitsIncreaseRequest operation

func (CreateLimitsIncreaseRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateLimitsIncreaseRequestResponse) String

func (response CreateLimitsIncreaseRequestResponse) String() string

type DeleteLimitsIncreaseRequestRequest

type DeleteLimitsIncreaseRequestRequest struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the limit increase request.
	LimitsIncreaseRequestId *string `mandatory:"true" contributesTo:"path" name:"limitsIncreaseRequestId"`

	// Override request id for request tracking purposes.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// This value (etag) should be passed when you want to ensure that no-one else has changed the value while you're making
	// an update. To get the current etag, make a GET call and read the current etag header.
	// If GET returns 404, and you still want to ensure that noone else has executed a SET operation, pass the following
	// header instead: `if-none-match: *`
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

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

DeleteLimitsIncreaseRequestRequest wrapper for the DeleteLimitsIncreaseRequest operation

See also

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

func (DeleteLimitsIncreaseRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteLimitsIncreaseRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteLimitsIncreaseRequestRequest) RetryPolicy

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

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

func (DeleteLimitsIncreaseRequestRequest) String

func (request DeleteLimitsIncreaseRequestRequest) String() string

func (DeleteLimitsIncreaseRequestRequest) ValidateEnumValue

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

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

type DeleteLimitsIncreaseRequestResponse

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

DeleteLimitsIncreaseRequestResponse wrapper for the DeleteLimitsIncreaseRequest operation

func (DeleteLimitsIncreaseRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteLimitsIncreaseRequestResponse) String

func (response DeleteLimitsIncreaseRequestResponse) String() string

type GetLimitsIncreaseItemRequestRequest

type GetLimitsIncreaseItemRequestRequest struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the limit increase request.
	LimitsIncreaseItemRequestId *string `mandatory:"true" contributesTo:"path" name:"limitsIncreaseItemRequestId"`

	// Override request id for request tracking purposes.
	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
}

GetLimitsIncreaseItemRequestRequest wrapper for the GetLimitsIncreaseItemRequest operation

See also

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

func (GetLimitsIncreaseItemRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetLimitsIncreaseItemRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetLimitsIncreaseItemRequestRequest) RetryPolicy

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

func (GetLimitsIncreaseItemRequestRequest) String

func (GetLimitsIncreaseItemRequestRequest) ValidateEnumValue

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

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

type GetLimitsIncreaseItemRequestResponse

type GetLimitsIncreaseItemRequestResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

GetLimitsIncreaseItemRequestResponse wrapper for the GetLimitsIncreaseItemRequest operation

func (GetLimitsIncreaseItemRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetLimitsIncreaseItemRequestResponse) String

func (response GetLimitsIncreaseItemRequestResponse) String() string

type GetLimitsIncreaseRequestRequest

type GetLimitsIncreaseRequestRequest struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the limit increase request.
	LimitsIncreaseRequestId *string `mandatory:"true" contributesTo:"path" name:"limitsIncreaseRequestId"`

	// Override request id for request tracking purposes.
	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
}

GetLimitsIncreaseRequestRequest wrapper for the GetLimitsIncreaseRequest operation

See also

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

func (GetLimitsIncreaseRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetLimitsIncreaseRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetLimitsIncreaseRequestRequest) RetryPolicy

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

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

func (GetLimitsIncreaseRequestRequest) String

func (request GetLimitsIncreaseRequestRequest) String() string

func (GetLimitsIncreaseRequestRequest) ValidateEnumValue

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

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

type GetLimitsIncreaseRequestResponse

type GetLimitsIncreaseRequestResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

GetLimitsIncreaseRequestResponse wrapper for the GetLimitsIncreaseRequest operation

func (GetLimitsIncreaseRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetLimitsIncreaseRequestResponse) String

func (response GetLimitsIncreaseRequestResponse) String() string

type LimitsIncreaseClient

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

LimitsIncreaseClient a client for LimitsIncrease

func NewLimitsIncreaseClientWithConfigurationProvider

func NewLimitsIncreaseClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client LimitsIncreaseClient, err error)

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

func NewLimitsIncreaseClientWithOboToken

func NewLimitsIncreaseClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client LimitsIncreaseClient, err error)

NewLimitsIncreaseClientWithOboToken Creates a new default LimitsIncrease 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 (LimitsIncreaseClient) CancelLimitsIncreaseItemRequest

func (client LimitsIncreaseClient) CancelLimitsIncreaseItemRequest(ctx context.Context, request CancelLimitsIncreaseItemRequestRequest) (response CancelLimitsIncreaseItemRequestResponse, err error)

CancelLimitsIncreaseItemRequest Withdraws the specified item from the limit increase request. For more information, see Withdrawing an Item from a Limit Increase Request (https://docs.oracle.com/iaas/Content/General/service-limits/withdraw-item-request.htm).

See also

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

func (LimitsIncreaseClient) CancelLimitsIncreaseRequest

func (client LimitsIncreaseClient) CancelLimitsIncreaseRequest(ctx context.Context, request CancelLimitsIncreaseRequestRequest) (response CancelLimitsIncreaseRequestResponse, err error)

CancelLimitsIncreaseRequest Withdraws the specified limit increase request. For more information, see Withdrawing a Limit Increase Request (https://docs.oracle.com/iaas/Content/General/service-limits/withdraw-request.htm).

See also

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

func (*LimitsIncreaseClient) ConfigurationProvider

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

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

func (LimitsIncreaseClient) CreateLimitsIncreaseRequest

func (client LimitsIncreaseClient) CreateLimitsIncreaseRequest(ctx context.Context, request CreateLimitsIncreaseRequestRequest) (response CreateLimitsIncreaseRequestResponse, err error)

CreateLimitsIncreaseRequest Creates a limit increase request in the specified compartment. For more information, see Creating a Limit Increase Request (https://docs.oracle.com/iaas/Content/General/service-limits/create-request.htm).

See also

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

func (LimitsIncreaseClient) DeleteLimitsIncreaseRequest

func (client LimitsIncreaseClient) DeleteLimitsIncreaseRequest(ctx context.Context, request DeleteLimitsIncreaseRequestRequest) (response DeleteLimitsIncreaseRequestResponse, err error)

DeleteLimitsIncreaseRequest Deletes the specified limit increase request. For more information, see Deleting a Limit Increase Request (https://docs.oracle.com/iaas/Content/General/service-limits/delete-request.htm).

See also

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

func (LimitsIncreaseClient) GetLimitsIncreaseItemRequest

func (client LimitsIncreaseClient) GetLimitsIncreaseItemRequest(ctx context.Context, request GetLimitsIncreaseItemRequestRequest) (response GetLimitsIncreaseItemRequestResponse, err error)

GetLimitsIncreaseItemRequest Gets the specified item from the limit increase request. For more information, see Getting Details for a Limit Increase Request (https://docs.oracle.com/iaas/Content/General/service-limits/get-request.htm).

See also

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

func (LimitsIncreaseClient) GetLimitsIncreaseRequest

func (client LimitsIncreaseClient) GetLimitsIncreaseRequest(ctx context.Context, request GetLimitsIncreaseRequestRequest) (response GetLimitsIncreaseRequestResponse, err error)

GetLimitsIncreaseRequest Gets the specified limit increase request. For more information, see Getting Details for a Limit Increase Request (https://docs.oracle.com/iaas/Content/General/service-limits/get-request.htm).

See also

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

func (LimitsIncreaseClient) ListLimitsIncreaseItemRequests

func (client LimitsIncreaseClient) ListLimitsIncreaseItemRequests(ctx context.Context, request ListLimitsIncreaseItemRequestsRequest) (response ListLimitsIncreaseItemRequestsResponse, err error)

ListLimitsIncreaseItemRequests Lists items in the specified limit increase request. For more information, see Getting Details for a Limit Increase Request (https://docs.oracle.com/iaas/Content/General/service-limits/get-request.htm).

See also

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

func (LimitsIncreaseClient) ListLimitsIncreaseQuestions

func (client LimitsIncreaseClient) ListLimitsIncreaseQuestions(ctx context.Context, request ListLimitsIncreaseQuestionsRequest) (response ListLimitsIncreaseQuestionsResponse, err error)

ListLimitsIncreaseQuestions Gets the fields for the specified service and limit name. Service name is required if limit name is provided. If limit name is not provided, returns all questions for the specified service. If service name is not provided, returns all available questions. For more information, see Creating a Limit Increase Request (https://docs.oracle.com/iaas/Content/General/service-limits/create-request.htm).

See also

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

func (LimitsIncreaseClient) ListLimitsIncreaseRequests

func (client LimitsIncreaseClient) ListLimitsIncreaseRequests(ctx context.Context, request ListLimitsIncreaseRequestsRequest) (response ListLimitsIncreaseRequestsResponse, err error)

ListLimitsIncreaseRequests Lists limit increase requests in the specified compartment. For more information, see Listing Limit Increase Requests (https://docs.oracle.com/iaas/Content/General/service-limits/list-requests.htm).

See also

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

func (LimitsIncreaseClient) PatchLimitsIncreaseRequest

func (client LimitsIncreaseClient) PatchLimitsIncreaseRequest(ctx context.Context, request PatchLimitsIncreaseRequestRequest) (response PatchLimitsIncreaseRequestResponse, err error)

PatchLimitsIncreaseRequest Adds one or more comments to the specified limit increase request. For more information, see Adding Comments to a Limit Increase Request (https://docs.oracle.com/iaas/Content/General/service-limits/comment-request.htm).

See also

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

func (*LimitsIncreaseClient) SetRegion

func (client *LimitsIncreaseClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (LimitsIncreaseClient) UpdateLimitsIncreaseRequest

func (client LimitsIncreaseClient) UpdateLimitsIncreaseRequest(ctx context.Context, request UpdateLimitsIncreaseRequestRequest) (response UpdateLimitsIncreaseRequestResponse, err error)

UpdateLimitsIncreaseRequest Updates the limit increase request. For more information, see Updating a Limit Increase Request (https://docs.oracle.com/iaas/Content/General/service-limits/update-request.htm).

See also

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

type LimitsIncreaseItemQuestionRequest

type LimitsIncreaseItemQuestionRequest struct {

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

	// The response to the question.
	QuestionResponse *string `mandatory:"true" json:"questionResponse"`
}

LimitsIncreaseItemQuestionRequest A question response.

func (LimitsIncreaseItemQuestionRequest) String

func (LimitsIncreaseItemQuestionRequest) ValidateEnumValue

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

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

type LimitsIncreaseItemQuestionResponse

type LimitsIncreaseItemQuestionResponse struct {

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

	// The text of the question.
	QuestionText *string `mandatory:"true" json:"questionText"`

	// The response to the question.
	QuestionResponse *string `mandatory:"true" json:"questionResponse"`
}

LimitsIncreaseItemQuestionResponse A question and its response.

func (LimitsIncreaseItemQuestionResponse) String

func (LimitsIncreaseItemQuestionResponse) ValidateEnumValue

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

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

type LimitsIncreaseItemRequest

type LimitsIncreaseItemRequest struct {

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

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the limit increase item.
	// Note: The tenancy is the root compartment).
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The region code for the limit increase item.
	Region *string `mandatory:"true" json:"region"`

	// The name of the service that owns the limit.
	ServiceName *string `mandatory:"true" json:"serviceName"`

	// The name of the limit to be increased.
	LimitName *string `mandatory:"true" json:"limitName"`

	// The value of the limit for the tenancy at the time of the request. Purely informative.
	CurrentValue *int64 `mandatory:"true" json:"currentValue"`

	// The new value requested for the limit.
	Value *int64 `mandatory:"true" json:"value"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the limit increase request that the limit increase item belongs to.
	LimitsIncreaseRequestId *string `mandatory:"true" json:"limitsIncreaseRequestId"`

	// The time that the limit increase item was created. Format defined by RFC3339.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The current status of the limit increase item.
	LifecycleState LimitsIncreaseItemRequestLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The scope of the limit increase item.
	// For OCI, use the logical availability domain (AD) of the request.
	// For Multicloud, use the availability zone (AZ) of the request
	Scope *string `mandatory:"false" json:"scope"`

	// The time that the limit increase item was resolved. Format defined by RFC3339.
	TimeResolution *common.SDKTime `mandatory:"false" json:"timeResolution"`

	// The time that the limit increase item was last updated. Format defined by RFC3339.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// List of questionnaire responses for the limit increase item.
	QuestionnaireResponse []LimitsIncreaseItemQuestionResponse `mandatory:"false" json:"questionnaireResponse"`
}

LimitsIncreaseItemRequest The properties that define a limit increase item in a limit increase request. For information about limit increase requests, see Working with Limit Increase Requests (https://docs.oracle.com/iaas/Content/General/service-limits/requests.htm).

func (LimitsIncreaseItemRequest) String

func (m LimitsIncreaseItemRequest) String() string

func (LimitsIncreaseItemRequest) ValidateEnumValue

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

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

type LimitsIncreaseItemRequestCollection

type LimitsIncreaseItemRequestCollection struct {

	// List of limit increase items.
	Items []LimitsIncreaseItemRequestSummary `mandatory:"true" json:"items"`
}

LimitsIncreaseItemRequestCollection Collection of property summaries for limit increase items within the indicated limit increase request.

func (LimitsIncreaseItemRequestCollection) String

func (LimitsIncreaseItemRequestCollection) ValidateEnumValue

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

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

type LimitsIncreaseItemRequestLifecycleStateEnum

type LimitsIncreaseItemRequestLifecycleStateEnum string

LimitsIncreaseItemRequestLifecycleStateEnum Enum with underlying type: string

const (
	LimitsIncreaseItemRequestLifecycleStateAccepted   LimitsIncreaseItemRequestLifecycleStateEnum = "ACCEPTED"
	LimitsIncreaseItemRequestLifecycleStateInProgress LimitsIncreaseItemRequestLifecycleStateEnum = "IN_PROGRESS"
	LimitsIncreaseItemRequestLifecycleStateSucceeded  LimitsIncreaseItemRequestLifecycleStateEnum = "SUCCEEDED"
	LimitsIncreaseItemRequestLifecycleStateCanceled   LimitsIncreaseItemRequestLifecycleStateEnum = "CANCELED"
	LimitsIncreaseItemRequestLifecycleStateFailed     LimitsIncreaseItemRequestLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for LimitsIncreaseItemRequestLifecycleStateEnum

func GetLimitsIncreaseItemRequestLifecycleStateEnumValues

func GetLimitsIncreaseItemRequestLifecycleStateEnumValues() []LimitsIncreaseItemRequestLifecycleStateEnum

GetLimitsIncreaseItemRequestLifecycleStateEnumValues Enumerates the set of values for LimitsIncreaseItemRequestLifecycleStateEnum

func GetMappingLimitsIncreaseItemRequestLifecycleStateEnum

func GetMappingLimitsIncreaseItemRequestLifecycleStateEnum(val string) (LimitsIncreaseItemRequestLifecycleStateEnum, bool)

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

type LimitsIncreaseItemRequestSummary

type LimitsIncreaseItemRequestSummary struct {

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

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the limit increase item.
	// Note: The tenancy is the root compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The region code for the limit increase item.
	Region *string `mandatory:"true" json:"region"`

	// The name of the service that owns the limit.
	ServiceName *string `mandatory:"true" json:"serviceName"`

	// The name of the limit to be increased.
	LimitName *string `mandatory:"true" json:"limitName"`

	// The requested value for the limit.
	Value *int64 `mandatory:"true" json:"value"`

	// The value of the limit for the tenancy at the time of the request. Purely informative.
	CurrentValue *int64 `mandatory:"true" json:"currentValue"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the limit increase request that the limit increase item belongs to.
	LimitsIncreaseRequestId *string `mandatory:"true" json:"limitsIncreaseRequestId"`

	// The time that the limit increase request was created. Format defined by RFC3339.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The current status of the limit increase item.
	LifecycleState LimitsIncreaseItemRequestLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The scope of the limit increase item.
	// For OCI, use the logical availability domain (AD) of the request.
	// For Multicloud, use the availability zone (AZ) of the request
	Scope *string `mandatory:"false" json:"scope"`
}

LimitsIncreaseItemRequestSummary A summary of properties for a limit increase item within the indicated limit increase request.

func (LimitsIncreaseItemRequestSummary) String

func (LimitsIncreaseItemRequestSummary) ValidateEnumValue

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

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

type LimitsIncreaseQuestionCollection

type LimitsIncreaseQuestionCollection struct {

	// List of questions to be asked for certain limits.
	Items []LimitsIncreaseQuestionSummary `mandatory:"true" json:"items"`
}

LimitsIncreaseQuestionCollection Collection of questions to be asked for certain limits. Example questions include database version for some limits in Autonomous AI Database or email domain for some limits in Email Delivery. For more information, see Creating a Limit Increase Request (https://docs.oracle.com/iaas/Content/General/service-limits/create-request.htm).

func (LimitsIncreaseQuestionCollection) String

func (LimitsIncreaseQuestionCollection) ValidateEnumValue

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

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

type LimitsIncreaseQuestionSummary

type LimitsIncreaseQuestionSummary struct {

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

	// The name of the service for the question.
	Service *string `mandatory:"true" json:"service"`

	// The text for the question.
	QuestionText *string `mandatory:"true" json:"questionText"`

	// The type of question.
	QuestionType LimitsIncreaseQuestionSummaryQuestionTypeEnum `mandatory:"true" json:"questionType"`

	// When `true`, requires an answer to the question.
	IsRequired *bool `mandatory:"true" json:"isRequired"`

	// The name of the limit for the question (empty if the question is for the service).
	LimitName *string `mandatory:"false" json:"limitName"`

	// Set options for the question. Applies to questions that aren't free text.
	Options map[string]string `mandatory:"false" json:"options"`
}

LimitsIncreaseQuestionSummary A summary of properties for a question to be asked for a certain limit. Example questions include database version for some limits in Autonomous AI Database or email domain for some limits in Email Delivery. For more information, see Creating a Limit Increase Request (https://docs.oracle.com/iaas/Content/General/service-limits/create-request.htm).

func (LimitsIncreaseQuestionSummary) String

func (LimitsIncreaseQuestionSummary) ValidateEnumValue

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

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

type LimitsIncreaseQuestionSummaryQuestionTypeEnum

type LimitsIncreaseQuestionSummaryQuestionTypeEnum string

LimitsIncreaseQuestionSummaryQuestionTypeEnum Enum with underlying type: string

const (
	LimitsIncreaseQuestionSummaryQuestionTypeText     LimitsIncreaseQuestionSummaryQuestionTypeEnum = "TEXT"
	LimitsIncreaseQuestionSummaryQuestionTypeNumber   LimitsIncreaseQuestionSummaryQuestionTypeEnum = "NUMBER"
	LimitsIncreaseQuestionSummaryQuestionTypeRadio    LimitsIncreaseQuestionSummaryQuestionTypeEnum = "RADIO"
	LimitsIncreaseQuestionSummaryQuestionTypeCheckbox LimitsIncreaseQuestionSummaryQuestionTypeEnum = "CHECKBOX"
)

Set of constants representing the allowable values for LimitsIncreaseQuestionSummaryQuestionTypeEnum

func GetLimitsIncreaseQuestionSummaryQuestionTypeEnumValues

func GetLimitsIncreaseQuestionSummaryQuestionTypeEnumValues() []LimitsIncreaseQuestionSummaryQuestionTypeEnum

GetLimitsIncreaseQuestionSummaryQuestionTypeEnumValues Enumerates the set of values for LimitsIncreaseQuestionSummaryQuestionTypeEnum

func GetMappingLimitsIncreaseQuestionSummaryQuestionTypeEnum

func GetMappingLimitsIncreaseQuestionSummaryQuestionTypeEnum(val string) (LimitsIncreaseQuestionSummaryQuestionTypeEnum, bool)

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

type LimitsIncreaseRequest

type LimitsIncreaseRequest struct {

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

	// The user-friendly name of the limit increase request. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the limit increase request.
	// Note: The tenancy is the root compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The current status of the limit increase request.
	LifecycleState LimitsIncreaseRequestLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// List of limit increase items within the limit increase request.
	LimitsIncreaseItemRequests []LimitsIncreaseItemRequest `mandatory:"true" json:"limitsIncreaseItemRequests"`

	// The time that the limit increase request was created. Format defined by RFC3339.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

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

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

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy subscription for the limit increase request.
	SubscriptionId *string `mandatory:"false" json:"subscriptionId"`

	// Reason for the limit increase request.
	Justification *string `mandatory:"false" json:"justification"`

	// The time that the limit increase request was updated. Format defined by RFC3339.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// The time that the limit increase request was resolved (reached a terminal state). Format defined by RFC3339.
	TimeResolution *common.SDKTime `mandatory:"false" json:"timeResolution"`

	// List of comments in the limit increase request. A comment is typically between the requester and OCI Support.
	CustomerComments []LimitsIncreaseRequestComment `mandatory:"false" json:"customerComments"`

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

LimitsIncreaseRequest The properties that define a limit increase request. For information about limit increase requests, see Working with Limit Increase Requests (https://docs.oracle.com/iaas/Content/General/service-limits/requests.htm).

func (LimitsIncreaseRequest) String

func (m LimitsIncreaseRequest) String() string

func (LimitsIncreaseRequest) ValidateEnumValue

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

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

type LimitsIncreaseRequestCollection

type LimitsIncreaseRequestCollection struct {

	// A list of limit increase requests.
	Items []LimitsIncreaseRequestSummary `mandatory:"true" json:"items"`
}

LimitsIncreaseRequestCollection Collection of property summaries for limit increase requests.

func (LimitsIncreaseRequestCollection) String

func (LimitsIncreaseRequestCollection) ValidateEnumValue

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

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

type LimitsIncreaseRequestComment

type LimitsIncreaseRequestComment struct {

	// The comment message.
	Message *string `mandatory:"true" json:"message"`

	// The time that the comment was created. Format defined by RFC3339.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The comment sender type.
	SenderType LimitsIncreaseRequestCommentSenderTypeEnum `mandatory:"true" json:"senderType"`
}

LimitsIncreaseRequestComment The properties that define a comment in a limit increase request.

func (LimitsIncreaseRequestComment) String

func (LimitsIncreaseRequestComment) ValidateEnumValue

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

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

type LimitsIncreaseRequestCommentSenderTypeEnum

type LimitsIncreaseRequestCommentSenderTypeEnum string

LimitsIncreaseRequestCommentSenderTypeEnum Enum with underlying type: string

const (
	LimitsIncreaseRequestCommentSenderTypeCustomer LimitsIncreaseRequestCommentSenderTypeEnum = "CUSTOMER"
	LimitsIncreaseRequestCommentSenderTypeOracle   LimitsIncreaseRequestCommentSenderTypeEnum = "ORACLE"
)

Set of constants representing the allowable values for LimitsIncreaseRequestCommentSenderTypeEnum

func GetLimitsIncreaseRequestCommentSenderTypeEnumValues

func GetLimitsIncreaseRequestCommentSenderTypeEnumValues() []LimitsIncreaseRequestCommentSenderTypeEnum

GetLimitsIncreaseRequestCommentSenderTypeEnumValues Enumerates the set of values for LimitsIncreaseRequestCommentSenderTypeEnum

func GetMappingLimitsIncreaseRequestCommentSenderTypeEnum

func GetMappingLimitsIncreaseRequestCommentSenderTypeEnum(val string) (LimitsIncreaseRequestCommentSenderTypeEnum, bool)

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

type LimitsIncreaseRequestLifecycleStateEnum

type LimitsIncreaseRequestLifecycleStateEnum string

LimitsIncreaseRequestLifecycleStateEnum Enum with underlying type: string

const (
	LimitsIncreaseRequestLifecycleStateAccepted           LimitsIncreaseRequestLifecycleStateEnum = "ACCEPTED"
	LimitsIncreaseRequestLifecycleStateInProgress         LimitsIncreaseRequestLifecycleStateEnum = "IN_PROGRESS"
	LimitsIncreaseRequestLifecycleStateSucceeded          LimitsIncreaseRequestLifecycleStateEnum = "SUCCEEDED"
	LimitsIncreaseRequestLifecycleStateCanceled           LimitsIncreaseRequestLifecycleStateEnum = "CANCELED"
	LimitsIncreaseRequestLifecycleStatePartiallySucceeded LimitsIncreaseRequestLifecycleStateEnum = "PARTIALLY_SUCCEEDED"
	LimitsIncreaseRequestLifecycleStateFailed             LimitsIncreaseRequestLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for LimitsIncreaseRequestLifecycleStateEnum

func GetLimitsIncreaseRequestLifecycleStateEnumValues

func GetLimitsIncreaseRequestLifecycleStateEnumValues() []LimitsIncreaseRequestLifecycleStateEnum

GetLimitsIncreaseRequestLifecycleStateEnumValues Enumerates the set of values for LimitsIncreaseRequestLifecycleStateEnum

func GetMappingLimitsIncreaseRequestLifecycleStateEnum

func GetMappingLimitsIncreaseRequestLifecycleStateEnum(val string) (LimitsIncreaseRequestLifecycleStateEnum, bool)

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

type LimitsIncreaseRequestSummary

type LimitsIncreaseRequestSummary struct {

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

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the limit increase request.
	// Note: The tenancy is the root compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The current state of the limit increase request.
	LifecycleState LimitsIncreaseRequestLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The user-friendly name of the limit increase request. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// Number of limit increase items in the limit increase request.
	ItemsInRequest *int64 `mandatory:"true" json:"itemsInRequest"`

	// The time that the limit increase request was created.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

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

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

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy subscription for the limit increase request.
	SubscriptionId *string `mandatory:"false" json:"subscriptionId"`

	// Reason for the limit increase request.
	Justification *string `mandatory:"false" json:"justification"`

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

LimitsIncreaseRequestSummary A summary of properties for a limit increase request.

func (LimitsIncreaseRequestSummary) String

func (LimitsIncreaseRequestSummary) ValidateEnumValue

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

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

type ListLimitsIncreaseItemRequestsRequest

type ListLimitsIncreaseItemRequestsRequest struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the parent compartment.
	// Note: The tenancy is the root compartment.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// Name of service that owns the limit.
	Service *string `mandatory:"false" contributesTo:"query" name:"service"`

	// Lifecycle state of the limit increase request.
	LifecycleState *string `mandatory:"false" contributesTo:"query" name:"lifecycleState"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the limit increase request.
	LimitsIncreaseRequestId *string `mandatory:"false" contributesTo:"query" name:"limitsIncreaseRequestId"`

	// The sort order to use, either 'asc' or 'desc'. By default, it is ascending.
	SortOrder ListLimitsIncreaseItemRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. You can specify only one sort order. The default order for `timeCreated` is descending.
	SortBy ListLimitsIncreaseItemRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Maximum number of items returned in a page.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The next page token.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// Override request id for request tracking purposes.
	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
}

ListLimitsIncreaseItemRequestsRequest wrapper for the ListLimitsIncreaseItemRequests operation

See also

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

func (ListLimitsIncreaseItemRequestsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListLimitsIncreaseItemRequestsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListLimitsIncreaseItemRequestsRequest) RetryPolicy

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

func (ListLimitsIncreaseItemRequestsRequest) String

func (ListLimitsIncreaseItemRequestsRequest) ValidateEnumValue

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

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

type ListLimitsIncreaseItemRequestsResponse

type ListLimitsIncreaseItemRequestsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of LimitsIncreaseItemRequestCollection instances
	LimitsIncreaseItemRequestCollection `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.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListLimitsIncreaseItemRequestsResponse wrapper for the ListLimitsIncreaseItemRequests operation

func (ListLimitsIncreaseItemRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListLimitsIncreaseItemRequestsResponse) String

type ListLimitsIncreaseItemRequestsSortByEnum

type ListLimitsIncreaseItemRequestsSortByEnum string

ListLimitsIncreaseItemRequestsSortByEnum Enum with underlying type: string

const (
	ListLimitsIncreaseItemRequestsSortByTimecreated ListLimitsIncreaseItemRequestsSortByEnum = "timeCreated"
)

Set of constants representing the allowable values for ListLimitsIncreaseItemRequestsSortByEnum

func GetListLimitsIncreaseItemRequestsSortByEnumValues

func GetListLimitsIncreaseItemRequestsSortByEnumValues() []ListLimitsIncreaseItemRequestsSortByEnum

GetListLimitsIncreaseItemRequestsSortByEnumValues Enumerates the set of values for ListLimitsIncreaseItemRequestsSortByEnum

func GetMappingListLimitsIncreaseItemRequestsSortByEnum

func GetMappingListLimitsIncreaseItemRequestsSortByEnum(val string) (ListLimitsIncreaseItemRequestsSortByEnum, bool)

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

type ListLimitsIncreaseItemRequestsSortOrderEnum

type ListLimitsIncreaseItemRequestsSortOrderEnum string

ListLimitsIncreaseItemRequestsSortOrderEnum Enum with underlying type: string

const (
	ListLimitsIncreaseItemRequestsSortOrderAsc  ListLimitsIncreaseItemRequestsSortOrderEnum = "ASC"
	ListLimitsIncreaseItemRequestsSortOrderDesc ListLimitsIncreaseItemRequestsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListLimitsIncreaseItemRequestsSortOrderEnum

func GetListLimitsIncreaseItemRequestsSortOrderEnumValues

func GetListLimitsIncreaseItemRequestsSortOrderEnumValues() []ListLimitsIncreaseItemRequestsSortOrderEnum

GetListLimitsIncreaseItemRequestsSortOrderEnumValues Enumerates the set of values for ListLimitsIncreaseItemRequestsSortOrderEnum

func GetMappingListLimitsIncreaseItemRequestsSortOrderEnum

func GetMappingListLimitsIncreaseItemRequestsSortOrderEnum(val string) (ListLimitsIncreaseItemRequestsSortOrderEnum, bool)

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

type ListLimitsIncreaseQuestionsRequest

type ListLimitsIncreaseQuestionsRequest struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the parent compartment.
	// Note: The tenancy is the root compartment.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// The name of the service.
	ServiceName *string `mandatory:"false" contributesTo:"query" name:"serviceName"`

	// The name of the limit.
	LimitName *string `mandatory:"false" contributesTo:"query" name:"limitName"`

	// Override request id for request tracking purposes.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// The sort order to use, either 'asc' or 'desc'. By default, it is ascending.
	SortOrder ListLimitsIncreaseQuestionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Both fields will sort alphabetically
	SortBy ListLimitsIncreaseQuestionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Maximum number of items returned in a page.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The next page token.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

ListLimitsIncreaseQuestionsRequest wrapper for the ListLimitsIncreaseQuestions operation

See also

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

func (ListLimitsIncreaseQuestionsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListLimitsIncreaseQuestionsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListLimitsIncreaseQuestionsRequest) RetryPolicy

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

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

func (ListLimitsIncreaseQuestionsRequest) String

func (request ListLimitsIncreaseQuestionsRequest) String() string

func (ListLimitsIncreaseQuestionsRequest) ValidateEnumValue

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

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

type ListLimitsIncreaseQuestionsResponse

type ListLimitsIncreaseQuestionsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of LimitsIncreaseQuestionCollection instances
	LimitsIncreaseQuestionCollection `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.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListLimitsIncreaseQuestionsResponse wrapper for the ListLimitsIncreaseQuestions operation

func (ListLimitsIncreaseQuestionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListLimitsIncreaseQuestionsResponse) String

func (response ListLimitsIncreaseQuestionsResponse) String() string

type ListLimitsIncreaseQuestionsSortByEnum

type ListLimitsIncreaseQuestionsSortByEnum string

ListLimitsIncreaseQuestionsSortByEnum Enum with underlying type: string

const (
	ListLimitsIncreaseQuestionsSortByServicename ListLimitsIncreaseQuestionsSortByEnum = "serviceName"
	ListLimitsIncreaseQuestionsSortByLimitname   ListLimitsIncreaseQuestionsSortByEnum = "limitName"
)

Set of constants representing the allowable values for ListLimitsIncreaseQuestionsSortByEnum

func GetListLimitsIncreaseQuestionsSortByEnumValues

func GetListLimitsIncreaseQuestionsSortByEnumValues() []ListLimitsIncreaseQuestionsSortByEnum

GetListLimitsIncreaseQuestionsSortByEnumValues Enumerates the set of values for ListLimitsIncreaseQuestionsSortByEnum

func GetMappingListLimitsIncreaseQuestionsSortByEnum

func GetMappingListLimitsIncreaseQuestionsSortByEnum(val string) (ListLimitsIncreaseQuestionsSortByEnum, bool)

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

type ListLimitsIncreaseQuestionsSortOrderEnum

type ListLimitsIncreaseQuestionsSortOrderEnum string

ListLimitsIncreaseQuestionsSortOrderEnum Enum with underlying type: string

const (
	ListLimitsIncreaseQuestionsSortOrderAsc  ListLimitsIncreaseQuestionsSortOrderEnum = "ASC"
	ListLimitsIncreaseQuestionsSortOrderDesc ListLimitsIncreaseQuestionsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListLimitsIncreaseQuestionsSortOrderEnum

func GetListLimitsIncreaseQuestionsSortOrderEnumValues

func GetListLimitsIncreaseQuestionsSortOrderEnumValues() []ListLimitsIncreaseQuestionsSortOrderEnum

GetListLimitsIncreaseQuestionsSortOrderEnumValues Enumerates the set of values for ListLimitsIncreaseQuestionsSortOrderEnum

func GetMappingListLimitsIncreaseQuestionsSortOrderEnum

func GetMappingListLimitsIncreaseQuestionsSortOrderEnum(val string) (ListLimitsIncreaseQuestionsSortOrderEnum, bool)

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

type ListLimitsIncreaseRequestsRequest

type ListLimitsIncreaseRequestsRequest struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the parent compartment.
	// Note: The tenancy is the root compartment.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// Lifecycle state of the limit increase request.
	LifecycleState *string `mandatory:"false" contributesTo:"query" name:"lifecycleState"`

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

	// The sort order to use, either 'asc' or 'desc'. By default, it is ascending.
	SortOrder ListLimitsIncreaseRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. You can specify only one sort order. The default order for `timeCreated` is descending. The default order for `displayName` is ascending.
	SortBy ListLimitsIncreaseRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Maximum number of items returned in a page.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The next page token.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// Override request id for request tracking purposes.
	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
}

ListLimitsIncreaseRequestsRequest wrapper for the ListLimitsIncreaseRequests operation

See also

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

func (ListLimitsIncreaseRequestsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListLimitsIncreaseRequestsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListLimitsIncreaseRequestsRequest) RetryPolicy

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

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

func (ListLimitsIncreaseRequestsRequest) String

func (request ListLimitsIncreaseRequestsRequest) String() string

func (ListLimitsIncreaseRequestsRequest) ValidateEnumValue

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

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

type ListLimitsIncreaseRequestsResponse

type ListLimitsIncreaseRequestsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of LimitsIncreaseRequestCollection instances
	LimitsIncreaseRequestCollection `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.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListLimitsIncreaseRequestsResponse wrapper for the ListLimitsIncreaseRequests operation

func (ListLimitsIncreaseRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListLimitsIncreaseRequestsResponse) String

func (response ListLimitsIncreaseRequestsResponse) String() string

type ListLimitsIncreaseRequestsSortByEnum

type ListLimitsIncreaseRequestsSortByEnum string

ListLimitsIncreaseRequestsSortByEnum Enum with underlying type: string

const (
	ListLimitsIncreaseRequestsSortByTimecreated ListLimitsIncreaseRequestsSortByEnum = "timeCreated"
	ListLimitsIncreaseRequestsSortByDisplayname ListLimitsIncreaseRequestsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListLimitsIncreaseRequestsSortByEnum

func GetListLimitsIncreaseRequestsSortByEnumValues

func GetListLimitsIncreaseRequestsSortByEnumValues() []ListLimitsIncreaseRequestsSortByEnum

GetListLimitsIncreaseRequestsSortByEnumValues Enumerates the set of values for ListLimitsIncreaseRequestsSortByEnum

func GetMappingListLimitsIncreaseRequestsSortByEnum

func GetMappingListLimitsIncreaseRequestsSortByEnum(val string) (ListLimitsIncreaseRequestsSortByEnum, bool)

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

type ListLimitsIncreaseRequestsSortOrderEnum

type ListLimitsIncreaseRequestsSortOrderEnum string

ListLimitsIncreaseRequestsSortOrderEnum Enum with underlying type: string

const (
	ListLimitsIncreaseRequestsSortOrderAsc  ListLimitsIncreaseRequestsSortOrderEnum = "ASC"
	ListLimitsIncreaseRequestsSortOrderDesc ListLimitsIncreaseRequestsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListLimitsIncreaseRequestsSortOrderEnum

func GetListLimitsIncreaseRequestsSortOrderEnumValues

func GetListLimitsIncreaseRequestsSortOrderEnumValues() []ListLimitsIncreaseRequestsSortOrderEnum

GetListLimitsIncreaseRequestsSortOrderEnumValues Enumerates the set of values for ListLimitsIncreaseRequestsSortOrderEnum

func GetMappingListLimitsIncreaseRequestsSortOrderEnum

func GetMappingListLimitsIncreaseRequestsSortOrderEnum(val string) (ListLimitsIncreaseRequestsSortOrderEnum, bool)

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

type PatchInsertInstruction

type PatchInsertInstruction struct {

	// The set of values to which the operation applies as a JMESPath expression (https://jmespath.org/specification.html) for evaluation against the context resource.
	// An operation fails if the selection yields an exception, except as otherwise specified.
	// Note that comparisons involving non-primitive values (objects or arrays) are not supported and will always evaluate to false.
	Selection *string `mandatory:"true" json:"selection"`

	// A value to be inserted into the target.
	Value *interface{} `mandatory:"true" json:"value"`
}

PatchInsertInstruction An operation in a single patch instruction for a new comment to be added to the limit increase request. The operation inserts a value into an array, shifting array items as necessary and handling `NOT_FOUND` exceptions by creating the implied containing structure.

func (PatchInsertInstruction) GetSelection

func (m PatchInsertInstruction) GetSelection() *string

GetSelection returns Selection

func (PatchInsertInstruction) MarshalJSON

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

MarshalJSON marshals to json representation

func (PatchInsertInstruction) String

func (m PatchInsertInstruction) String() string

func (PatchInsertInstruction) ValidateEnumValue

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

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

type PatchInstruction

type PatchInstruction interface {

	// The set of values to which the operation applies as a JMESPath expression (https://jmespath.org/specification.html) for evaluation against the context resource.
	// An operation fails if the selection yields an exception, except as otherwise specified.
	// Note that comparisons involving non-primitive values (objects or arrays) are not supported and will always evaluate to false.
	GetSelection() *string
}

PatchInstruction A single patch instruction for a new comment to be added to the limit increase request.

type PatchInstructionOperationEnum

type PatchInstructionOperationEnum string

PatchInstructionOperationEnum Enum with underlying type: string

const (
	PatchInstructionOperationInsert PatchInstructionOperationEnum = "INSERT"
)

Set of constants representing the allowable values for PatchInstructionOperationEnum

func GetMappingPatchInstructionOperationEnum

func GetMappingPatchInstructionOperationEnum(val string) (PatchInstructionOperationEnum, bool)

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

func GetPatchInstructionOperationEnumValues

func GetPatchInstructionOperationEnumValues() []PatchInstructionOperationEnum

GetPatchInstructionOperationEnumValues Enumerates the set of values for PatchInstructionOperationEnum

type PatchLimitsIncreaseRequestDetails

type PatchLimitsIncreaseRequestDetails struct {

	// List of patch instructions for adding comments.
	Items []PatchInstruction `mandatory:"false" json:"items"`
}

PatchLimitsIncreaseRequestDetails Configuration details for new comments to be added to the limit increase request. For more information, see Adding Comments to a Limit Increase Request (https://docs.oracle.com/iaas/Content/General/service-limits/comment-request.htm).

func (PatchLimitsIncreaseRequestDetails) String

func (*PatchLimitsIncreaseRequestDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (PatchLimitsIncreaseRequestDetails) ValidateEnumValue

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

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

type PatchLimitsIncreaseRequestRequest

type PatchLimitsIncreaseRequestRequest struct {

	// The payload containing instructions to patch the Limits Increase Request
	PatchLimitsIncreaseRequestDetails `contributesTo:"body"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the limit increase request.
	LimitsIncreaseRequestId *string `mandatory:"true" contributesTo:"path" name:"limitsIncreaseRequestId"`

	// Override request id for request tracking purposes.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// This value (etag) should be passed when you want to ensure that no-one else has changed the value while you're making
	// an update. To get the current etag, make a GET call and read the current etag header.
	// If GET returns 404, and you still want to ensure that noone else has executed a SET operation, pass the following
	// header instead: `if-none-match: *`
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

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

PatchLimitsIncreaseRequestRequest wrapper for the PatchLimitsIncreaseRequest operation

See also

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

func (PatchLimitsIncreaseRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (PatchLimitsIncreaseRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (PatchLimitsIncreaseRequestRequest) RetryPolicy

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

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

func (PatchLimitsIncreaseRequestRequest) String

func (request PatchLimitsIncreaseRequestRequest) String() string

func (PatchLimitsIncreaseRequestRequest) ValidateEnumValue

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

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

type PatchLimitsIncreaseRequestResponse

type PatchLimitsIncreaseRequestResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

PatchLimitsIncreaseRequestResponse wrapper for the PatchLimitsIncreaseRequest operation

func (PatchLimitsIncreaseRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (PatchLimitsIncreaseRequestResponse) String

func (response PatchLimitsIncreaseRequestResponse) String() string

type UpdateLimitsIncreaseRequestDetails

type UpdateLimitsIncreaseRequestDetails struct {

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

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

UpdateLimitsIncreaseRequestDetails The configuration details for updating a limit increase request.

func (UpdateLimitsIncreaseRequestDetails) String

func (UpdateLimitsIncreaseRequestDetails) ValidateEnumValue

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

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

type UpdateLimitsIncreaseRequestRequest

type UpdateLimitsIncreaseRequestRequest struct {

	// Details for updating Limits Increase request
	UpdateLimitsIncreaseRequestDetails `contributesTo:"body"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the limit increase request.
	LimitsIncreaseRequestId *string `mandatory:"true" contributesTo:"path" name:"limitsIncreaseRequestId"`

	// Override request id for request tracking purposes.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// This value (etag) should be passed when you want to ensure that no-one else has changed the value while you're making
	// an update. To get the current etag, make a GET call and read the current etag header.
	// If GET returns 404, and you still want to ensure that noone else has executed a SET operation, pass the following
	// header instead: `if-none-match: *`
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

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

UpdateLimitsIncreaseRequestRequest wrapper for the UpdateLimitsIncreaseRequest operation

See also

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

func (UpdateLimitsIncreaseRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateLimitsIncreaseRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateLimitsIncreaseRequestRequest) RetryPolicy

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

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

func (UpdateLimitsIncreaseRequestRequest) String

func (request UpdateLimitsIncreaseRequestRequest) String() string

func (UpdateLimitsIncreaseRequestRequest) ValidateEnumValue

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

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

type UpdateLimitsIncreaseRequestResponse

type UpdateLimitsIncreaseRequestResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

UpdateLimitsIncreaseRequestResponse wrapper for the UpdateLimitsIncreaseRequest operation

func (UpdateLimitsIncreaseRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateLimitsIncreaseRequestResponse) String

func (response UpdateLimitsIncreaseRequestResponse) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL