...

Package capacitymanagement

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

Overview ▾

Index ▾

func GetCreateOccCapacityRequestDetailsRequestStateEnumStringValues() []string
func GetListOccAvailabilitiesSortByEnumStringValues() []string
func GetListOccAvailabilitiesSortOrderEnumStringValues() []string
func GetListOccAvailabilityCatalogsInternalNamespaceEnumStringValues() []string
func GetListOccAvailabilityCatalogsInternalSortByEnumStringValues() []string
func GetListOccAvailabilityCatalogsInternalSortOrderEnumStringValues() []string
func GetListOccAvailabilityCatalogsNamespaceEnumStringValues() []string
func GetListOccAvailabilityCatalogsSortByEnumStringValues() []string
func GetListOccAvailabilityCatalogsSortOrderEnumStringValues() []string
func GetListOccCapacityRequestsInternalNamespaceEnumStringValues() []string
func GetListOccCapacityRequestsInternalSortByEnumStringValues() []string
func GetListOccCapacityRequestsInternalSortOrderEnumStringValues() []string
func GetListOccCapacityRequestsNamespaceEnumStringValues() []string
func GetListOccCapacityRequestsSortByEnumStringValues() []string
func GetListOccCapacityRequestsSortOrderEnumStringValues() []string
func GetListOccCustomerGroupsSortByEnumStringValues() []string
func GetListOccCustomerGroupsSortOrderEnumStringValues() []string
func GetMetadataDetailsFormatVersionEnumStringValues() []string
func GetNamespaceEnumStringValues() []string
func GetOccAvailabilityCatalogCatalogStateEnumStringValues() []string
func GetOccAvailabilityCatalogLifecycleStateEnumStringValues() []string
func GetOccAvailabilitySummaryResourceTypeEnumStringValues() []string
func GetOccAvailabilitySummaryWorkloadTypeEnumStringValues() []string
func GetOccCapacityRequestBaseDetailsResourceTypeEnumStringValues() []string
func GetOccCapacityRequestLifecycleStateEnumStringValues() []string
func GetOccCapacityRequestRequestStateEnumStringValues() []string
func GetOccCustomerGroupLifecycleStateEnumStringValues() []string
func GetOccCustomerGroupStatusEnumStringValues() []string
func GetOccCustomerStatusEnumStringValues() []string
func GetPatchInsertInstructionPositionEnumStringValues() []string
func GetPatchInsertMultipleInstructionPositionEnumStringValues() []string
func GetPatchInstructionOperationEnumStringValues() []string
func GetPatchMoveInstructionPositionEnumStringValues() []string
func GetSortOrderEnumStringValues() []string
func GetUpdateInternalOccCapacityRequestDetailsRequestStateEnumStringValues() []string
func GetUpdateOccCapacityRequestDetailsRequestStateEnumStringValues() []string
type CapacityManagementClient
    func NewCapacityManagementClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client CapacityManagementClient, err error)
    func NewCapacityManagementClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client CapacityManagementClient, err error)
    func (client *CapacityManagementClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client CapacityManagementClient) CreateOccAvailabilityCatalog(ctx context.Context, request CreateOccAvailabilityCatalogRequest) (response CreateOccAvailabilityCatalogResponse, err error)
    func (client CapacityManagementClient) CreateOccCapacityRequest(ctx context.Context, request CreateOccCapacityRequestRequest) (response CreateOccCapacityRequestResponse, err error)
    func (client CapacityManagementClient) DeleteOccAvailabilityCatalog(ctx context.Context, request DeleteOccAvailabilityCatalogRequest) (response DeleteOccAvailabilityCatalogResponse, err error)
    func (client CapacityManagementClient) DeleteOccCapacityRequest(ctx context.Context, request DeleteOccCapacityRequestRequest) (response DeleteOccCapacityRequestResponse, err error)
    func (client CapacityManagementClient) GetOccAvailabilityCatalog(ctx context.Context, request GetOccAvailabilityCatalogRequest) (response GetOccAvailabilityCatalogResponse, err error)
    func (client CapacityManagementClient) GetOccAvailabilityCatalogContent(ctx context.Context, request GetOccAvailabilityCatalogContentRequest) (response GetOccAvailabilityCatalogContentResponse, err error)
    func (client CapacityManagementClient) GetOccCapacityRequest(ctx context.Context, request GetOccCapacityRequestRequest) (response GetOccCapacityRequestResponse, err error)
    func (client CapacityManagementClient) GetOccCustomerGroup(ctx context.Context, request GetOccCustomerGroupRequest) (response GetOccCustomerGroupResponse, err error)
    func (client CapacityManagementClient) ListOccAvailabilities(ctx context.Context, request ListOccAvailabilitiesRequest) (response ListOccAvailabilitiesResponse, err error)
    func (client CapacityManagementClient) ListOccAvailabilityCatalogs(ctx context.Context, request ListOccAvailabilityCatalogsRequest) (response ListOccAvailabilityCatalogsResponse, err error)
    func (client CapacityManagementClient) ListOccAvailabilityCatalogsInternal(ctx context.Context, request ListOccAvailabilityCatalogsInternalRequest) (response ListOccAvailabilityCatalogsInternalResponse, err error)
    func (client CapacityManagementClient) ListOccCapacityRequests(ctx context.Context, request ListOccCapacityRequestsRequest) (response ListOccCapacityRequestsResponse, err error)
    func (client CapacityManagementClient) ListOccCapacityRequestsInternal(ctx context.Context, request ListOccCapacityRequestsInternalRequest) (response ListOccCapacityRequestsInternalResponse, err error)
    func (client CapacityManagementClient) ListOccCustomerGroups(ctx context.Context, request ListOccCustomerGroupsRequest) (response ListOccCustomerGroupsResponse, err error)
    func (client CapacityManagementClient) PatchOccCapacityRequest(ctx context.Context, request PatchOccCapacityRequestRequest) (response PatchOccCapacityRequestResponse, err error)
    func (client CapacityManagementClient) PublishOccAvailabilityCatalog(ctx context.Context, request PublishOccAvailabilityCatalogRequest) (response PublishOccAvailabilityCatalogResponse, err error)
    func (client *CapacityManagementClient) SetRegion(region string)
    func (client CapacityManagementClient) UpdateInternalOccCapacityRequest(ctx context.Context, request UpdateInternalOccCapacityRequestRequest) (response UpdateInternalOccCapacityRequestResponse, err error)
    func (client CapacityManagementClient) UpdateOccAvailabilityCatalog(ctx context.Context, request UpdateOccAvailabilityCatalogRequest) (response UpdateOccAvailabilityCatalogResponse, err error)
    func (client CapacityManagementClient) UpdateOccCapacityRequest(ctx context.Context, request UpdateOccCapacityRequestRequest) (response UpdateOccCapacityRequestResponse, err error)
type CreateOccAvailabilityCatalogDetails
    func (m CreateOccAvailabilityCatalogDetails) String() string
    func (m CreateOccAvailabilityCatalogDetails) ValidateEnumValue() (bool, error)
type CreateOccAvailabilityCatalogRequest
    func (request CreateOccAvailabilityCatalogRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateOccAvailabilityCatalogRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateOccAvailabilityCatalogRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateOccAvailabilityCatalogRequest) String() string
    func (request CreateOccAvailabilityCatalogRequest) ValidateEnumValue() (bool, error)
type CreateOccAvailabilityCatalogResponse
    func (response CreateOccAvailabilityCatalogResponse) HTTPResponse() *http.Response
    func (response CreateOccAvailabilityCatalogResponse) String() string
type CreateOccCapacityRequestDetails
    func (m CreateOccCapacityRequestDetails) String() string
    func (m *CreateOccCapacityRequestDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateOccCapacityRequestDetails) ValidateEnumValue() (bool, error)
type CreateOccCapacityRequestDetailsRequestStateEnum
    func GetCreateOccCapacityRequestDetailsRequestStateEnumValues() []CreateOccCapacityRequestDetailsRequestStateEnum
    func GetMappingCreateOccCapacityRequestDetailsRequestStateEnum(val string) (CreateOccCapacityRequestDetailsRequestStateEnum, bool)
type CreateOccCapacityRequestRequest
    func (request CreateOccCapacityRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateOccCapacityRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateOccCapacityRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateOccCapacityRequestRequest) String() string
    func (request CreateOccCapacityRequestRequest) ValidateEnumValue() (bool, error)
type CreateOccCapacityRequestResponse
    func (response CreateOccCapacityRequestResponse) HTTPResponse() *http.Response
    func (response CreateOccCapacityRequestResponse) String() string
type DeleteOccAvailabilityCatalogRequest
    func (request DeleteOccAvailabilityCatalogRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteOccAvailabilityCatalogRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteOccAvailabilityCatalogRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteOccAvailabilityCatalogRequest) String() string
    func (request DeleteOccAvailabilityCatalogRequest) ValidateEnumValue() (bool, error)
type DeleteOccAvailabilityCatalogResponse
    func (response DeleteOccAvailabilityCatalogResponse) HTTPResponse() *http.Response
    func (response DeleteOccAvailabilityCatalogResponse) String() string
type DeleteOccCapacityRequestRequest
    func (request DeleteOccCapacityRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteOccCapacityRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteOccCapacityRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteOccCapacityRequestRequest) String() string
    func (request DeleteOccCapacityRequestRequest) ValidateEnumValue() (bool, error)
type DeleteOccCapacityRequestResponse
    func (response DeleteOccCapacityRequestResponse) HTTPResponse() *http.Response
    func (response DeleteOccCapacityRequestResponse) String() string
type GetOccAvailabilityCatalogContentRequest
    func (request GetOccAvailabilityCatalogContentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetOccAvailabilityCatalogContentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetOccAvailabilityCatalogContentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetOccAvailabilityCatalogContentRequest) String() string
    func (request GetOccAvailabilityCatalogContentRequest) ValidateEnumValue() (bool, error)
type GetOccAvailabilityCatalogContentResponse
    func (response GetOccAvailabilityCatalogContentResponse) HTTPResponse() *http.Response
    func (response GetOccAvailabilityCatalogContentResponse) String() string
type GetOccAvailabilityCatalogRequest
    func (request GetOccAvailabilityCatalogRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetOccAvailabilityCatalogRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetOccAvailabilityCatalogRequest) RetryPolicy() *common.RetryPolicy
    func (request GetOccAvailabilityCatalogRequest) String() string
    func (request GetOccAvailabilityCatalogRequest) ValidateEnumValue() (bool, error)
type GetOccAvailabilityCatalogResponse
    func (response GetOccAvailabilityCatalogResponse) HTTPResponse() *http.Response
    func (response GetOccAvailabilityCatalogResponse) String() string
type GetOccCapacityRequestRequest
    func (request GetOccCapacityRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetOccCapacityRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetOccCapacityRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetOccCapacityRequestRequest) String() string
    func (request GetOccCapacityRequestRequest) ValidateEnumValue() (bool, error)
type GetOccCapacityRequestResponse
    func (response GetOccCapacityRequestResponse) HTTPResponse() *http.Response
    func (response GetOccCapacityRequestResponse) String() string
type GetOccCustomerGroupRequest
    func (request GetOccCustomerGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetOccCustomerGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetOccCustomerGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request GetOccCustomerGroupRequest) String() string
    func (request GetOccCustomerGroupRequest) ValidateEnumValue() (bool, error)
type GetOccCustomerGroupResponse
    func (response GetOccCustomerGroupResponse) HTTPResponse() *http.Response
    func (response GetOccCustomerGroupResponse) String() string
type ListOccAvailabilitiesRequest
    func (request ListOccAvailabilitiesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOccAvailabilitiesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOccAvailabilitiesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOccAvailabilitiesRequest) String() string
    func (request ListOccAvailabilitiesRequest) ValidateEnumValue() (bool, error)
type ListOccAvailabilitiesResponse
    func (response ListOccAvailabilitiesResponse) HTTPResponse() *http.Response
    func (response ListOccAvailabilitiesResponse) String() string
type ListOccAvailabilitiesSortByEnum
    func GetListOccAvailabilitiesSortByEnumValues() []ListOccAvailabilitiesSortByEnum
    func GetMappingListOccAvailabilitiesSortByEnum(val string) (ListOccAvailabilitiesSortByEnum, bool)
type ListOccAvailabilitiesSortOrderEnum
    func GetListOccAvailabilitiesSortOrderEnumValues() []ListOccAvailabilitiesSortOrderEnum
    func GetMappingListOccAvailabilitiesSortOrderEnum(val string) (ListOccAvailabilitiesSortOrderEnum, bool)
type ListOccAvailabilityCatalogsInternalNamespaceEnum
    func GetListOccAvailabilityCatalogsInternalNamespaceEnumValues() []ListOccAvailabilityCatalogsInternalNamespaceEnum
    func GetMappingListOccAvailabilityCatalogsInternalNamespaceEnum(val string) (ListOccAvailabilityCatalogsInternalNamespaceEnum, bool)
type ListOccAvailabilityCatalogsInternalRequest
    func (request ListOccAvailabilityCatalogsInternalRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOccAvailabilityCatalogsInternalRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOccAvailabilityCatalogsInternalRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOccAvailabilityCatalogsInternalRequest) String() string
    func (request ListOccAvailabilityCatalogsInternalRequest) ValidateEnumValue() (bool, error)
type ListOccAvailabilityCatalogsInternalResponse
    func (response ListOccAvailabilityCatalogsInternalResponse) HTTPResponse() *http.Response
    func (response ListOccAvailabilityCatalogsInternalResponse) String() string
type ListOccAvailabilityCatalogsInternalSortByEnum
    func GetListOccAvailabilityCatalogsInternalSortByEnumValues() []ListOccAvailabilityCatalogsInternalSortByEnum
    func GetMappingListOccAvailabilityCatalogsInternalSortByEnum(val string) (ListOccAvailabilityCatalogsInternalSortByEnum, bool)
type ListOccAvailabilityCatalogsInternalSortOrderEnum
    func GetListOccAvailabilityCatalogsInternalSortOrderEnumValues() []ListOccAvailabilityCatalogsInternalSortOrderEnum
    func GetMappingListOccAvailabilityCatalogsInternalSortOrderEnum(val string) (ListOccAvailabilityCatalogsInternalSortOrderEnum, bool)
type ListOccAvailabilityCatalogsNamespaceEnum
    func GetListOccAvailabilityCatalogsNamespaceEnumValues() []ListOccAvailabilityCatalogsNamespaceEnum
    func GetMappingListOccAvailabilityCatalogsNamespaceEnum(val string) (ListOccAvailabilityCatalogsNamespaceEnum, bool)
type ListOccAvailabilityCatalogsRequest
    func (request ListOccAvailabilityCatalogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOccAvailabilityCatalogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOccAvailabilityCatalogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOccAvailabilityCatalogsRequest) String() string
    func (request ListOccAvailabilityCatalogsRequest) ValidateEnumValue() (bool, error)
type ListOccAvailabilityCatalogsResponse
    func (response ListOccAvailabilityCatalogsResponse) HTTPResponse() *http.Response
    func (response ListOccAvailabilityCatalogsResponse) String() string
type ListOccAvailabilityCatalogsSortByEnum
    func GetListOccAvailabilityCatalogsSortByEnumValues() []ListOccAvailabilityCatalogsSortByEnum
    func GetMappingListOccAvailabilityCatalogsSortByEnum(val string) (ListOccAvailabilityCatalogsSortByEnum, bool)
type ListOccAvailabilityCatalogsSortOrderEnum
    func GetListOccAvailabilityCatalogsSortOrderEnumValues() []ListOccAvailabilityCatalogsSortOrderEnum
    func GetMappingListOccAvailabilityCatalogsSortOrderEnum(val string) (ListOccAvailabilityCatalogsSortOrderEnum, bool)
type ListOccCapacityRequestsInternalNamespaceEnum
    func GetListOccCapacityRequestsInternalNamespaceEnumValues() []ListOccCapacityRequestsInternalNamespaceEnum
    func GetMappingListOccCapacityRequestsInternalNamespaceEnum(val string) (ListOccCapacityRequestsInternalNamespaceEnum, bool)
type ListOccCapacityRequestsInternalRequest
    func (request ListOccCapacityRequestsInternalRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOccCapacityRequestsInternalRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOccCapacityRequestsInternalRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOccCapacityRequestsInternalRequest) String() string
    func (request ListOccCapacityRequestsInternalRequest) ValidateEnumValue() (bool, error)
type ListOccCapacityRequestsInternalResponse
    func (response ListOccCapacityRequestsInternalResponse) HTTPResponse() *http.Response
    func (response ListOccCapacityRequestsInternalResponse) String() string
type ListOccCapacityRequestsInternalSortByEnum
    func GetListOccCapacityRequestsInternalSortByEnumValues() []ListOccCapacityRequestsInternalSortByEnum
    func GetMappingListOccCapacityRequestsInternalSortByEnum(val string) (ListOccCapacityRequestsInternalSortByEnum, bool)
type ListOccCapacityRequestsInternalSortOrderEnum
    func GetListOccCapacityRequestsInternalSortOrderEnumValues() []ListOccCapacityRequestsInternalSortOrderEnum
    func GetMappingListOccCapacityRequestsInternalSortOrderEnum(val string) (ListOccCapacityRequestsInternalSortOrderEnum, bool)
type ListOccCapacityRequestsNamespaceEnum
    func GetListOccCapacityRequestsNamespaceEnumValues() []ListOccCapacityRequestsNamespaceEnum
    func GetMappingListOccCapacityRequestsNamespaceEnum(val string) (ListOccCapacityRequestsNamespaceEnum, bool)
type ListOccCapacityRequestsRequest
    func (request ListOccCapacityRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOccCapacityRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOccCapacityRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOccCapacityRequestsRequest) String() string
    func (request ListOccCapacityRequestsRequest) ValidateEnumValue() (bool, error)
type ListOccCapacityRequestsResponse
    func (response ListOccCapacityRequestsResponse) HTTPResponse() *http.Response
    func (response ListOccCapacityRequestsResponse) String() string
type ListOccCapacityRequestsSortByEnum
    func GetListOccCapacityRequestsSortByEnumValues() []ListOccCapacityRequestsSortByEnum
    func GetMappingListOccCapacityRequestsSortByEnum(val string) (ListOccCapacityRequestsSortByEnum, bool)
type ListOccCapacityRequestsSortOrderEnum
    func GetListOccCapacityRequestsSortOrderEnumValues() []ListOccCapacityRequestsSortOrderEnum
    func GetMappingListOccCapacityRequestsSortOrderEnum(val string) (ListOccCapacityRequestsSortOrderEnum, bool)
type ListOccCustomerGroupsRequest
    func (request ListOccCustomerGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOccCustomerGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOccCustomerGroupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOccCustomerGroupsRequest) String() string
    func (request ListOccCustomerGroupsRequest) ValidateEnumValue() (bool, error)
type ListOccCustomerGroupsResponse
    func (response ListOccCustomerGroupsResponse) HTTPResponse() *http.Response
    func (response ListOccCustomerGroupsResponse) String() string
type ListOccCustomerGroupsSortByEnum
    func GetListOccCustomerGroupsSortByEnumValues() []ListOccCustomerGroupsSortByEnum
    func GetMappingListOccCustomerGroupsSortByEnum(val string) (ListOccCustomerGroupsSortByEnum, bool)
type ListOccCustomerGroupsSortOrderEnum
    func GetListOccCustomerGroupsSortOrderEnumValues() []ListOccCustomerGroupsSortOrderEnum
    func GetMappingListOccCustomerGroupsSortOrderEnum(val string) (ListOccCustomerGroupsSortOrderEnum, bool)
type MetadataDetails
    func (m MetadataDetails) String() string
    func (m MetadataDetails) ValidateEnumValue() (bool, error)
type MetadataDetailsFormatVersionEnum
    func GetMappingMetadataDetailsFormatVersionEnum(val string) (MetadataDetailsFormatVersionEnum, bool)
    func GetMetadataDetailsFormatVersionEnumValues() []MetadataDetailsFormatVersionEnum
type NamespaceEnum
    func GetMappingNamespaceEnum(val string) (NamespaceEnum, bool)
    func GetNamespaceEnumValues() []NamespaceEnum
type OccAvailabilityCatalog
    func (m OccAvailabilityCatalog) String() string
    func (m OccAvailabilityCatalog) ValidateEnumValue() (bool, error)
type OccAvailabilityCatalogCatalogStateEnum
    func GetMappingOccAvailabilityCatalogCatalogStateEnum(val string) (OccAvailabilityCatalogCatalogStateEnum, bool)
    func GetOccAvailabilityCatalogCatalogStateEnumValues() []OccAvailabilityCatalogCatalogStateEnum
type OccAvailabilityCatalogCollection
    func (m OccAvailabilityCatalogCollection) String() string
    func (m OccAvailabilityCatalogCollection) ValidateEnumValue() (bool, error)
type OccAvailabilityCatalogLifecycleStateEnum
    func GetMappingOccAvailabilityCatalogLifecycleStateEnum(val string) (OccAvailabilityCatalogLifecycleStateEnum, bool)
    func GetOccAvailabilityCatalogLifecycleStateEnumValues() []OccAvailabilityCatalogLifecycleStateEnum
type OccAvailabilityCatalogSummary
    func (m OccAvailabilityCatalogSummary) String() string
    func (m OccAvailabilityCatalogSummary) ValidateEnumValue() (bool, error)
type OccAvailabilityCollection
    func (m OccAvailabilityCollection) String() string
    func (m OccAvailabilityCollection) ValidateEnumValue() (bool, error)
type OccAvailabilitySummary
    func (m OccAvailabilitySummary) String() string
    func (m OccAvailabilitySummary) ValidateEnumValue() (bool, error)
type OccAvailabilitySummaryResourceTypeEnum
    func GetMappingOccAvailabilitySummaryResourceTypeEnum(val string) (OccAvailabilitySummaryResourceTypeEnum, bool)
    func GetOccAvailabilitySummaryResourceTypeEnumValues() []OccAvailabilitySummaryResourceTypeEnum
type OccAvailabilitySummaryWorkloadTypeEnum
    func GetMappingOccAvailabilitySummaryWorkloadTypeEnum(val string) (OccAvailabilitySummaryWorkloadTypeEnum, bool)
    func GetOccAvailabilitySummaryWorkloadTypeEnumValues() []OccAvailabilitySummaryWorkloadTypeEnum
type OccCapacityRequest
    func (m OccCapacityRequest) String() string
    func (m *OccCapacityRequest) UnmarshalJSON(data []byte) (e error)
    func (m OccCapacityRequest) ValidateEnumValue() (bool, error)
type OccCapacityRequestBaseDetails
type OccCapacityRequestBaseDetailsResourceTypeEnum
    func GetMappingOccCapacityRequestBaseDetailsResourceTypeEnum(val string) (OccCapacityRequestBaseDetailsResourceTypeEnum, bool)
    func GetOccCapacityRequestBaseDetailsResourceTypeEnumValues() []OccCapacityRequestBaseDetailsResourceTypeEnum
type OccCapacityRequestCollection
    func (m OccCapacityRequestCollection) String() string
    func (m OccCapacityRequestCollection) ValidateEnumValue() (bool, error)
type OccCapacityRequestComputeDetails
    func (m OccCapacityRequestComputeDetails) GetActualHandoverQuantity() *int64
    func (m OccCapacityRequestComputeDetails) GetDateActualHandover() *common.SDKTime
    func (m OccCapacityRequestComputeDetails) GetDateExpectedHandover() *common.SDKTime
    func (m OccCapacityRequestComputeDetails) GetExpectedHandoverQuantity() *int64
    func (m OccCapacityRequestComputeDetails) GetWorkloadType() OccAvailabilitySummaryWorkloadTypeEnum
    func (m OccCapacityRequestComputeDetails) MarshalJSON() (buff []byte, e error)
    func (m OccCapacityRequestComputeDetails) String() string
    func (m OccCapacityRequestComputeDetails) ValidateEnumValue() (bool, error)
type OccCapacityRequestLifecycleStateEnum
    func GetMappingOccCapacityRequestLifecycleStateEnum(val string) (OccCapacityRequestLifecycleStateEnum, bool)
    func GetOccCapacityRequestLifecycleStateEnumValues() []OccCapacityRequestLifecycleStateEnum
type OccCapacityRequestRequestStateEnum
    func GetMappingOccCapacityRequestRequestStateEnum(val string) (OccCapacityRequestRequestStateEnum, bool)
    func GetOccCapacityRequestRequestStateEnumValues() []OccCapacityRequestRequestStateEnum
type OccCapacityRequestSummary
    func (m OccCapacityRequestSummary) String() string
    func (m OccCapacityRequestSummary) ValidateEnumValue() (bool, error)
type OccCustomer
    func (m OccCustomer) String() string
    func (m OccCustomer) ValidateEnumValue() (bool, error)
type OccCustomerGroup
    func (m OccCustomerGroup) String() string
    func (m OccCustomerGroup) ValidateEnumValue() (bool, error)
type OccCustomerGroupCollection
    func (m OccCustomerGroupCollection) String() string
    func (m OccCustomerGroupCollection) ValidateEnumValue() (bool, error)
type OccCustomerGroupLifecycleStateEnum
    func GetMappingOccCustomerGroupLifecycleStateEnum(val string) (OccCustomerGroupLifecycleStateEnum, bool)
    func GetOccCustomerGroupLifecycleStateEnumValues() []OccCustomerGroupLifecycleStateEnum
type OccCustomerGroupStatusEnum
    func GetMappingOccCustomerGroupStatusEnum(val string) (OccCustomerGroupStatusEnum, bool)
    func GetOccCustomerGroupStatusEnumValues() []OccCustomerGroupStatusEnum
type OccCustomerGroupSummary
    func (m OccCustomerGroupSummary) String() string
    func (m OccCustomerGroupSummary) ValidateEnumValue() (bool, error)
type OccCustomerStatusEnum
    func GetMappingOccCustomerStatusEnum(val string) (OccCustomerStatusEnum, bool)
    func GetOccCustomerStatusEnumValues() []OccCustomerStatusEnum
type PatchInsertInstruction
    func (m PatchInsertInstruction) GetSelection() *string
    func (m PatchInsertInstruction) MarshalJSON() (buff []byte, e error)
    func (m PatchInsertInstruction) String() string
    func (m PatchInsertInstruction) ValidateEnumValue() (bool, error)
type PatchInsertInstructionPositionEnum
    func GetMappingPatchInsertInstructionPositionEnum(val string) (PatchInsertInstructionPositionEnum, bool)
    func GetPatchInsertInstructionPositionEnumValues() []PatchInsertInstructionPositionEnum
type PatchInsertMultipleInstruction
    func (m PatchInsertMultipleInstruction) GetSelection() *string
    func (m PatchInsertMultipleInstruction) MarshalJSON() (buff []byte, e error)
    func (m PatchInsertMultipleInstruction) String() string
    func (m PatchInsertMultipleInstruction) ValidateEnumValue() (bool, error)
type PatchInsertMultipleInstructionPositionEnum
    func GetMappingPatchInsertMultipleInstructionPositionEnum(val string) (PatchInsertMultipleInstructionPositionEnum, bool)
    func GetPatchInsertMultipleInstructionPositionEnumValues() []PatchInsertMultipleInstructionPositionEnum
type PatchInstruction
type PatchInstructionOperationEnum
    func GetMappingPatchInstructionOperationEnum(val string) (PatchInstructionOperationEnum, bool)
    func GetPatchInstructionOperationEnumValues() []PatchInstructionOperationEnum
type PatchMergeInstruction
    func (m PatchMergeInstruction) GetSelection() *string
    func (m PatchMergeInstruction) MarshalJSON() (buff []byte, e error)
    func (m PatchMergeInstruction) String() string
    func (m PatchMergeInstruction) ValidateEnumValue() (bool, error)
type PatchMoveInstruction
    func (m PatchMoveInstruction) GetSelection() *string
    func (m PatchMoveInstruction) MarshalJSON() (buff []byte, e error)
    func (m PatchMoveInstruction) String() string
    func (m PatchMoveInstruction) ValidateEnumValue() (bool, error)
type PatchMoveInstructionPositionEnum
    func GetMappingPatchMoveInstructionPositionEnum(val string) (PatchMoveInstructionPositionEnum, bool)
    func GetPatchMoveInstructionPositionEnumValues() []PatchMoveInstructionPositionEnum
type PatchOccCapacityRequestDetails
    func (m PatchOccCapacityRequestDetails) String() string
    func (m *PatchOccCapacityRequestDetails) UnmarshalJSON(data []byte) (e error)
    func (m PatchOccCapacityRequestDetails) ValidateEnumValue() (bool, error)
type PatchOccCapacityRequestRequest
    func (request PatchOccCapacityRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchOccCapacityRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchOccCapacityRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchOccCapacityRequestRequest) String() string
    func (request PatchOccCapacityRequestRequest) ValidateEnumValue() (bool, error)
type PatchOccCapacityRequestResponse
    func (response PatchOccCapacityRequestResponse) HTTPResponse() *http.Response
    func (response PatchOccCapacityRequestResponse) String() string
type PatchProhibitInstruction
    func (m PatchProhibitInstruction) GetSelection() *string
    func (m PatchProhibitInstruction) MarshalJSON() (buff []byte, e error)
    func (m PatchProhibitInstruction) String() string
    func (m PatchProhibitInstruction) ValidateEnumValue() (bool, error)
type PatchRemoveInstruction
    func (m PatchRemoveInstruction) GetSelection() *string
    func (m PatchRemoveInstruction) MarshalJSON() (buff []byte, e error)
    func (m PatchRemoveInstruction) String() string
    func (m PatchRemoveInstruction) ValidateEnumValue() (bool, error)
type PatchReplaceInstruction
    func (m PatchReplaceInstruction) GetSelection() *string
    func (m PatchReplaceInstruction) MarshalJSON() (buff []byte, e error)
    func (m PatchReplaceInstruction) String() string
    func (m PatchReplaceInstruction) ValidateEnumValue() (bool, error)
type PatchRequireInstruction
    func (m PatchRequireInstruction) GetSelection() *string
    func (m PatchRequireInstruction) MarshalJSON() (buff []byte, e error)
    func (m PatchRequireInstruction) String() string
    func (m PatchRequireInstruction) ValidateEnumValue() (bool, error)
type PublishOccAvailabilityCatalogRequest
    func (request PublishOccAvailabilityCatalogRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PublishOccAvailabilityCatalogRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PublishOccAvailabilityCatalogRequest) RetryPolicy() *common.RetryPolicy
    func (request PublishOccAvailabilityCatalogRequest) String() string
    func (request PublishOccAvailabilityCatalogRequest) ValidateEnumValue() (bool, error)
type PublishOccAvailabilityCatalogResponse
    func (response PublishOccAvailabilityCatalogResponse) HTTPResponse() *http.Response
    func (response PublishOccAvailabilityCatalogResponse) String() string
type SortOrderEnum
    func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)
    func GetSortOrderEnumValues() []SortOrderEnum
type UpdateInternalOccCapacityRequestDetails
    func (m UpdateInternalOccCapacityRequestDetails) String() string
    func (m UpdateInternalOccCapacityRequestDetails) ValidateEnumValue() (bool, error)
type UpdateInternalOccCapacityRequestDetailsRequestStateEnum
    func GetMappingUpdateInternalOccCapacityRequestDetailsRequestStateEnum(val string) (UpdateInternalOccCapacityRequestDetailsRequestStateEnum, bool)
    func GetUpdateInternalOccCapacityRequestDetailsRequestStateEnumValues() []UpdateInternalOccCapacityRequestDetailsRequestStateEnum
type UpdateInternalOccCapacityRequestRequest
    func (request UpdateInternalOccCapacityRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateInternalOccCapacityRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateInternalOccCapacityRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateInternalOccCapacityRequestRequest) String() string
    func (request UpdateInternalOccCapacityRequestRequest) ValidateEnumValue() (bool, error)
type UpdateInternalOccCapacityRequestResponse
    func (response UpdateInternalOccCapacityRequestResponse) HTTPResponse() *http.Response
    func (response UpdateInternalOccCapacityRequestResponse) String() string
type UpdateOccAvailabilityCatalogDetails
    func (m UpdateOccAvailabilityCatalogDetails) String() string
    func (m UpdateOccAvailabilityCatalogDetails) ValidateEnumValue() (bool, error)
type UpdateOccAvailabilityCatalogRequest
    func (request UpdateOccAvailabilityCatalogRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateOccAvailabilityCatalogRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateOccAvailabilityCatalogRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateOccAvailabilityCatalogRequest) String() string
    func (request UpdateOccAvailabilityCatalogRequest) ValidateEnumValue() (bool, error)
type UpdateOccAvailabilityCatalogResponse
    func (response UpdateOccAvailabilityCatalogResponse) HTTPResponse() *http.Response
    func (response UpdateOccAvailabilityCatalogResponse) String() string
type UpdateOccCapacityRequestDetails
    func (m UpdateOccCapacityRequestDetails) String() string
    func (m UpdateOccCapacityRequestDetails) ValidateEnumValue() (bool, error)
type UpdateOccCapacityRequestDetailsRequestStateEnum
    func GetMappingUpdateOccCapacityRequestDetailsRequestStateEnum(val string) (UpdateOccCapacityRequestDetailsRequestStateEnum, bool)
    func GetUpdateOccCapacityRequestDetailsRequestStateEnumValues() []UpdateOccCapacityRequestDetailsRequestStateEnum
type UpdateOccCapacityRequestRequest
    func (request UpdateOccCapacityRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateOccCapacityRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateOccCapacityRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateOccCapacityRequestRequest) String() string
    func (request UpdateOccCapacityRequestRequest) ValidateEnumValue() (bool, error)
type UpdateOccCapacityRequestResponse
    func (response UpdateOccCapacityRequestResponse) HTTPResponse() *http.Response
    func (response UpdateOccCapacityRequestResponse) String() string

Package files

capacitymanagement_client.go create_occ_availability_catalog_details.go create_occ_availability_catalog_request_response.go create_occ_capacity_request_details.go create_occ_capacity_request_request_response.go delete_occ_availability_catalog_request_response.go delete_occ_capacity_request_request_response.go get_occ_availability_catalog_content_request_response.go get_occ_availability_catalog_request_response.go get_occ_capacity_request_request_response.go get_occ_customer_group_request_response.go list_occ_availabilities_request_response.go list_occ_availability_catalogs_internal_request_response.go list_occ_availability_catalogs_request_response.go list_occ_capacity_requests_internal_request_response.go list_occ_capacity_requests_request_response.go list_occ_customer_groups_request_response.go metadata_details.go namespace.go occ_availability_catalog.go occ_availability_catalog_collection.go occ_availability_catalog_summary.go occ_availability_collection.go occ_availability_summary.go occ_capacity_request.go occ_capacity_request_base_details.go occ_capacity_request_collection.go occ_capacity_request_compute_details.go occ_capacity_request_summary.go occ_customer.go occ_customer_group.go occ_customer_group_collection.go occ_customer_group_summary.go patch_insert_instruction.go patch_insert_multiple_instruction.go patch_instruction.go patch_merge_instruction.go patch_move_instruction.go patch_occ_capacity_request_details.go patch_occ_capacity_request_request_response.go patch_prohibit_instruction.go patch_remove_instruction.go patch_replace_instruction.go patch_require_instruction.go publish_occ_availability_catalog_request_response.go sort_order.go update_internal_occ_capacity_request_details.go update_internal_occ_capacity_request_request_response.go update_occ_availability_catalog_details.go update_occ_availability_catalog_request_response.go update_occ_capacity_request_details.go update_occ_capacity_request_request_response.go

func GetCreateOccCapacityRequestDetailsRequestStateEnumStringValues

func GetCreateOccCapacityRequestDetailsRequestStateEnumStringValues() []string

GetCreateOccCapacityRequestDetailsRequestStateEnumStringValues Enumerates the set of values in String for CreateOccCapacityRequestDetailsRequestStateEnum

func GetListOccAvailabilitiesSortByEnumStringValues

func GetListOccAvailabilitiesSortByEnumStringValues() []string

GetListOccAvailabilitiesSortByEnumStringValues Enumerates the set of values in String for ListOccAvailabilitiesSortByEnum

func GetListOccAvailabilitiesSortOrderEnumStringValues

func GetListOccAvailabilitiesSortOrderEnumStringValues() []string

GetListOccAvailabilitiesSortOrderEnumStringValues Enumerates the set of values in String for ListOccAvailabilitiesSortOrderEnum

func GetListOccAvailabilityCatalogsInternalNamespaceEnumStringValues

func GetListOccAvailabilityCatalogsInternalNamespaceEnumStringValues() []string

GetListOccAvailabilityCatalogsInternalNamespaceEnumStringValues Enumerates the set of values in String for ListOccAvailabilityCatalogsInternalNamespaceEnum

func GetListOccAvailabilityCatalogsInternalSortByEnumStringValues

func GetListOccAvailabilityCatalogsInternalSortByEnumStringValues() []string

GetListOccAvailabilityCatalogsInternalSortByEnumStringValues Enumerates the set of values in String for ListOccAvailabilityCatalogsInternalSortByEnum

func GetListOccAvailabilityCatalogsInternalSortOrderEnumStringValues

func GetListOccAvailabilityCatalogsInternalSortOrderEnumStringValues() []string

GetListOccAvailabilityCatalogsInternalSortOrderEnumStringValues Enumerates the set of values in String for ListOccAvailabilityCatalogsInternalSortOrderEnum

func GetListOccAvailabilityCatalogsNamespaceEnumStringValues

func GetListOccAvailabilityCatalogsNamespaceEnumStringValues() []string

GetListOccAvailabilityCatalogsNamespaceEnumStringValues Enumerates the set of values in String for ListOccAvailabilityCatalogsNamespaceEnum

func GetListOccAvailabilityCatalogsSortByEnumStringValues

func GetListOccAvailabilityCatalogsSortByEnumStringValues() []string

GetListOccAvailabilityCatalogsSortByEnumStringValues Enumerates the set of values in String for ListOccAvailabilityCatalogsSortByEnum

func GetListOccAvailabilityCatalogsSortOrderEnumStringValues

func GetListOccAvailabilityCatalogsSortOrderEnumStringValues() []string

GetListOccAvailabilityCatalogsSortOrderEnumStringValues Enumerates the set of values in String for ListOccAvailabilityCatalogsSortOrderEnum

func GetListOccCapacityRequestsInternalNamespaceEnumStringValues

func GetListOccCapacityRequestsInternalNamespaceEnumStringValues() []string

GetListOccCapacityRequestsInternalNamespaceEnumStringValues Enumerates the set of values in String for ListOccCapacityRequestsInternalNamespaceEnum

func GetListOccCapacityRequestsInternalSortByEnumStringValues

func GetListOccCapacityRequestsInternalSortByEnumStringValues() []string

GetListOccCapacityRequestsInternalSortByEnumStringValues Enumerates the set of values in String for ListOccCapacityRequestsInternalSortByEnum

func GetListOccCapacityRequestsInternalSortOrderEnumStringValues

func GetListOccCapacityRequestsInternalSortOrderEnumStringValues() []string

GetListOccCapacityRequestsInternalSortOrderEnumStringValues Enumerates the set of values in String for ListOccCapacityRequestsInternalSortOrderEnum

func GetListOccCapacityRequestsNamespaceEnumStringValues

func GetListOccCapacityRequestsNamespaceEnumStringValues() []string

GetListOccCapacityRequestsNamespaceEnumStringValues Enumerates the set of values in String for ListOccCapacityRequestsNamespaceEnum

func GetListOccCapacityRequestsSortByEnumStringValues

func GetListOccCapacityRequestsSortByEnumStringValues() []string

GetListOccCapacityRequestsSortByEnumStringValues Enumerates the set of values in String for ListOccCapacityRequestsSortByEnum

func GetListOccCapacityRequestsSortOrderEnumStringValues

func GetListOccCapacityRequestsSortOrderEnumStringValues() []string

GetListOccCapacityRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListOccCapacityRequestsSortOrderEnum

func GetListOccCustomerGroupsSortByEnumStringValues

func GetListOccCustomerGroupsSortByEnumStringValues() []string

GetListOccCustomerGroupsSortByEnumStringValues Enumerates the set of values in String for ListOccCustomerGroupsSortByEnum

func GetListOccCustomerGroupsSortOrderEnumStringValues

func GetListOccCustomerGroupsSortOrderEnumStringValues() []string

GetListOccCustomerGroupsSortOrderEnumStringValues Enumerates the set of values in String for ListOccCustomerGroupsSortOrderEnum

func GetMetadataDetailsFormatVersionEnumStringValues

func GetMetadataDetailsFormatVersionEnumStringValues() []string

GetMetadataDetailsFormatVersionEnumStringValues Enumerates the set of values in String for MetadataDetailsFormatVersionEnum

func GetNamespaceEnumStringValues

func GetNamespaceEnumStringValues() []string

GetNamespaceEnumStringValues Enumerates the set of values in String for NamespaceEnum

func GetOccAvailabilityCatalogCatalogStateEnumStringValues

func GetOccAvailabilityCatalogCatalogStateEnumStringValues() []string

GetOccAvailabilityCatalogCatalogStateEnumStringValues Enumerates the set of values in String for OccAvailabilityCatalogCatalogStateEnum

func GetOccAvailabilityCatalogLifecycleStateEnumStringValues

func GetOccAvailabilityCatalogLifecycleStateEnumStringValues() []string

GetOccAvailabilityCatalogLifecycleStateEnumStringValues Enumerates the set of values in String for OccAvailabilityCatalogLifecycleStateEnum

func GetOccAvailabilitySummaryResourceTypeEnumStringValues

func GetOccAvailabilitySummaryResourceTypeEnumStringValues() []string

GetOccAvailabilitySummaryResourceTypeEnumStringValues Enumerates the set of values in String for OccAvailabilitySummaryResourceTypeEnum

func GetOccAvailabilitySummaryWorkloadTypeEnumStringValues

func GetOccAvailabilitySummaryWorkloadTypeEnumStringValues() []string

GetOccAvailabilitySummaryWorkloadTypeEnumStringValues Enumerates the set of values in String for OccAvailabilitySummaryWorkloadTypeEnum

func GetOccCapacityRequestBaseDetailsResourceTypeEnumStringValues

func GetOccCapacityRequestBaseDetailsResourceTypeEnumStringValues() []string

GetOccCapacityRequestBaseDetailsResourceTypeEnumStringValues Enumerates the set of values in String for OccCapacityRequestBaseDetailsResourceTypeEnum

func GetOccCapacityRequestLifecycleStateEnumStringValues

func GetOccCapacityRequestLifecycleStateEnumStringValues() []string

GetOccCapacityRequestLifecycleStateEnumStringValues Enumerates the set of values in String for OccCapacityRequestLifecycleStateEnum

func GetOccCapacityRequestRequestStateEnumStringValues

func GetOccCapacityRequestRequestStateEnumStringValues() []string

GetOccCapacityRequestRequestStateEnumStringValues Enumerates the set of values in String for OccCapacityRequestRequestStateEnum

func GetOccCustomerGroupLifecycleStateEnumStringValues

func GetOccCustomerGroupLifecycleStateEnumStringValues() []string

GetOccCustomerGroupLifecycleStateEnumStringValues Enumerates the set of values in String for OccCustomerGroupLifecycleStateEnum

func GetOccCustomerGroupStatusEnumStringValues

func GetOccCustomerGroupStatusEnumStringValues() []string

GetOccCustomerGroupStatusEnumStringValues Enumerates the set of values in String for OccCustomerGroupStatusEnum

func GetOccCustomerStatusEnumStringValues

func GetOccCustomerStatusEnumStringValues() []string

GetOccCustomerStatusEnumStringValues Enumerates the set of values in String for OccCustomerStatusEnum

func GetPatchInsertInstructionPositionEnumStringValues

func GetPatchInsertInstructionPositionEnumStringValues() []string

GetPatchInsertInstructionPositionEnumStringValues Enumerates the set of values in String for PatchInsertInstructionPositionEnum

func GetPatchInsertMultipleInstructionPositionEnumStringValues

func GetPatchInsertMultipleInstructionPositionEnumStringValues() []string

GetPatchInsertMultipleInstructionPositionEnumStringValues Enumerates the set of values in String for PatchInsertMultipleInstructionPositionEnum

func GetPatchInstructionOperationEnumStringValues

func GetPatchInstructionOperationEnumStringValues() []string

GetPatchInstructionOperationEnumStringValues Enumerates the set of values in String for PatchInstructionOperationEnum

func GetPatchMoveInstructionPositionEnumStringValues

func GetPatchMoveInstructionPositionEnumStringValues() []string

GetPatchMoveInstructionPositionEnumStringValues Enumerates the set of values in String for PatchMoveInstructionPositionEnum

func GetSortOrderEnumStringValues

func GetSortOrderEnumStringValues() []string

GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum

func GetUpdateInternalOccCapacityRequestDetailsRequestStateEnumStringValues

func GetUpdateInternalOccCapacityRequestDetailsRequestStateEnumStringValues() []string

GetUpdateInternalOccCapacityRequestDetailsRequestStateEnumStringValues Enumerates the set of values in String for UpdateInternalOccCapacityRequestDetailsRequestStateEnum

func GetUpdateOccCapacityRequestDetailsRequestStateEnumStringValues

func GetUpdateOccCapacityRequestDetailsRequestStateEnumStringValues() []string

GetUpdateOccCapacityRequestDetailsRequestStateEnumStringValues Enumerates the set of values in String for UpdateOccCapacityRequestDetailsRequestStateEnum

type CapacityManagementClient

CapacityManagementClient a client for CapacityManagement

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

func NewCapacityManagementClientWithConfigurationProvider

func NewCapacityManagementClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client CapacityManagementClient, err error)

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

func NewCapacityManagementClientWithOboToken

func NewCapacityManagementClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client CapacityManagementClient, err error)

NewCapacityManagementClientWithOboToken Creates a new default CapacityManagement 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 (*CapacityManagementClient) ConfigurationProvider

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

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

func (CapacityManagementClient) CreateOccAvailabilityCatalog

func (client CapacityManagementClient) CreateOccAvailabilityCatalog(ctx context.Context, request CreateOccAvailabilityCatalogRequest) (response CreateOccAvailabilityCatalogResponse, err error)

CreateOccAvailabilityCatalog Create availability catalog

# See also

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

func (CapacityManagementClient) CreateOccCapacityRequest

func (client CapacityManagementClient) CreateOccCapacityRequest(ctx context.Context, request CreateOccCapacityRequestRequest) (response CreateOccCapacityRequestResponse, err error)

CreateOccCapacityRequest Create Capacity Request.

# See also

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

func (CapacityManagementClient) DeleteOccAvailabilityCatalog

func (client CapacityManagementClient) DeleteOccAvailabilityCatalog(ctx context.Context, request DeleteOccAvailabilityCatalogRequest) (response DeleteOccAvailabilityCatalogResponse, err error)

DeleteOccAvailabilityCatalog Deletes the availability catalog resource.

# See also

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

func (CapacityManagementClient) DeleteOccCapacityRequest

func (client CapacityManagementClient) DeleteOccCapacityRequest(ctx context.Context, request DeleteOccCapacityRequestRequest) (response DeleteOccCapacityRequestResponse, err error)

DeleteOccCapacityRequest Deletes the capacity request resource.

# See also

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

func (CapacityManagementClient) GetOccAvailabilityCatalog

func (client CapacityManagementClient) GetOccAvailabilityCatalog(ctx context.Context, request GetOccAvailabilityCatalogRequest) (response GetOccAvailabilityCatalogResponse, err error)

GetOccAvailabilityCatalog Get details about availability catalog.

# See also

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

func (CapacityManagementClient) GetOccAvailabilityCatalogContent

func (client CapacityManagementClient) GetOccAvailabilityCatalogContent(ctx context.Context, request GetOccAvailabilityCatalogContentRequest) (response GetOccAvailabilityCatalogContentResponse, err error)

GetOccAvailabilityCatalogContent Returns the binary contents of the availability catalog. Can be saved as a csv file.

# See also

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

func (CapacityManagementClient) GetOccCapacityRequest

func (client CapacityManagementClient) GetOccCapacityRequest(ctx context.Context, request GetOccCapacityRequestRequest) (response GetOccCapacityRequestResponse, err error)

GetOccCapacityRequest Get details about the capacity request.

# See also

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

func (CapacityManagementClient) GetOccCustomerGroup

func (client CapacityManagementClient) GetOccCustomerGroup(ctx context.Context, request GetOccCustomerGroupRequest) (response GetOccCustomerGroupResponse, err error)

GetOccCustomerGroup Gets information about the specified customer group.

# See also

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

func (CapacityManagementClient) ListOccAvailabilities

func (client CapacityManagementClient) ListOccAvailabilities(ctx context.Context, request ListOccAvailabilitiesRequest) (response ListOccAvailabilitiesResponse, err error)

ListOccAvailabilities Lists availabilities for a particular availability catalog.

# See also

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

func (CapacityManagementClient) ListOccAvailabilityCatalogs

func (client CapacityManagementClient) ListOccAvailabilityCatalogs(ctx context.Context, request ListOccAvailabilityCatalogsRequest) (response ListOccAvailabilityCatalogsResponse, err error)

ListOccAvailabilityCatalogs Lists all availability catalogs.

# See also

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

func (CapacityManagementClient) ListOccAvailabilityCatalogsInternal

func (client CapacityManagementClient) ListOccAvailabilityCatalogsInternal(ctx context.Context, request ListOccAvailabilityCatalogsInternalRequest) (response ListOccAvailabilityCatalogsInternalResponse, err error)

ListOccAvailabilityCatalogsInternal An internal api to list availability catalogs.

# See also

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

func (CapacityManagementClient) ListOccCapacityRequests

func (client CapacityManagementClient) ListOccCapacityRequests(ctx context.Context, request ListOccCapacityRequestsRequest) (response ListOccCapacityRequestsResponse, err error)

ListOccCapacityRequests Lists all capacity requests.

# See also

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

func (CapacityManagementClient) ListOccCapacityRequestsInternal

func (client CapacityManagementClient) ListOccCapacityRequestsInternal(ctx context.Context, request ListOccCapacityRequestsInternalRequest) (response ListOccCapacityRequestsInternalResponse, err error)

ListOccCapacityRequestsInternal An internal api to list all capacity requests.

# See also

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

func (CapacityManagementClient) ListOccCustomerGroups

func (client CapacityManagementClient) ListOccCustomerGroups(ctx context.Context, request ListOccCustomerGroupsRequest) (response ListOccCustomerGroupsResponse, err error)

ListOccCustomerGroups Lists all the customer groups.

# See also

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

func (CapacityManagementClient) PatchOccCapacityRequest

func (client CapacityManagementClient) PatchOccCapacityRequest(ctx context.Context, request PatchOccCapacityRequestRequest) (response PatchOccCapacityRequestResponse, err error)

PatchOccCapacityRequest Updates the OccCapacityRequest by evaluating a sequence of instructions.

# See also

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

func (CapacityManagementClient) PublishOccAvailabilityCatalog

func (client CapacityManagementClient) PublishOccAvailabilityCatalog(ctx context.Context, request PublishOccAvailabilityCatalogRequest) (response PublishOccAvailabilityCatalogResponse, err error)

PublishOccAvailabilityCatalog Publishes the version of availability catalog specified by the operator. This makes that catalog version visible to customers.

# See also

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

func (*CapacityManagementClient) SetRegion

func (client *CapacityManagementClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (CapacityManagementClient) UpdateInternalOccCapacityRequest

func (client CapacityManagementClient) UpdateInternalOccCapacityRequest(ctx context.Context, request UpdateInternalOccCapacityRequestRequest) (response UpdateInternalOccCapacityRequestResponse, err error)

UpdateInternalOccCapacityRequest The internal api to update the capacity request. This api will be used by operators for updating the capacity request to either completed, resubmitted or rejected.

# See also

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

func (CapacityManagementClient) UpdateOccAvailabilityCatalog

func (client CapacityManagementClient) UpdateOccAvailabilityCatalog(ctx context.Context, request UpdateOccAvailabilityCatalogRequest) (response UpdateOccAvailabilityCatalogResponse, err error)

UpdateOccAvailabilityCatalog The request to update the availability catalog. Currently only freeform tags can be updated via this api.

# See also

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

func (CapacityManagementClient) UpdateOccCapacityRequest

func (client CapacityManagementClient) UpdateOccCapacityRequest(ctx context.Context, request UpdateOccCapacityRequestRequest) (response UpdateOccCapacityRequestResponse, err error)

UpdateOccCapacityRequest The request to update the capacity request. The user can perform actions like closing a partially completed request so that it doesn't go ahead for full completion.

# See also

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

type CreateOccAvailabilityCatalogDetails

CreateOccAvailabilityCatalogDetails Details about the create request for the availability catalog.

type CreateOccAvailabilityCatalogDetails struct {

    // The OCID of the customer group.
    OccCustomerGroupId *string `mandatory:"true" json:"occCustomerGroupId"`

    // The name of the OCI service in consideration. For example, Compute, Exadata, and so on.
    Namespace NamespaceEnum `mandatory:"true" json:"namespace"`

    // Since all resources are at tenancy level hence this will be the ocid of the tenancy where operation is to be performed.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The base 64 encoded string corresponding to the catalog file contents.
    Base64EncodedCatalogDetails *string `mandatory:"true" json:"base64EncodedCatalogDetails"`

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

    MetadataDetails *MetadataDetails `mandatory:"false" json:"metadataDetails"`

    // Additional information about the availability catalog.
    Description *string `mandatory:"false" json:"description"`

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

func (CreateOccAvailabilityCatalogDetails) String

func (m CreateOccAvailabilityCatalogDetails) String() string

func (CreateOccAvailabilityCatalogDetails) ValidateEnumValue

func (m CreateOccAvailabilityCatalogDetails) 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 CreateOccAvailabilityCatalogRequest

CreateOccAvailabilityCatalogRequest wrapper for the CreateOccAvailabilityCatalog operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/CreateOccAvailabilityCatalog.go.html to see an example of how to use CreateOccAvailabilityCatalogRequest.

type CreateOccAvailabilityCatalogRequest struct {

    // The request details for creating an availability catalog.
    CreateOccAvailabilityCatalogDetails `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. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (CreateOccAvailabilityCatalogRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateOccAvailabilityCatalogRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateOccAvailabilityCatalogRequest) RetryPolicy

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

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

func (CreateOccAvailabilityCatalogRequest) String

func (request CreateOccAvailabilityCatalogRequest) String() string

func (CreateOccAvailabilityCatalogRequest) ValidateEnumValue

func (request CreateOccAvailabilityCatalogRequest) 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 CreateOccAvailabilityCatalogResponse

CreateOccAvailabilityCatalogResponse wrapper for the CreateOccAvailabilityCatalog operation

type CreateOccAvailabilityCatalogResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

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

func (CreateOccAvailabilityCatalogResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateOccAvailabilityCatalogResponse) String

func (response CreateOccAvailabilityCatalogResponse) String() string

type CreateOccCapacityRequestDetails

CreateOccCapacityRequestDetails Details about the create request for the capacity request.

type CreateOccCapacityRequestDetails struct {

    // Since all resources are at tenancy level hence this will be the ocid of the tenancy where operation is to be performed.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the availability catalog against which capacity request is made.
    OccAvailabilityCatalogId *string `mandatory:"true" json:"occAvailabilityCatalogId"`

    // The name of the OCI service in consideration. For example, Compute, Exadata, and so on.
    Namespace NamespaceEnum `mandatory:"true" json:"namespace"`

    // The name of the region for which the capacity request is made.
    Region *string `mandatory:"true" json:"region"`

    // An user-friendly name for the capacity request. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The availability domain (AD) for which the capacity request is made. If this is specified then the capacity will be validated and fulfilled within the scope of this AD.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.
    DateExpectedCapacityHandover *common.SDKTime `mandatory:"true" json:"dateExpectedCapacityHandover"`

    // A list of different resources requested by the user.
    Details []OccCapacityRequestBaseDetails `mandatory:"true" json:"details"`

    // Meaningful text about the capacity request.
    Description *string `mandatory:"false" json:"description"`

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

    // 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 subset of request states available for creating the capacity request.
    RequestState CreateOccCapacityRequestDetailsRequestStateEnum `mandatory:"false" json:"requestState,omitempty"`
}

func (CreateOccCapacityRequestDetails) String

func (m CreateOccCapacityRequestDetails) String() string

func (*CreateOccCapacityRequestDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateOccCapacityRequestDetails) ValidateEnumValue

func (m CreateOccCapacityRequestDetails) 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 CreateOccCapacityRequestDetailsRequestStateEnum

CreateOccCapacityRequestDetailsRequestStateEnum Enum with underlying type: string

type CreateOccCapacityRequestDetailsRequestStateEnum string

Set of constants representing the allowable values for CreateOccCapacityRequestDetailsRequestStateEnum

const (
    CreateOccCapacityRequestDetailsRequestStateCreated   CreateOccCapacityRequestDetailsRequestStateEnum = "CREATED"
    CreateOccCapacityRequestDetailsRequestStateSubmitted CreateOccCapacityRequestDetailsRequestStateEnum = "SUBMITTED"
)

func GetCreateOccCapacityRequestDetailsRequestStateEnumValues

func GetCreateOccCapacityRequestDetailsRequestStateEnumValues() []CreateOccCapacityRequestDetailsRequestStateEnum

GetCreateOccCapacityRequestDetailsRequestStateEnumValues Enumerates the set of values for CreateOccCapacityRequestDetailsRequestStateEnum

func GetMappingCreateOccCapacityRequestDetailsRequestStateEnum

func GetMappingCreateOccCapacityRequestDetailsRequestStateEnum(val string) (CreateOccCapacityRequestDetailsRequestStateEnum, bool)

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

type CreateOccCapacityRequestRequest

CreateOccCapacityRequestRequest wrapper for the CreateOccCapacityRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/CreateOccCapacityRequest.go.html to see an example of how to use CreateOccCapacityRequestRequest.

type CreateOccCapacityRequestRequest struct {

    // The request details for creating a capacity request.
    CreateOccCapacityRequestDetails `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. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (CreateOccCapacityRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateOccCapacityRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateOccCapacityRequestRequest) RetryPolicy

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

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

func (CreateOccCapacityRequestRequest) String

func (request CreateOccCapacityRequestRequest) String() string

func (CreateOccCapacityRequestRequest) ValidateEnumValue

func (request CreateOccCapacityRequestRequest) 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 CreateOccCapacityRequestResponse

CreateOccCapacityRequestResponse wrapper for the CreateOccCapacityRequest operation

type CreateOccCapacityRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

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

func (CreateOccCapacityRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateOccCapacityRequestResponse) String

func (response CreateOccCapacityRequestResponse) String() string

type DeleteOccAvailabilityCatalogRequest

DeleteOccAvailabilityCatalogRequest wrapper for the DeleteOccAvailabilityCatalog operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/DeleteOccAvailabilityCatalog.go.html to see an example of how to use DeleteOccAvailabilityCatalogRequest.

type DeleteOccAvailabilityCatalogRequest struct {

    // The OCID of the availability catalog.
    OccAvailabilityCatalogId *string `mandatory:"true" contributesTo:"path" name:"occAvailabilityCatalogId"`

    // 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. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (DeleteOccAvailabilityCatalogRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteOccAvailabilityCatalogRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteOccAvailabilityCatalogRequest) RetryPolicy

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

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

func (DeleteOccAvailabilityCatalogRequest) String

func (request DeleteOccAvailabilityCatalogRequest) String() string

func (DeleteOccAvailabilityCatalogRequest) ValidateEnumValue

func (request DeleteOccAvailabilityCatalogRequest) 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 DeleteOccAvailabilityCatalogResponse

DeleteOccAvailabilityCatalogResponse wrapper for the DeleteOccAvailabilityCatalog operation

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

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

func (DeleteOccAvailabilityCatalogResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteOccAvailabilityCatalogResponse) String

func (response DeleteOccAvailabilityCatalogResponse) String() string

type DeleteOccCapacityRequestRequest

DeleteOccCapacityRequestRequest wrapper for the DeleteOccCapacityRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/DeleteOccCapacityRequest.go.html to see an example of how to use DeleteOccCapacityRequestRequest.

type DeleteOccCapacityRequestRequest struct {

    // The OCID of the capacity request.
    OccCapacityRequestId *string `mandatory:"true" contributesTo:"path" name:"occCapacityRequestId"`

    // 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. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (DeleteOccCapacityRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteOccCapacityRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteOccCapacityRequestRequest) RetryPolicy

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

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

func (DeleteOccCapacityRequestRequest) String

func (request DeleteOccCapacityRequestRequest) String() string

func (DeleteOccCapacityRequestRequest) ValidateEnumValue

func (request DeleteOccCapacityRequestRequest) 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 DeleteOccCapacityRequestResponse

DeleteOccCapacityRequestResponse wrapper for the DeleteOccCapacityRequest operation

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

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

func (DeleteOccCapacityRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteOccCapacityRequestResponse) String

func (response DeleteOccCapacityRequestResponse) String() string

type GetOccAvailabilityCatalogContentRequest

GetOccAvailabilityCatalogContentRequest wrapper for the GetOccAvailabilityCatalogContent operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/GetOccAvailabilityCatalogContent.go.html to see an example of how to use GetOccAvailabilityCatalogContentRequest.

type GetOccAvailabilityCatalogContentRequest struct {

    // The OCID of the availability catalog.
    OccAvailabilityCatalogId *string `mandatory:"true" contributesTo:"path" name:"occAvailabilityCatalogId"`

    // 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. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

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

func (GetOccAvailabilityCatalogContentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetOccAvailabilityCatalogContentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetOccAvailabilityCatalogContentRequest) RetryPolicy

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

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

func (GetOccAvailabilityCatalogContentRequest) String

func (request GetOccAvailabilityCatalogContentRequest) String() string

func (GetOccAvailabilityCatalogContentRequest) ValidateEnumValue

func (request GetOccAvailabilityCatalogContentRequest) 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 GetOccAvailabilityCatalogContentResponse

GetOccAvailabilityCatalogContentResponse wrapper for the GetOccAvailabilityCatalogContent operation

type GetOccAvailabilityCatalogContentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

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

func (GetOccAvailabilityCatalogContentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetOccAvailabilityCatalogContentResponse) String

func (response GetOccAvailabilityCatalogContentResponse) String() string

type GetOccAvailabilityCatalogRequest

GetOccAvailabilityCatalogRequest wrapper for the GetOccAvailabilityCatalog operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/GetOccAvailabilityCatalog.go.html to see an example of how to use GetOccAvailabilityCatalogRequest.

type GetOccAvailabilityCatalogRequest struct {

    // The OCID of the availability catalog.
    OccAvailabilityCatalogId *string `mandatory:"true" contributesTo:"path" name:"occAvailabilityCatalogId"`

    // The client request ID for tracing. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (GetOccAvailabilityCatalogRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetOccAvailabilityCatalogRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetOccAvailabilityCatalogRequest) RetryPolicy

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

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

func (GetOccAvailabilityCatalogRequest) String

func (request GetOccAvailabilityCatalogRequest) String() string

func (GetOccAvailabilityCatalogRequest) ValidateEnumValue

func (request GetOccAvailabilityCatalogRequest) 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 GetOccAvailabilityCatalogResponse

GetOccAvailabilityCatalogResponse wrapper for the GetOccAvailabilityCatalog operation

type GetOccAvailabilityCatalogResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetOccAvailabilityCatalogResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetOccAvailabilityCatalogResponse) String

func (response GetOccAvailabilityCatalogResponse) String() string

type GetOccCapacityRequestRequest

GetOccCapacityRequestRequest wrapper for the GetOccCapacityRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/GetOccCapacityRequest.go.html to see an example of how to use GetOccCapacityRequestRequest.

type GetOccCapacityRequestRequest struct {

    // The OCID of the capacity request.
    OccCapacityRequestId *string `mandatory:"true" contributesTo:"path" name:"occCapacityRequestId"`

    // The client request ID for tracing. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (GetOccCapacityRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetOccCapacityRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetOccCapacityRequestRequest) RetryPolicy

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

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

func (GetOccCapacityRequestRequest) String

func (request GetOccCapacityRequestRequest) String() string

func (GetOccCapacityRequestRequest) ValidateEnumValue

func (request GetOccCapacityRequestRequest) 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 GetOccCapacityRequestResponse

GetOccCapacityRequestResponse wrapper for the GetOccCapacityRequest operation

type GetOccCapacityRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetOccCapacityRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetOccCapacityRequestResponse) String

func (response GetOccCapacityRequestResponse) String() string

type GetOccCustomerGroupRequest

GetOccCustomerGroupRequest wrapper for the GetOccCustomerGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/GetOccCustomerGroup.go.html to see an example of how to use GetOccCustomerGroupRequest.

type GetOccCustomerGroupRequest struct {

    // The OCID of the customer group.
    OccCustomerGroupId *string `mandatory:"true" contributesTo:"path" name:"occCustomerGroupId"`

    // The client request ID for tracing. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (GetOccCustomerGroupRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetOccCustomerGroupRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetOccCustomerGroupRequest) RetryPolicy

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

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

func (GetOccCustomerGroupRequest) String

func (request GetOccCustomerGroupRequest) String() string

func (GetOccCustomerGroupRequest) ValidateEnumValue

func (request GetOccCustomerGroupRequest) 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 GetOccCustomerGroupResponse

GetOccCustomerGroupResponse wrapper for the GetOccCustomerGroup operation

type GetOccCustomerGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetOccCustomerGroupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetOccCustomerGroupResponse) String

func (response GetOccCustomerGroupResponse) String() string

type ListOccAvailabilitiesRequest

ListOccAvailabilitiesRequest wrapper for the ListOccAvailabilities operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/ListOccAvailabilities.go.html to see an example of how to use ListOccAvailabilitiesRequest.

type ListOccAvailabilitiesRequest struct {

    // The OCID of the availability catalog.
    OccAvailabilityCatalogId *string `mandatory:"true" contributesTo:"path" name:"occAvailabilityCatalogId"`

    // The capacity handover date of the capacity constraint to filter the list of capacity constraints.
    DateExpectedCapacityHandover *string `mandatory:"false" contributesTo:"query" name:"dateExpectedCapacityHandover"`

    // The name of the resource to filter the list of capacity constraints.
    ResourceName *string `mandatory:"false" contributesTo:"query" name:"resourceName"`

    // Resource type using which the capacity constraints of an availability catalog can be filtered.
    ResourceType OccAvailabilitySummaryResourceTypeEnum `mandatory:"false" contributesTo:"query" name:"resourceType" omitEmpty:"true"`

    // Workload type using the resources in an availability catalog can be filtered.
    WorkloadType OccAvailabilitySummaryWorkloadTypeEnum `mandatory:"false" contributesTo:"query" name:"workloadType" omitEmpty:"true"`

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

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

    // The client request ID for tracing. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListOccAvailabilitiesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by.  Only one sort order may be provided. The default order for resource name is ascending. The default order for date of capacity handover is descending.
    SortBy ListOccAvailabilitiesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

func (ListOccAvailabilitiesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListOccAvailabilitiesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListOccAvailabilitiesRequest) RetryPolicy

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

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

func (ListOccAvailabilitiesRequest) String

func (request ListOccAvailabilitiesRequest) String() string

func (ListOccAvailabilitiesRequest) ValidateEnumValue

func (request ListOccAvailabilitiesRequest) 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 ListOccAvailabilitiesResponse

ListOccAvailabilitiesResponse wrapper for the ListOccAvailabilities operation

type ListOccAvailabilitiesResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (ListOccAvailabilitiesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListOccAvailabilitiesResponse) String

func (response ListOccAvailabilitiesResponse) String() string

type ListOccAvailabilitiesSortByEnum

ListOccAvailabilitiesSortByEnum Enum with underlying type: string

type ListOccAvailabilitiesSortByEnum string

Set of constants representing the allowable values for ListOccAvailabilitiesSortByEnum

const (
    ListOccAvailabilitiesSortByDateexpectedcapacityhandover ListOccAvailabilitiesSortByEnum = "dateExpectedCapacityHandover"
    ListOccAvailabilitiesSortByResourcename                 ListOccAvailabilitiesSortByEnum = "resourceName"
)

func GetListOccAvailabilitiesSortByEnumValues

func GetListOccAvailabilitiesSortByEnumValues() []ListOccAvailabilitiesSortByEnum

GetListOccAvailabilitiesSortByEnumValues Enumerates the set of values for ListOccAvailabilitiesSortByEnum

func GetMappingListOccAvailabilitiesSortByEnum

func GetMappingListOccAvailabilitiesSortByEnum(val string) (ListOccAvailabilitiesSortByEnum, bool)

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

type ListOccAvailabilitiesSortOrderEnum

ListOccAvailabilitiesSortOrderEnum Enum with underlying type: string

type ListOccAvailabilitiesSortOrderEnum string

Set of constants representing the allowable values for ListOccAvailabilitiesSortOrderEnum

const (
    ListOccAvailabilitiesSortOrderAsc  ListOccAvailabilitiesSortOrderEnum = "ASC"
    ListOccAvailabilitiesSortOrderDesc ListOccAvailabilitiesSortOrderEnum = "DESC"
)

func GetListOccAvailabilitiesSortOrderEnumValues

func GetListOccAvailabilitiesSortOrderEnumValues() []ListOccAvailabilitiesSortOrderEnum

GetListOccAvailabilitiesSortOrderEnumValues Enumerates the set of values for ListOccAvailabilitiesSortOrderEnum

func GetMappingListOccAvailabilitiesSortOrderEnum

func GetMappingListOccAvailabilitiesSortOrderEnum(val string) (ListOccAvailabilitiesSortOrderEnum, bool)

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

type ListOccAvailabilityCatalogsInternalNamespaceEnum

ListOccAvailabilityCatalogsInternalNamespaceEnum Enum with underlying type: string

type ListOccAvailabilityCatalogsInternalNamespaceEnum string

Set of constants representing the allowable values for ListOccAvailabilityCatalogsInternalNamespaceEnum

const (
    ListOccAvailabilityCatalogsInternalNamespaceCompute ListOccAvailabilityCatalogsInternalNamespaceEnum = "COMPUTE"
)

func GetListOccAvailabilityCatalogsInternalNamespaceEnumValues

func GetListOccAvailabilityCatalogsInternalNamespaceEnumValues() []ListOccAvailabilityCatalogsInternalNamespaceEnum

GetListOccAvailabilityCatalogsInternalNamespaceEnumValues Enumerates the set of values for ListOccAvailabilityCatalogsInternalNamespaceEnum

func GetMappingListOccAvailabilityCatalogsInternalNamespaceEnum

func GetMappingListOccAvailabilityCatalogsInternalNamespaceEnum(val string) (ListOccAvailabilityCatalogsInternalNamespaceEnum, bool)

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

type ListOccAvailabilityCatalogsInternalRequest

ListOccAvailabilityCatalogsInternalRequest wrapper for the ListOccAvailabilityCatalogsInternal operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/ListOccAvailabilityCatalogsInternal.go.html to see an example of how to use ListOccAvailabilityCatalogsInternalRequest.

type ListOccAvailabilityCatalogsInternalRequest struct {

    // The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The namespace by which we would filter the list.
    Namespace ListOccAvailabilityCatalogsInternalNamespaceEnum `mandatory:"false" contributesTo:"query" name:"namespace" omitEmpty:"true"`

    // The OCID of the availability catalog to filter the list of availability catalogs.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

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

    // Filter the list of availability catalogs based on the catalog state.
    CatalogState OccAvailabilityCatalogCatalogStateEnum `mandatory:"false" contributesTo:"query" name:"catalogState" omitEmpty:"true"`

    // The customer group ocid by which we would filter the list.
    OccCustomerGroupId *string `mandatory:"false" contributesTo:"query" name:"occCustomerGroupId"`

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

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

    // The client request ID for tracing. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListOccAvailabilityCatalogsInternalSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

func (ListOccAvailabilityCatalogsInternalRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListOccAvailabilityCatalogsInternalRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListOccAvailabilityCatalogsInternalRequest) RetryPolicy

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

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

func (ListOccAvailabilityCatalogsInternalRequest) String

func (request ListOccAvailabilityCatalogsInternalRequest) String() string

func (ListOccAvailabilityCatalogsInternalRequest) ValidateEnumValue

func (request ListOccAvailabilityCatalogsInternalRequest) 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 ListOccAvailabilityCatalogsInternalResponse

ListOccAvailabilityCatalogsInternalResponse wrapper for the ListOccAvailabilityCatalogsInternal operation

type ListOccAvailabilityCatalogsInternalResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (ListOccAvailabilityCatalogsInternalResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListOccAvailabilityCatalogsInternalResponse) String

func (response ListOccAvailabilityCatalogsInternalResponse) String() string

type ListOccAvailabilityCatalogsInternalSortByEnum

ListOccAvailabilityCatalogsInternalSortByEnum Enum with underlying type: string

type ListOccAvailabilityCatalogsInternalSortByEnum string

Set of constants representing the allowable values for ListOccAvailabilityCatalogsInternalSortByEnum

const (
    ListOccAvailabilityCatalogsInternalSortByDisplayname ListOccAvailabilityCatalogsInternalSortByEnum = "displayName"
    ListOccAvailabilityCatalogsInternalSortByTimecreated ListOccAvailabilityCatalogsInternalSortByEnum = "timeCreated"
)

func GetListOccAvailabilityCatalogsInternalSortByEnumValues

func GetListOccAvailabilityCatalogsInternalSortByEnumValues() []ListOccAvailabilityCatalogsInternalSortByEnum

GetListOccAvailabilityCatalogsInternalSortByEnumValues Enumerates the set of values for ListOccAvailabilityCatalogsInternalSortByEnum

func GetMappingListOccAvailabilityCatalogsInternalSortByEnum

func GetMappingListOccAvailabilityCatalogsInternalSortByEnum(val string) (ListOccAvailabilityCatalogsInternalSortByEnum, bool)

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

type ListOccAvailabilityCatalogsInternalSortOrderEnum

ListOccAvailabilityCatalogsInternalSortOrderEnum Enum with underlying type: string

type ListOccAvailabilityCatalogsInternalSortOrderEnum string

Set of constants representing the allowable values for ListOccAvailabilityCatalogsInternalSortOrderEnum

const (
    ListOccAvailabilityCatalogsInternalSortOrderAsc  ListOccAvailabilityCatalogsInternalSortOrderEnum = "ASC"
    ListOccAvailabilityCatalogsInternalSortOrderDesc ListOccAvailabilityCatalogsInternalSortOrderEnum = "DESC"
)

func GetListOccAvailabilityCatalogsInternalSortOrderEnumValues

func GetListOccAvailabilityCatalogsInternalSortOrderEnumValues() []ListOccAvailabilityCatalogsInternalSortOrderEnum

GetListOccAvailabilityCatalogsInternalSortOrderEnumValues Enumerates the set of values for ListOccAvailabilityCatalogsInternalSortOrderEnum

func GetMappingListOccAvailabilityCatalogsInternalSortOrderEnum

func GetMappingListOccAvailabilityCatalogsInternalSortOrderEnum(val string) (ListOccAvailabilityCatalogsInternalSortOrderEnum, bool)

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

type ListOccAvailabilityCatalogsNamespaceEnum

ListOccAvailabilityCatalogsNamespaceEnum Enum with underlying type: string

type ListOccAvailabilityCatalogsNamespaceEnum string

Set of constants representing the allowable values for ListOccAvailabilityCatalogsNamespaceEnum

const (
    ListOccAvailabilityCatalogsNamespaceCompute ListOccAvailabilityCatalogsNamespaceEnum = "COMPUTE"
)

func GetListOccAvailabilityCatalogsNamespaceEnumValues

func GetListOccAvailabilityCatalogsNamespaceEnumValues() []ListOccAvailabilityCatalogsNamespaceEnum

GetListOccAvailabilityCatalogsNamespaceEnumValues Enumerates the set of values for ListOccAvailabilityCatalogsNamespaceEnum

func GetMappingListOccAvailabilityCatalogsNamespaceEnum

func GetMappingListOccAvailabilityCatalogsNamespaceEnum(val string) (ListOccAvailabilityCatalogsNamespaceEnum, bool)

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

type ListOccAvailabilityCatalogsRequest

ListOccAvailabilityCatalogsRequest wrapper for the ListOccAvailabilityCatalogs operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/ListOccAvailabilityCatalogs.go.html to see an example of how to use ListOccAvailabilityCatalogsRequest.

type ListOccAvailabilityCatalogsRequest struct {

    // The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The namespace by which we would filter the list.
    Namespace ListOccAvailabilityCatalogsNamespaceEnum `mandatory:"false" contributesTo:"query" name:"namespace" omitEmpty:"true"`

    // The OCID of the availability catalog to filter the list of availability catalogs.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

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

    // Filter the list of availability catalogs based on the catalog state.
    CatalogState OccAvailabilityCatalogCatalogStateEnum `mandatory:"false" contributesTo:"query" name:"catalogState" omitEmpty:"true"`

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

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

    // The client request ID for tracing. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListOccAvailabilityCatalogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

func (ListOccAvailabilityCatalogsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListOccAvailabilityCatalogsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListOccAvailabilityCatalogsRequest) RetryPolicy

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

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

func (ListOccAvailabilityCatalogsRequest) String

func (request ListOccAvailabilityCatalogsRequest) String() string

func (ListOccAvailabilityCatalogsRequest) ValidateEnumValue

func (request ListOccAvailabilityCatalogsRequest) 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 ListOccAvailabilityCatalogsResponse

ListOccAvailabilityCatalogsResponse wrapper for the ListOccAvailabilityCatalogs operation

type ListOccAvailabilityCatalogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (ListOccAvailabilityCatalogsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListOccAvailabilityCatalogsResponse) String

func (response ListOccAvailabilityCatalogsResponse) String() string

type ListOccAvailabilityCatalogsSortByEnum

ListOccAvailabilityCatalogsSortByEnum Enum with underlying type: string

type ListOccAvailabilityCatalogsSortByEnum string

Set of constants representing the allowable values for ListOccAvailabilityCatalogsSortByEnum

const (
    ListOccAvailabilityCatalogsSortByDisplayname ListOccAvailabilityCatalogsSortByEnum = "displayName"
    ListOccAvailabilityCatalogsSortByTimecreated ListOccAvailabilityCatalogsSortByEnum = "timeCreated"
)

func GetListOccAvailabilityCatalogsSortByEnumValues

func GetListOccAvailabilityCatalogsSortByEnumValues() []ListOccAvailabilityCatalogsSortByEnum

GetListOccAvailabilityCatalogsSortByEnumValues Enumerates the set of values for ListOccAvailabilityCatalogsSortByEnum

func GetMappingListOccAvailabilityCatalogsSortByEnum

func GetMappingListOccAvailabilityCatalogsSortByEnum(val string) (ListOccAvailabilityCatalogsSortByEnum, bool)

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

type ListOccAvailabilityCatalogsSortOrderEnum

ListOccAvailabilityCatalogsSortOrderEnum Enum with underlying type: string

type ListOccAvailabilityCatalogsSortOrderEnum string

Set of constants representing the allowable values for ListOccAvailabilityCatalogsSortOrderEnum

const (
    ListOccAvailabilityCatalogsSortOrderAsc  ListOccAvailabilityCatalogsSortOrderEnum = "ASC"
    ListOccAvailabilityCatalogsSortOrderDesc ListOccAvailabilityCatalogsSortOrderEnum = "DESC"
)

func GetListOccAvailabilityCatalogsSortOrderEnumValues

func GetListOccAvailabilityCatalogsSortOrderEnumValues() []ListOccAvailabilityCatalogsSortOrderEnum

GetListOccAvailabilityCatalogsSortOrderEnumValues Enumerates the set of values for ListOccAvailabilityCatalogsSortOrderEnum

func GetMappingListOccAvailabilityCatalogsSortOrderEnum

func GetMappingListOccAvailabilityCatalogsSortOrderEnum(val string) (ListOccAvailabilityCatalogsSortOrderEnum, bool)

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

type ListOccCapacityRequestsInternalNamespaceEnum

ListOccCapacityRequestsInternalNamespaceEnum Enum with underlying type: string

type ListOccCapacityRequestsInternalNamespaceEnum string

Set of constants representing the allowable values for ListOccCapacityRequestsInternalNamespaceEnum

const (
    ListOccCapacityRequestsInternalNamespaceCompute ListOccCapacityRequestsInternalNamespaceEnum = "COMPUTE"
)

func GetListOccCapacityRequestsInternalNamespaceEnumValues

func GetListOccCapacityRequestsInternalNamespaceEnumValues() []ListOccCapacityRequestsInternalNamespaceEnum

GetListOccCapacityRequestsInternalNamespaceEnumValues Enumerates the set of values for ListOccCapacityRequestsInternalNamespaceEnum

func GetMappingListOccCapacityRequestsInternalNamespaceEnum

func GetMappingListOccCapacityRequestsInternalNamespaceEnum(val string) (ListOccCapacityRequestsInternalNamespaceEnum, bool)

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

type ListOccCapacityRequestsInternalRequest

ListOccCapacityRequestsInternalRequest wrapper for the ListOccCapacityRequestsInternal operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/ListOccCapacityRequestsInternal.go.html to see an example of how to use ListOccCapacityRequestsInternalRequest.

type ListOccCapacityRequestsInternalRequest struct {

    // The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The customer group ocid by which we would filter the list.
    OccCustomerGroupId *string `mandatory:"false" contributesTo:"query" name:"occCustomerGroupId"`

    // A filter to return the list of capacity requests based on the OCID of the availability catalog against which they were created.
    OccAvailabilityCatalogId *string `mandatory:"false" contributesTo:"query" name:"occAvailabilityCatalogId"`

    // The namespace by which we would filter the list.
    Namespace ListOccCapacityRequestsInternalNamespaceEnum `mandatory:"false" contributesTo:"query" name:"namespace" omitEmpty:"true"`

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

    // A filter to return the list of capacity requests based on the OCID of the capacity request. This is done for the users who have INSPECT permission on the resource but do not have READ permission.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

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

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

    // The client request ID for tracing. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListOccCapacityRequestsInternalSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. The default order for display name is ascending. The default order for time created is reverse chronological order(latest date at the top).
    SortBy ListOccCapacityRequestsInternalSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

func (ListOccCapacityRequestsInternalRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListOccCapacityRequestsInternalRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListOccCapacityRequestsInternalRequest) RetryPolicy

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

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

func (ListOccCapacityRequestsInternalRequest) String

func (request ListOccCapacityRequestsInternalRequest) String() string

func (ListOccCapacityRequestsInternalRequest) ValidateEnumValue

func (request ListOccCapacityRequestsInternalRequest) 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 ListOccCapacityRequestsInternalResponse

ListOccCapacityRequestsInternalResponse wrapper for the ListOccCapacityRequestsInternal operation

type ListOccCapacityRequestsInternalResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (ListOccCapacityRequestsInternalResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListOccCapacityRequestsInternalResponse) String

func (response ListOccCapacityRequestsInternalResponse) String() string

type ListOccCapacityRequestsInternalSortByEnum

ListOccCapacityRequestsInternalSortByEnum Enum with underlying type: string

type ListOccCapacityRequestsInternalSortByEnum string

Set of constants representing the allowable values for ListOccCapacityRequestsInternalSortByEnum

const (
    ListOccCapacityRequestsInternalSortByDisplayname ListOccCapacityRequestsInternalSortByEnum = "displayName"
    ListOccCapacityRequestsInternalSortByTimecreated ListOccCapacityRequestsInternalSortByEnum = "timeCreated"
)

func GetListOccCapacityRequestsInternalSortByEnumValues

func GetListOccCapacityRequestsInternalSortByEnumValues() []ListOccCapacityRequestsInternalSortByEnum

GetListOccCapacityRequestsInternalSortByEnumValues Enumerates the set of values for ListOccCapacityRequestsInternalSortByEnum

func GetMappingListOccCapacityRequestsInternalSortByEnum

func GetMappingListOccCapacityRequestsInternalSortByEnum(val string) (ListOccCapacityRequestsInternalSortByEnum, bool)

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

type ListOccCapacityRequestsInternalSortOrderEnum

ListOccCapacityRequestsInternalSortOrderEnum Enum with underlying type: string

type ListOccCapacityRequestsInternalSortOrderEnum string

Set of constants representing the allowable values for ListOccCapacityRequestsInternalSortOrderEnum

const (
    ListOccCapacityRequestsInternalSortOrderAsc  ListOccCapacityRequestsInternalSortOrderEnum = "ASC"
    ListOccCapacityRequestsInternalSortOrderDesc ListOccCapacityRequestsInternalSortOrderEnum = "DESC"
)

func GetListOccCapacityRequestsInternalSortOrderEnumValues

func GetListOccCapacityRequestsInternalSortOrderEnumValues() []ListOccCapacityRequestsInternalSortOrderEnum

GetListOccCapacityRequestsInternalSortOrderEnumValues Enumerates the set of values for ListOccCapacityRequestsInternalSortOrderEnum

func GetMappingListOccCapacityRequestsInternalSortOrderEnum

func GetMappingListOccCapacityRequestsInternalSortOrderEnum(val string) (ListOccCapacityRequestsInternalSortOrderEnum, bool)

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

type ListOccCapacityRequestsNamespaceEnum

ListOccCapacityRequestsNamespaceEnum Enum with underlying type: string

type ListOccCapacityRequestsNamespaceEnum string

Set of constants representing the allowable values for ListOccCapacityRequestsNamespaceEnum

const (
    ListOccCapacityRequestsNamespaceCompute ListOccCapacityRequestsNamespaceEnum = "COMPUTE"
)

func GetListOccCapacityRequestsNamespaceEnumValues

func GetListOccCapacityRequestsNamespaceEnumValues() []ListOccCapacityRequestsNamespaceEnum

GetListOccCapacityRequestsNamespaceEnumValues Enumerates the set of values for ListOccCapacityRequestsNamespaceEnum

func GetMappingListOccCapacityRequestsNamespaceEnum

func GetMappingListOccCapacityRequestsNamespaceEnum(val string) (ListOccCapacityRequestsNamespaceEnum, bool)

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

type ListOccCapacityRequestsRequest

ListOccCapacityRequestsRequest wrapper for the ListOccCapacityRequests operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/ListOccCapacityRequests.go.html to see an example of how to use ListOccCapacityRequestsRequest.

type ListOccCapacityRequestsRequest struct {

    // The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return the list of capacity requests based on the OCID of the availability catalog against which they were created.
    OccAvailabilityCatalogId *string `mandatory:"false" contributesTo:"query" name:"occAvailabilityCatalogId"`

    // The namespace by which we would filter the list.
    Namespace ListOccCapacityRequestsNamespaceEnum `mandatory:"false" contributesTo:"query" name:"namespace" omitEmpty:"true"`

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

    // A filter to return the list of capacity requests based on the OCID of the capacity request. This is done for the users who have INSPECT permission on the resource but do not have READ permission.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

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

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

    // The client request ID for tracing. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListOccCapacityRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. The default order for display name is ascending. The default order for time created is reverse chronological order(latest date at the top).
    SortBy ListOccCapacityRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

func (ListOccCapacityRequestsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListOccCapacityRequestsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListOccCapacityRequestsRequest) RetryPolicy

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

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

func (ListOccCapacityRequestsRequest) String

func (request ListOccCapacityRequestsRequest) String() string

func (ListOccCapacityRequestsRequest) ValidateEnumValue

func (request ListOccCapacityRequestsRequest) 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 ListOccCapacityRequestsResponse

ListOccCapacityRequestsResponse wrapper for the ListOccCapacityRequests operation

type ListOccCapacityRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (ListOccCapacityRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListOccCapacityRequestsResponse) String

func (response ListOccCapacityRequestsResponse) String() string

type ListOccCapacityRequestsSortByEnum

ListOccCapacityRequestsSortByEnum Enum with underlying type: string

type ListOccCapacityRequestsSortByEnum string

Set of constants representing the allowable values for ListOccCapacityRequestsSortByEnum

const (
    ListOccCapacityRequestsSortByDisplayname ListOccCapacityRequestsSortByEnum = "displayName"
    ListOccCapacityRequestsSortByTimecreated ListOccCapacityRequestsSortByEnum = "timeCreated"
)

func GetListOccCapacityRequestsSortByEnumValues

func GetListOccCapacityRequestsSortByEnumValues() []ListOccCapacityRequestsSortByEnum

GetListOccCapacityRequestsSortByEnumValues Enumerates the set of values for ListOccCapacityRequestsSortByEnum

func GetMappingListOccCapacityRequestsSortByEnum

func GetMappingListOccCapacityRequestsSortByEnum(val string) (ListOccCapacityRequestsSortByEnum, bool)

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

type ListOccCapacityRequestsSortOrderEnum

ListOccCapacityRequestsSortOrderEnum Enum with underlying type: string

type ListOccCapacityRequestsSortOrderEnum string

Set of constants representing the allowable values for ListOccCapacityRequestsSortOrderEnum

const (
    ListOccCapacityRequestsSortOrderAsc  ListOccCapacityRequestsSortOrderEnum = "ASC"
    ListOccCapacityRequestsSortOrderDesc ListOccCapacityRequestsSortOrderEnum = "DESC"
)

func GetListOccCapacityRequestsSortOrderEnumValues

func GetListOccCapacityRequestsSortOrderEnumValues() []ListOccCapacityRequestsSortOrderEnum

GetListOccCapacityRequestsSortOrderEnumValues Enumerates the set of values for ListOccCapacityRequestsSortOrderEnum

func GetMappingListOccCapacityRequestsSortOrderEnum

func GetMappingListOccCapacityRequestsSortOrderEnum(val string) (ListOccCapacityRequestsSortOrderEnum, bool)

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

type ListOccCustomerGroupsRequest

ListOccCustomerGroupsRequest wrapper for the ListOccCustomerGroups operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/ListOccCustomerGroups.go.html to see an example of how to use ListOccCustomerGroupsRequest.

type ListOccCustomerGroupsRequest struct {

    // The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A query filter to return the list result based on status.
    Status OccCustomerGroupStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`

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

    // A query filter to return the list result based on the customer group OCID. This is done for users who have INSPECT permission but do not have READ permission.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

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

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

    // The client request ID for tracing. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListOccCustomerGroupsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for name and compartment ID is ascending. Default order for time created is descending.
    SortBy ListOccCustomerGroupsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

func (ListOccCustomerGroupsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListOccCustomerGroupsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListOccCustomerGroupsRequest) RetryPolicy

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

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

func (ListOccCustomerGroupsRequest) String

func (request ListOccCustomerGroupsRequest) String() string

func (ListOccCustomerGroupsRequest) ValidateEnumValue

func (request ListOccCustomerGroupsRequest) 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 ListOccCustomerGroupsResponse

ListOccCustomerGroupsResponse wrapper for the ListOccCustomerGroups operation

type ListOccCustomerGroupsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (ListOccCustomerGroupsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListOccCustomerGroupsResponse) String

func (response ListOccCustomerGroupsResponse) String() string

type ListOccCustomerGroupsSortByEnum

ListOccCustomerGroupsSortByEnum Enum with underlying type: string

type ListOccCustomerGroupsSortByEnum string

Set of constants representing the allowable values for ListOccCustomerGroupsSortByEnum

const (
    ListOccCustomerGroupsSortByCompartmentid ListOccCustomerGroupsSortByEnum = "compartmentId"
    ListOccCustomerGroupsSortByName          ListOccCustomerGroupsSortByEnum = "name"
    ListOccCustomerGroupsSortByTimecreated   ListOccCustomerGroupsSortByEnum = "timeCreated"
)

func GetListOccCustomerGroupsSortByEnumValues

func GetListOccCustomerGroupsSortByEnumValues() []ListOccCustomerGroupsSortByEnum

GetListOccCustomerGroupsSortByEnumValues Enumerates the set of values for ListOccCustomerGroupsSortByEnum

func GetMappingListOccCustomerGroupsSortByEnum

func GetMappingListOccCustomerGroupsSortByEnum(val string) (ListOccCustomerGroupsSortByEnum, bool)

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

type ListOccCustomerGroupsSortOrderEnum

ListOccCustomerGroupsSortOrderEnum Enum with underlying type: string

type ListOccCustomerGroupsSortOrderEnum string

Set of constants representing the allowable values for ListOccCustomerGroupsSortOrderEnum

const (
    ListOccCustomerGroupsSortOrderAsc  ListOccCustomerGroupsSortOrderEnum = "ASC"
    ListOccCustomerGroupsSortOrderDesc ListOccCustomerGroupsSortOrderEnum = "DESC"
)

func GetListOccCustomerGroupsSortOrderEnumValues

func GetListOccCustomerGroupsSortOrderEnumValues() []ListOccCustomerGroupsSortOrderEnum

GetListOccCustomerGroupsSortOrderEnumValues Enumerates the set of values for ListOccCustomerGroupsSortOrderEnum

func GetMappingListOccCustomerGroupsSortOrderEnum

func GetMappingListOccCustomerGroupsSortOrderEnum(val string) (ListOccCustomerGroupsSortOrderEnum, bool)

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

type MetadataDetails

MetadataDetails Used for representing the metadata of the catalog. This denotes the version and format of the CSV file for parsing.

type MetadataDetails struct {

    // The version for the format of the catalog file being uploaded.
    FormatVersion MetadataDetailsFormatVersionEnum `mandatory:"true" json:"formatVersion"`
}

func (MetadataDetails) String

func (m MetadataDetails) String() string

func (MetadataDetails) ValidateEnumValue

func (m MetadataDetails) 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 MetadataDetailsFormatVersionEnum

MetadataDetailsFormatVersionEnum Enum with underlying type: string

type MetadataDetailsFormatVersionEnum string

Set of constants representing the allowable values for MetadataDetailsFormatVersionEnum

const (
    MetadataDetailsFormatVersionV1 MetadataDetailsFormatVersionEnum = "V1"
)

func GetMappingMetadataDetailsFormatVersionEnum

func GetMappingMetadataDetailsFormatVersionEnum(val string) (MetadataDetailsFormatVersionEnum, bool)

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

func GetMetadataDetailsFormatVersionEnumValues

func GetMetadataDetailsFormatVersionEnumValues() []MetadataDetailsFormatVersionEnum

GetMetadataDetailsFormatVersionEnumValues Enumerates the set of values for MetadataDetailsFormatVersionEnum

type NamespaceEnum

NamespaceEnum Enum with underlying type: string

type NamespaceEnum string

Set of constants representing the allowable values for NamespaceEnum

const (
    NamespaceCompute NamespaceEnum = "COMPUTE"
)

func GetMappingNamespaceEnum

func GetMappingNamespaceEnum(val string) (NamespaceEnum, bool)

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

func GetNamespaceEnumValues

func GetNamespaceEnumValues() []NamespaceEnum

GetNamespaceEnumValues Enumerates the set of values for NamespaceEnum

type OccAvailabilityCatalog

OccAvailabilityCatalog Details of the availability catalog resource.

type OccAvailabilityCatalog struct {

    // The OCID of the availability catalog.
    Id *string `mandatory:"true" json:"id"`

    // The name of the OCI service in consideration. For example, Compute, Exadata, and so on.
    Namespace NamespaceEnum `mandatory:"true" json:"namespace"`

    // The OCID of the tenancy where the availability catalog resides.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name for the availability catalog.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The customer group OCID to which the availability catalog belongs.
    OccCustomerGroupId *string `mandatory:"true" json:"occCustomerGroupId"`

    // The different states associated with the availability catalog.
    CatalogState OccAvailabilityCatalogCatalogStateEnum `mandatory:"true" json:"catalogState"`

    MetadataDetails *MetadataDetails `mandatory:"true" json:"metadataDetails"`

    // The time when the availability catalog was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when the availability catalog was last updated.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

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

    // Text information about the availability catalog.
    Description *string `mandatory:"false" json:"description"`

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

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

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

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

    // Details about capacity available for  different resources in catalog.
    Details []OccAvailabilitySummary `mandatory:"false" json:"details"`
}

func (OccAvailabilityCatalog) String

func (m OccAvailabilityCatalog) String() string

func (OccAvailabilityCatalog) ValidateEnumValue

func (m OccAvailabilityCatalog) 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 OccAvailabilityCatalogCatalogStateEnum

OccAvailabilityCatalogCatalogStateEnum Enum with underlying type: string

type OccAvailabilityCatalogCatalogStateEnum string

Set of constants representing the allowable values for OccAvailabilityCatalogCatalogStateEnum

const (
    OccAvailabilityCatalogCatalogStateNotUploaded  OccAvailabilityCatalogCatalogStateEnum = "NOT_UPLOADED"
    OccAvailabilityCatalogCatalogStateUploadFailed OccAvailabilityCatalogCatalogStateEnum = "UPLOAD_FAILED"
    OccAvailabilityCatalogCatalogStateStaged       OccAvailabilityCatalogCatalogStateEnum = "STAGED"
    OccAvailabilityCatalogCatalogStatePublished    OccAvailabilityCatalogCatalogStateEnum = "PUBLISHED"
    OccAvailabilityCatalogCatalogStateOutdated     OccAvailabilityCatalogCatalogStateEnum = "OUTDATED"
    OccAvailabilityCatalogCatalogStateDeleted      OccAvailabilityCatalogCatalogStateEnum = "DELETED"
)

func GetMappingOccAvailabilityCatalogCatalogStateEnum

func GetMappingOccAvailabilityCatalogCatalogStateEnum(val string) (OccAvailabilityCatalogCatalogStateEnum, bool)

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

func GetOccAvailabilityCatalogCatalogStateEnumValues

func GetOccAvailabilityCatalogCatalogStateEnumValues() []OccAvailabilityCatalogCatalogStateEnum

GetOccAvailabilityCatalogCatalogStateEnumValues Enumerates the set of values for OccAvailabilityCatalogCatalogStateEnum

type OccAvailabilityCatalogCollection

OccAvailabilityCatalogCollection A list of availability catalogs.

type OccAvailabilityCatalogCollection struct {

    // An array of availability catalogs.
    Items []OccAvailabilityCatalogSummary `mandatory:"true" json:"items"`
}

func (OccAvailabilityCatalogCollection) String

func (m OccAvailabilityCatalogCollection) String() string

func (OccAvailabilityCatalogCollection) ValidateEnumValue

func (m OccAvailabilityCatalogCollection) 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 OccAvailabilityCatalogLifecycleStateEnum

OccAvailabilityCatalogLifecycleStateEnum Enum with underlying type: string

type OccAvailabilityCatalogLifecycleStateEnum string

Set of constants representing the allowable values for OccAvailabilityCatalogLifecycleStateEnum

const (
    OccAvailabilityCatalogLifecycleStateCreating OccAvailabilityCatalogLifecycleStateEnum = "CREATING"
    OccAvailabilityCatalogLifecycleStateUpdating OccAvailabilityCatalogLifecycleStateEnum = "UPDATING"
    OccAvailabilityCatalogLifecycleStateActive   OccAvailabilityCatalogLifecycleStateEnum = "ACTIVE"
    OccAvailabilityCatalogLifecycleStateDeleting OccAvailabilityCatalogLifecycleStateEnum = "DELETING"
    OccAvailabilityCatalogLifecycleStateDeleted  OccAvailabilityCatalogLifecycleStateEnum = "DELETED"
    OccAvailabilityCatalogLifecycleStateFailed   OccAvailabilityCatalogLifecycleStateEnum = "FAILED"
)

func GetMappingOccAvailabilityCatalogLifecycleStateEnum

func GetMappingOccAvailabilityCatalogLifecycleStateEnum(val string) (OccAvailabilityCatalogLifecycleStateEnum, bool)

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

func GetOccAvailabilityCatalogLifecycleStateEnumValues

func GetOccAvailabilityCatalogLifecycleStateEnumValues() []OccAvailabilityCatalogLifecycleStateEnum

GetOccAvailabilityCatalogLifecycleStateEnumValues Enumerates the set of values for OccAvailabilityCatalogLifecycleStateEnum

type OccAvailabilityCatalogSummary

OccAvailabilityCatalogSummary A catalog containing resource availability details for a customer.

type OccAvailabilityCatalogSummary struct {

    // The OCID of the availability catalog.
    Id *string `mandatory:"true" json:"id"`

    // The name of the OCI service in consideration. For example, Compute, Exadata, and so on.
    Namespace NamespaceEnum `mandatory:"true" json:"namespace"`

    // The OCID of the tenancy where the availability catalog resides.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // An user-friendly name for the availability catalog. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The Customer Group OCID to which the availability catalog belongs.
    OccCustomerGroupId *string `mandatory:"true" json:"occCustomerGroupId"`

    // Represents whether this version of the availability catalog has been made available to the customer. The state is No by default.
    CatalogState OccAvailabilityCatalogCatalogStateEnum `mandatory:"true" json:"catalogState"`

    MetadataDetails *MetadataDetails `mandatory:"true" json:"metadataDetails"`

    // The time when the availability catalog was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when the availability catalog was last updated.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current lifecycle state of the customer group.
    LifecycleState OccAvailabilityCatalogLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Text information about the availability catalog.
    Description *string `mandatory:"false" json:"description"`

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

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

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

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

func (OccAvailabilityCatalogSummary) String

func (m OccAvailabilityCatalogSummary) String() string

func (OccAvailabilityCatalogSummary) ValidateEnumValue

func (m OccAvailabilityCatalogSummary) 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 OccAvailabilityCollection

OccAvailabilityCollection A list of capacity constraints.

type OccAvailabilityCollection struct {

    // An array of capacity constraints.
    Items []OccAvailabilitySummary `mandatory:"true" json:"items"`
}

func (OccAvailabilityCollection) String

func (m OccAvailabilityCollection) String() string

func (OccAvailabilityCollection) ValidateEnumValue

func (m OccAvailabilityCollection) 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 OccAvailabilitySummary

OccAvailabilitySummary The details about the available capacity and constraints for different resource types present in the availability catalog.

type OccAvailabilitySummary struct {

    // The OCID of the availability catalog.
    CatalogId *string `mandatory:"true" json:"catalogId"`

    // The name of the OCI service in consideration. For example, Compute, Exadata, and so on.
    Namespace NamespaceEnum `mandatory:"true" json:"namespace"`

    // The date by which the customer must place the order to have their capacity requirements met by the customer handover date.
    DateFinalCustomerOrder *common.SDKTime `mandatory:"true" json:"dateFinalCustomerOrder"`

    // The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.
    DateExpectedCapacityHandover *common.SDKTime `mandatory:"true" json:"dateExpectedCapacityHandover"`

    // The different types of resources against which customers can place capacity requests.
    ResourceType OccAvailabilitySummaryResourceTypeEnum `mandatory:"true" json:"resourceType"`

    // The type of workload (Generic/ROW).
    WorkloadType OccAvailabilitySummaryWorkloadTypeEnum `mandatory:"true" json:"workloadType"`

    // The name of the resource that the customer can request.
    ResourceName *string `mandatory:"true" json:"resourceName"`

    // The quantity of available resource that the customer can request.
    AvailableQuantity *int64 `mandatory:"true" json:"availableQuantity"`

    // The unit in which the resource available is measured.
    Unit *string `mandatory:"true" json:"unit"`
}

func (OccAvailabilitySummary) String

func (m OccAvailabilitySummary) String() string

func (OccAvailabilitySummary) ValidateEnumValue

func (m OccAvailabilitySummary) 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 OccAvailabilitySummaryResourceTypeEnum

OccAvailabilitySummaryResourceTypeEnum Enum with underlying type: string

type OccAvailabilitySummaryResourceTypeEnum string

Set of constants representing the allowable values for OccAvailabilitySummaryResourceTypeEnum

const (
    OccAvailabilitySummaryResourceTypeServerHw           OccAvailabilitySummaryResourceTypeEnum = "SERVER_HW"
    OccAvailabilitySummaryResourceTypeCapacityConstraint OccAvailabilitySummaryResourceTypeEnum = "CAPACITY_CONSTRAINT"
)

func GetMappingOccAvailabilitySummaryResourceTypeEnum

func GetMappingOccAvailabilitySummaryResourceTypeEnum(val string) (OccAvailabilitySummaryResourceTypeEnum, bool)

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

func GetOccAvailabilitySummaryResourceTypeEnumValues

func GetOccAvailabilitySummaryResourceTypeEnumValues() []OccAvailabilitySummaryResourceTypeEnum

GetOccAvailabilitySummaryResourceTypeEnumValues Enumerates the set of values for OccAvailabilitySummaryResourceTypeEnum

type OccAvailabilitySummaryWorkloadTypeEnum

OccAvailabilitySummaryWorkloadTypeEnum Enum with underlying type: string

type OccAvailabilitySummaryWorkloadTypeEnum string

Set of constants representing the allowable values for OccAvailabilitySummaryWorkloadTypeEnum

const (
    OccAvailabilitySummaryWorkloadTypeGeneric OccAvailabilitySummaryWorkloadTypeEnum = "GENERIC"
    OccAvailabilitySummaryWorkloadTypeRow     OccAvailabilitySummaryWorkloadTypeEnum = "ROW"
    OccAvailabilitySummaryWorkloadTypeUsProd  OccAvailabilitySummaryWorkloadTypeEnum = "US_PROD"
)

func GetMappingOccAvailabilitySummaryWorkloadTypeEnum

func GetMappingOccAvailabilitySummaryWorkloadTypeEnum(val string) (OccAvailabilitySummaryWorkloadTypeEnum, bool)

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

func GetOccAvailabilitySummaryWorkloadTypeEnumValues

func GetOccAvailabilitySummaryWorkloadTypeEnumValues() []OccAvailabilitySummaryWorkloadTypeEnum

GetOccAvailabilitySummaryWorkloadTypeEnumValues Enumerates the set of values for OccAvailabilitySummaryWorkloadTypeEnum

type OccCapacityRequest

OccCapacityRequest A single request of some quantity of a specific server type, in a specific location and expected delivery date. The maximum amount possible to request is the smallest number between the number of servers available for purchase and the number of servers allowed by the constraints (For example, power, network, physical space, and so on).

type OccCapacityRequest struct {

    // The OCID of the capacity request.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the tenancy from which the request was made.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the availability catalog against which the capacity request was placed.
    OccAvailabilityCatalogId *string `mandatory:"true" json:"occAvailabilityCatalogId"`

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

    // The name of the OCI service in consideration. For example, Compute, Exadata, and so on.
    Namespace NamespaceEnum `mandatory:"true" json:"namespace"`

    // The OCID of the customer group to which this customer belongs to.
    OccCustomerGroupId *string `mandatory:"true" json:"occCustomerGroupId"`

    // The name of the region for which the capacity request was made.
    Region *string `mandatory:"true" json:"region"`

    // The availability domain (AD) for which the capacity request was made.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.
    DateExpectedCapacityHandover *common.SDKTime `mandatory:"true" json:"dateExpectedCapacityHandover"`

    // The different states the capacity request goes through.
    RequestState OccCapacityRequestRequestStateEnum `mandatory:"true" json:"requestState"`

    // The time when the capacity request was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when the capacity request was updated.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

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

    // A list of resources requested as part of this request
    Details []OccCapacityRequestBaseDetails `mandatory:"true" json:"details"`

    // Meaningful text about the capacity request.
    Description *string `mandatory:"false" json:"description"`

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

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

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

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

func (OccCapacityRequest) String

func (m OccCapacityRequest) String() string

func (*OccCapacityRequest) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (OccCapacityRequest) ValidateEnumValue

func (m OccCapacityRequest) 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 OccCapacityRequestBaseDetails

OccCapacityRequestBaseDetails The details of the create capacity request. This model serves as a base for different namespaces.

type OccCapacityRequestBaseDetails interface {

    // The type of the workload (Generic/ROW).
    GetWorkloadType() OccAvailabilitySummaryWorkloadTypeEnum

    // The incremental quantity of resources supplied as the provisioning is underway.
    GetExpectedHandoverQuantity() *int64

    // The date on which the latest increment to supplied quantity of resources was delivered.
    GetDateExpectedHandover() *common.SDKTime

    // The actual handed over quantity of resources at the time of request resolution.
    GetActualHandoverQuantity() *int64

    // The date on which the actual handover quantity of resources is delivered.
    GetDateActualHandover() *common.SDKTime
}

type OccCapacityRequestBaseDetailsResourceTypeEnum

OccCapacityRequestBaseDetailsResourceTypeEnum Enum with underlying type: string

type OccCapacityRequestBaseDetailsResourceTypeEnum string

Set of constants representing the allowable values for OccCapacityRequestBaseDetailsResourceTypeEnum

const (
    OccCapacityRequestBaseDetailsResourceTypeServerHw OccCapacityRequestBaseDetailsResourceTypeEnum = "SERVER_HW"
)

func GetMappingOccCapacityRequestBaseDetailsResourceTypeEnum

func GetMappingOccCapacityRequestBaseDetailsResourceTypeEnum(val string) (OccCapacityRequestBaseDetailsResourceTypeEnum, bool)

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

func GetOccCapacityRequestBaseDetailsResourceTypeEnumValues

func GetOccCapacityRequestBaseDetailsResourceTypeEnumValues() []OccCapacityRequestBaseDetailsResourceTypeEnum

GetOccCapacityRequestBaseDetailsResourceTypeEnumValues Enumerates the set of values for OccCapacityRequestBaseDetailsResourceTypeEnum

type OccCapacityRequestCollection

OccCapacityRequestCollection A list of capacity requests.

type OccCapacityRequestCollection struct {

    // An array of capacity requests.
    Items []OccCapacityRequestSummary `mandatory:"true" json:"items"`
}

func (OccCapacityRequestCollection) String

func (m OccCapacityRequestCollection) String() string

func (OccCapacityRequestCollection) ValidateEnumValue

func (m OccCapacityRequestCollection) 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 OccCapacityRequestComputeDetails

OccCapacityRequestComputeDetails The details about the compute servers required for creating a capacity request.

type OccCapacityRequestComputeDetails struct {

    // The name of the COMPUTE server shape for which the request is made. Do not use CAPACITY_CONSTRAINT as the resource name.
    ResourceName *string `mandatory:"true" json:"resourceName"`

    // The number of compute server's with name <resourceName> required by the user.
    DemandQuantity *int64 `mandatory:"true" json:"demandQuantity"`

    // The incremental quantity of resources supplied as the provisioning is underway.
    ExpectedHandoverQuantity *int64 `mandatory:"false" json:"expectedHandoverQuantity"`

    // The date on which the latest increment to supplied quantity of resources was delivered.
    DateExpectedHandover *common.SDKTime `mandatory:"false" json:"dateExpectedHandover"`

    // The actual handed over quantity of resources at the time of request resolution.
    ActualHandoverQuantity *int64 `mandatory:"false" json:"actualHandoverQuantity"`

    // The date on which the actual handover quantity of resources is delivered.
    DateActualHandover *common.SDKTime `mandatory:"false" json:"dateActualHandover"`

    // The type of the workload (Generic/ROW).
    WorkloadType OccAvailabilitySummaryWorkloadTypeEnum `mandatory:"true" json:"workloadType"`
}

func (OccCapacityRequestComputeDetails) GetActualHandoverQuantity

func (m OccCapacityRequestComputeDetails) GetActualHandoverQuantity() *int64

GetActualHandoverQuantity returns ActualHandoverQuantity

func (OccCapacityRequestComputeDetails) GetDateActualHandover

func (m OccCapacityRequestComputeDetails) GetDateActualHandover() *common.SDKTime

GetDateActualHandover returns DateActualHandover

func (OccCapacityRequestComputeDetails) GetDateExpectedHandover

func (m OccCapacityRequestComputeDetails) GetDateExpectedHandover() *common.SDKTime

GetDateExpectedHandover returns DateExpectedHandover

func (OccCapacityRequestComputeDetails) GetExpectedHandoverQuantity

func (m OccCapacityRequestComputeDetails) GetExpectedHandoverQuantity() *int64

GetExpectedHandoverQuantity returns ExpectedHandoverQuantity

func (OccCapacityRequestComputeDetails) GetWorkloadType

func (m OccCapacityRequestComputeDetails) GetWorkloadType() OccAvailabilitySummaryWorkloadTypeEnum

GetWorkloadType returns WorkloadType

func (OccCapacityRequestComputeDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (OccCapacityRequestComputeDetails) String

func (m OccCapacityRequestComputeDetails) String() string

func (OccCapacityRequestComputeDetails) ValidateEnumValue

func (m OccCapacityRequestComputeDetails) 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 OccCapacityRequestLifecycleStateEnum

OccCapacityRequestLifecycleStateEnum Enum with underlying type: string

type OccCapacityRequestLifecycleStateEnum string

Set of constants representing the allowable values for OccCapacityRequestLifecycleStateEnum

const (
    OccCapacityRequestLifecycleStateCreating OccCapacityRequestLifecycleStateEnum = "CREATING"
    OccCapacityRequestLifecycleStateUpdating OccCapacityRequestLifecycleStateEnum = "UPDATING"
    OccCapacityRequestLifecycleStateActive   OccCapacityRequestLifecycleStateEnum = "ACTIVE"
    OccCapacityRequestLifecycleStateDeleting OccCapacityRequestLifecycleStateEnum = "DELETING"
    OccCapacityRequestLifecycleStateDeleted  OccCapacityRequestLifecycleStateEnum = "DELETED"
    OccCapacityRequestLifecycleStateFailed   OccCapacityRequestLifecycleStateEnum = "FAILED"
)

func GetMappingOccCapacityRequestLifecycleStateEnum

func GetMappingOccCapacityRequestLifecycleStateEnum(val string) (OccCapacityRequestLifecycleStateEnum, bool)

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

func GetOccCapacityRequestLifecycleStateEnumValues

func GetOccCapacityRequestLifecycleStateEnumValues() []OccCapacityRequestLifecycleStateEnum

GetOccCapacityRequestLifecycleStateEnumValues Enumerates the set of values for OccCapacityRequestLifecycleStateEnum

type OccCapacityRequestRequestStateEnum

OccCapacityRequestRequestStateEnum Enum with underlying type: string

type OccCapacityRequestRequestStateEnum string

Set of constants representing the allowable values for OccCapacityRequestRequestStateEnum

const (
    OccCapacityRequestRequestStateCreated            OccCapacityRequestRequestStateEnum = "CREATED"
    OccCapacityRequestRequestStateSubmitted          OccCapacityRequestRequestStateEnum = "SUBMITTED"
    OccCapacityRequestRequestStateRejected           OccCapacityRequestRequestStateEnum = "REJECTED"
    OccCapacityRequestRequestStateInProgress         OccCapacityRequestRequestStateEnum = "IN_PROGRESS"
    OccCapacityRequestRequestStateCompleted          OccCapacityRequestRequestStateEnum = "COMPLETED"
    OccCapacityRequestRequestStatePartiallyCompleted OccCapacityRequestRequestStateEnum = "PARTIALLY_COMPLETED"
    OccCapacityRequestRequestStateCancelled          OccCapacityRequestRequestStateEnum = "CANCELLED"
    OccCapacityRequestRequestStateDeleted            OccCapacityRequestRequestStateEnum = "DELETED"
)

func GetMappingOccCapacityRequestRequestStateEnum

func GetMappingOccCapacityRequestRequestStateEnum(val string) (OccCapacityRequestRequestStateEnum, bool)

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

func GetOccCapacityRequestRequestStateEnumValues

func GetOccCapacityRequestRequestStateEnumValues() []OccCapacityRequestRequestStateEnum

GetOccCapacityRequestRequestStateEnumValues Enumerates the set of values for OccCapacityRequestRequestStateEnum

type OccCapacityRequestSummary

OccCapacityRequestSummary A summary model for the capacity request model.

type OccCapacityRequestSummary struct {

    // The OCID of the capacity request.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the tenancy from which the request was made.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the availability catalog against which the capacity request was placed.
    OccAvailabilityCatalogId *string `mandatory:"true" json:"occAvailabilityCatalogId"`

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

    // The name of the OCI service in consideration. For example, Compute, Exadata, and so on.
    Namespace NamespaceEnum `mandatory:"true" json:"namespace"`

    // The OCID of the customer group to which this customer belongs to.
    OccCustomerGroupId *string `mandatory:"true" json:"occCustomerGroupId"`

    // The name of the region for which the capacity request was made.
    Region *string `mandatory:"true" json:"region"`

    // The availability domain (AD) for which the capacity request was made.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.
    DateExpectedCapacityHandover *common.SDKTime `mandatory:"true" json:"dateExpectedCapacityHandover"`

    // A list of states through which the capacity request goes by.
    RequestState OccCapacityRequestRequestStateEnum `mandatory:"true" json:"requestState"`

    // The time when the capacity request was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when the capacity request was updated.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current lifecycle state of the customer group.
    LifecycleState OccCapacityRequestLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Meaningful text about the capacity request.
    Description *string `mandatory:"false" json:"description"`

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

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

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

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

func (OccCapacityRequestSummary) String

func (m OccCapacityRequestSummary) String() string

func (OccCapacityRequestSummary) ValidateEnumValue

func (m OccCapacityRequestSummary) 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 OccCustomer

OccCustomer The details about the customer.

type OccCustomer struct {

    // The OCID of the customer group.
    OccCustomerGroupId *string `mandatory:"true" json:"occCustomerGroupId"`

    // The OCID of the tenancy belonging to the customer.
    TenancyId *string `mandatory:"true" json:"tenancyId"`

    // The display name for the customer
    DisplayName *string `mandatory:"true" json:"displayName"`

    // To determine whether the customer is enabled/disabled.`
    Status OccCustomerStatusEnum `mandatory:"true" json:"status"`

    // The description about the customer group.
    Description *string `mandatory:"false" json:"description"`
}

func (OccCustomer) String

func (m OccCustomer) String() string

func (OccCustomer) ValidateEnumValue

func (m OccCustomer) 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 OccCustomerGroup

OccCustomerGroup Details of the customer group resource.

type OccCustomerGroup struct {

    // The OCID of the customer group.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the tenancy containing the customer group.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

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

    // To determine whether the customer group is enabled/disabled.
    Status OccCustomerGroupStatusEnum `mandatory:"true" json:"status"`

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

    // A list containing all the customers that belong to this customer group
    CustomersList []OccCustomer `mandatory:"true" json:"customersList"`

    // The description about the customer group.
    Description *string `mandatory:"false" json:"description"`

    // The time when the customer group was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time when the customer group was last updated.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

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

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

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

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

func (OccCustomerGroup) String

func (m OccCustomerGroup) String() string

func (OccCustomerGroup) ValidateEnumValue

func (m OccCustomerGroup) 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 OccCustomerGroupCollection

OccCustomerGroupCollection A list of customer groups.

type OccCustomerGroupCollection struct {

    // An array of customer groups.
    Items []OccCustomerGroupSummary `mandatory:"true" json:"items"`
}

func (OccCustomerGroupCollection) String

func (m OccCustomerGroupCollection) String() string

func (OccCustomerGroupCollection) ValidateEnumValue

func (m OccCustomerGroupCollection) 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 OccCustomerGroupLifecycleStateEnum

OccCustomerGroupLifecycleStateEnum Enum with underlying type: string

type OccCustomerGroupLifecycleStateEnum string

Set of constants representing the allowable values for OccCustomerGroupLifecycleStateEnum

const (
    OccCustomerGroupLifecycleStateCreating OccCustomerGroupLifecycleStateEnum = "CREATING"
    OccCustomerGroupLifecycleStateUpdating OccCustomerGroupLifecycleStateEnum = "UPDATING"
    OccCustomerGroupLifecycleStateActive   OccCustomerGroupLifecycleStateEnum = "ACTIVE"
    OccCustomerGroupLifecycleStateDeleting OccCustomerGroupLifecycleStateEnum = "DELETING"
    OccCustomerGroupLifecycleStateDeleted  OccCustomerGroupLifecycleStateEnum = "DELETED"
    OccCustomerGroupLifecycleStateFailed   OccCustomerGroupLifecycleStateEnum = "FAILED"
)

func GetMappingOccCustomerGroupLifecycleStateEnum

func GetMappingOccCustomerGroupLifecycleStateEnum(val string) (OccCustomerGroupLifecycleStateEnum, bool)

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

func GetOccCustomerGroupLifecycleStateEnumValues

func GetOccCustomerGroupLifecycleStateEnumValues() []OccCustomerGroupLifecycleStateEnum

GetOccCustomerGroupLifecycleStateEnumValues Enumerates the set of values for OccCustomerGroupLifecycleStateEnum

type OccCustomerGroupStatusEnum

OccCustomerGroupStatusEnum Enum with underlying type: string

type OccCustomerGroupStatusEnum string

Set of constants representing the allowable values for OccCustomerGroupStatusEnum

const (
    OccCustomerGroupStatusEnabled  OccCustomerGroupStatusEnum = "ENABLED"
    OccCustomerGroupStatusDisabled OccCustomerGroupStatusEnum = "DISABLED"
)

func GetMappingOccCustomerGroupStatusEnum

func GetMappingOccCustomerGroupStatusEnum(val string) (OccCustomerGroupStatusEnum, bool)

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

func GetOccCustomerGroupStatusEnumValues

func GetOccCustomerGroupStatusEnumValues() []OccCustomerGroupStatusEnum

GetOccCustomerGroupStatusEnumValues Enumerates the set of values for OccCustomerGroupStatusEnum

type OccCustomerGroupSummary

OccCustomerGroupSummary A customer group is a resource that represents the portion of the capacity reserved for a customer or a group of customers to facilitate their capacity bookings.

type OccCustomerGroupSummary struct {

    // The OCID of the customer group.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the tenancy containing the customer group.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

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

    // The status (enabled/disabled) of the customer group.
    Status OccCustomerGroupStatusEnum `mandatory:"true" json:"status"`

    // The current lifecycle state of the customer group.
    LifecycleState OccCustomerGroupLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description about the customer group.
    Description *string `mandatory:"false" json:"description"`

    // The time when the customer group was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time when the customer group was last updated.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

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

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

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

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

func (OccCustomerGroupSummary) String

func (m OccCustomerGroupSummary) String() string

func (OccCustomerGroupSummary) ValidateEnumValue

func (m OccCustomerGroupSummary) 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 OccCustomerStatusEnum

OccCustomerStatusEnum Enum with underlying type: string

type OccCustomerStatusEnum string

Set of constants representing the allowable values for OccCustomerStatusEnum

const (
    OccCustomerStatusEnabled  OccCustomerStatusEnum = "ENABLED"
    OccCustomerStatusDisabled OccCustomerStatusEnum = "DISABLED"
)

func GetMappingOccCustomerStatusEnum

func GetMappingOccCustomerStatusEnum(val string) (OccCustomerStatusEnum, bool)

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

func GetOccCustomerStatusEnumValues

func GetOccCustomerStatusEnumValues() []OccCustomerStatusEnum

GetOccCustomerStatusEnumValues Enumerates the set of values for OccCustomerStatusEnum

type PatchInsertInstruction

PatchInsertInstruction An operation that inserts a value into an array, shifting array items as necessary and handling NOT_FOUND exceptions by creating the implied containing structure.

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

    // A selection to be evaluated against the array for identifying a particular reference item within it, with the same format and semantics as `selection`.
    SelectedItem *string `mandatory:"false" json:"selectedItem"`

    // Where to insert the value, relative to the first item matched by `selectedItem`.
    // If `selectedItem` is unspecified, then "BEFORE" specifies insertion at the first position in an array and "AFTER" specifies insertion at the last position.
    // If `selectedItem` is specified but results in an empty selection, then both values specify insertion at the last position.
    Position PatchInsertInstructionPositionEnum `mandatory:"false" json:"position,omitempty"`
}

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 PatchInsertInstructionPositionEnum

PatchInsertInstructionPositionEnum Enum with underlying type: string

type PatchInsertInstructionPositionEnum string

Set of constants representing the allowable values for PatchInsertInstructionPositionEnum

const (
    PatchInsertInstructionPositionBefore PatchInsertInstructionPositionEnum = "BEFORE"
    PatchInsertInstructionPositionAfter  PatchInsertInstructionPositionEnum = "AFTER"
)

func GetMappingPatchInsertInstructionPositionEnum

func GetMappingPatchInsertInstructionPositionEnum(val string) (PatchInsertInstructionPositionEnum, bool)

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

func GetPatchInsertInstructionPositionEnumValues

func GetPatchInsertInstructionPositionEnumValues() []PatchInsertInstructionPositionEnum

GetPatchInsertInstructionPositionEnumValues Enumerates the set of values for PatchInsertInstructionPositionEnum

type PatchInsertMultipleInstruction

PatchInsertMultipleInstruction An operation that inserts multiple consecutive values into an array, shifting array items as necessary and handling NOT_FOUND exceptions by creating the implied containing structure.

type PatchInsertMultipleInstruction 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 list of consecutive values to be inserted into the target.
    Values []interface{} `mandatory:"true" json:"values"`

    // A selection to be evaluated against the array for identifying a particular reference item within it, with the same format and semantics as `selection`.
    SelectedItem *string `mandatory:"false" json:"selectedItem"`

    // Where to insert the values, relative to the first item matched by `selectedItem`.
    // If `selectedItem` is unspecified, then "BEFORE" specifies insertion at the first position in an array and "AFTER" specifies insertion at the last position.
    // If `selectedItem` is specified but results in an empty selection, then both values specify insertion at the last position.
    Position PatchInsertMultipleInstructionPositionEnum `mandatory:"false" json:"position,omitempty"`
}

func (PatchInsertMultipleInstruction) GetSelection

func (m PatchInsertMultipleInstruction) GetSelection() *string

GetSelection returns Selection

func (PatchInsertMultipleInstruction) MarshalJSON

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

MarshalJSON marshals to json representation

func (PatchInsertMultipleInstruction) String

func (m PatchInsertMultipleInstruction) String() string

func (PatchInsertMultipleInstruction) ValidateEnumValue

func (m PatchInsertMultipleInstruction) 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 PatchInsertMultipleInstructionPositionEnum

PatchInsertMultipleInstructionPositionEnum Enum with underlying type: string

type PatchInsertMultipleInstructionPositionEnum string

Set of constants representing the allowable values for PatchInsertMultipleInstructionPositionEnum

const (
    PatchInsertMultipleInstructionPositionBefore PatchInsertMultipleInstructionPositionEnum = "BEFORE"
    PatchInsertMultipleInstructionPositionAfter  PatchInsertMultipleInstructionPositionEnum = "AFTER"
)

func GetMappingPatchInsertMultipleInstructionPositionEnum

func GetMappingPatchInsertMultipleInstructionPositionEnum(val string) (PatchInsertMultipleInstructionPositionEnum, bool)

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

func GetPatchInsertMultipleInstructionPositionEnumValues

func GetPatchInsertMultipleInstructionPositionEnumValues() []PatchInsertMultipleInstructionPositionEnum

GetPatchInsertMultipleInstructionPositionEnumValues Enumerates the set of values for PatchInsertMultipleInstructionPositionEnum

type PatchInstruction

PatchInstruction A single instruction to be included as part of Patch request content.

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
}

type PatchInstructionOperationEnum

PatchInstructionOperationEnum Enum with underlying type: string

type PatchInstructionOperationEnum string

Set of constants representing the allowable values for PatchInstructionOperationEnum

const (
    PatchInstructionOperationRequire  PatchInstructionOperationEnum = "REQUIRE"
    PatchInstructionOperationProhibit PatchInstructionOperationEnum = "PROHIBIT"
    PatchInstructionOperationReplace  PatchInstructionOperationEnum = "REPLACE"
    PatchInstructionOperationInsert   PatchInstructionOperationEnum = "INSERT"
    PatchInstructionOperationRemove   PatchInstructionOperationEnum = "REMOVE"
    PatchInstructionOperationMove     PatchInstructionOperationEnum = "MOVE"
    PatchInstructionOperationMerge    PatchInstructionOperationEnum = "MERGE"
)

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 PatchMergeInstruction

PatchMergeInstruction An operation that recursively updates items of the selection, or adding the value if the selection is empty. If the value is not an object, it is used directly, otherwise each key-value member is used to create or update a member of the same name in the target and the same process is applied recursively for each object-typed value (similar to RFC 7396 (https://tools.ietf.org/html/rfc7396#section-2) JSON Merge Patch, except that null values are copied rather than transformed into deletions). NOT_FOUND exceptions are handled by creating the implied containing structure. To avoid referential errors if an item's descendant is also in the selection, items of the selection are processed in order of decreasing depth.

type PatchMergeInstruction 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 merged into the target.
    Value *interface{} `mandatory:"false" json:"value"`
}

func (PatchMergeInstruction) GetSelection

func (m PatchMergeInstruction) GetSelection() *string

GetSelection returns Selection

func (PatchMergeInstruction) MarshalJSON

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

MarshalJSON marshals to json representation

func (PatchMergeInstruction) String

func (m PatchMergeInstruction) String() string

func (PatchMergeInstruction) ValidateEnumValue

func (m PatchMergeInstruction) 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 PatchMoveInstruction

PatchMoveInstruction An operation that "puts" values from elsewhere in the target, functionally equivalent to a single add and then a remove. The first item of the selection is replaced, or created if the selection is empty. NOT_FOUND exceptions in the selection are handled by creating the implied containing structure. This operation fails if the `from` selection yields any exceptions, or if an item is moved to any of its descendants.

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

    // The selection that is to be moved, with the same format and semantics as `selection`.
    From *string `mandatory:"true" json:"from"`

    // Where to insert the value in an array, relative to the first item in the selection.
    // If there is no such item, then "BEFORE" specifies insertion at the first position in an array and "AFTER" specifies insertion at the last position.
    // If the first item in the selection is not the child of an array, then this field has no effect.
    Position PatchMoveInstructionPositionEnum `mandatory:"false" json:"position,omitempty"`
}

func (PatchMoveInstruction) GetSelection

func (m PatchMoveInstruction) GetSelection() *string

GetSelection returns Selection

func (PatchMoveInstruction) MarshalJSON

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

MarshalJSON marshals to json representation

func (PatchMoveInstruction) String

func (m PatchMoveInstruction) String() string

func (PatchMoveInstruction) ValidateEnumValue

func (m PatchMoveInstruction) 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 PatchMoveInstructionPositionEnum

PatchMoveInstructionPositionEnum Enum with underlying type: string

type PatchMoveInstructionPositionEnum string

Set of constants representing the allowable values for PatchMoveInstructionPositionEnum

const (
    PatchMoveInstructionPositionAt     PatchMoveInstructionPositionEnum = "AT"
    PatchMoveInstructionPositionBefore PatchMoveInstructionPositionEnum = "BEFORE"
    PatchMoveInstructionPositionAfter  PatchMoveInstructionPositionEnum = "AFTER"
)

func GetMappingPatchMoveInstructionPositionEnum

func GetMappingPatchMoveInstructionPositionEnum(val string) (PatchMoveInstructionPositionEnum, bool)

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

func GetPatchMoveInstructionPositionEnumValues

func GetPatchMoveInstructionPositionEnumValues() []PatchMoveInstructionPositionEnum

GetPatchMoveInstructionPositionEnumValues Enumerates the set of values for PatchMoveInstructionPositionEnum

type PatchOccCapacityRequestDetails

PatchOccCapacityRequestDetails CapacityRequest details to patch.

type PatchOccCapacityRequestDetails struct {

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

func (PatchOccCapacityRequestDetails) String

func (m PatchOccCapacityRequestDetails) String() string

func (*PatchOccCapacityRequestDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (PatchOccCapacityRequestDetails) ValidateEnumValue

func (m PatchOccCapacityRequestDetails) 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 PatchOccCapacityRequestRequest

PatchOccCapacityRequestRequest wrapper for the PatchOccCapacityRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/PatchOccCapacityRequest.go.html to see an example of how to use PatchOccCapacityRequestRequest.

type PatchOccCapacityRequestRequest struct {

    // Request to update the properties of the capacity request.
    PatchOccCapacityRequestDetails `contributesTo:"body"`

    // The OCID of the capacity request.
    OccCapacityRequestId *string `mandatory:"true" contributesTo:"path" name:"occCapacityRequestId"`

    // 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. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (PatchOccCapacityRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (PatchOccCapacityRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (PatchOccCapacityRequestRequest) RetryPolicy

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

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

func (PatchOccCapacityRequestRequest) String

func (request PatchOccCapacityRequestRequest) String() string

func (PatchOccCapacityRequestRequest) ValidateEnumValue

func (request PatchOccCapacityRequestRequest) 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 PatchOccCapacityRequestResponse

PatchOccCapacityRequestResponse wrapper for the PatchOccCapacityRequest operation

type PatchOccCapacityRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OccCapacityRequest instance
    OccCapacityRequest `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 optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchOccCapacityRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (PatchOccCapacityRequestResponse) String

func (response PatchOccCapacityRequestResponse) String() string

type PatchProhibitInstruction

PatchProhibitInstruction A precondition operation that requires a selection to be empty, or optionally to be non-empty but include no item with a specified value (useful for asserting that a value does not exist before attempting to create it, avoiding accidental update). It fails if value is provided and the selection includes an item matching it, or if value is not provided and the selection is not empty, but ignores NOT_FOUND exceptions.

type PatchProhibitInstruction 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 compared against each item of the selection.
    // If this value is an object, then it matches any item that would be unaffected by applying this value as a merge operation.
    // Otherwise, it matches any item to which it is equal according to the rules of JSON Schema (https://tools.ietf.org/html/draft-handrews-json-schema-00#section-4.2.3).
    Value *interface{} `mandatory:"false" json:"value"`
}

func (PatchProhibitInstruction) GetSelection

func (m PatchProhibitInstruction) GetSelection() *string

GetSelection returns Selection

func (PatchProhibitInstruction) MarshalJSON

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

MarshalJSON marshals to json representation

func (PatchProhibitInstruction) String

func (m PatchProhibitInstruction) String() string

func (PatchProhibitInstruction) ValidateEnumValue

func (m PatchProhibitInstruction) 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 PatchRemoveInstruction

PatchRemoveInstruction An operation that deletes items, ignoring NOT_FOUND exceptions. To avoid referential errors if an item's descendant is also in the selection, items of the selection are processed in order of decreasing depth.

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

func (PatchRemoveInstruction) GetSelection

func (m PatchRemoveInstruction) GetSelection() *string

GetSelection returns Selection

func (PatchRemoveInstruction) MarshalJSON

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

MarshalJSON marshals to json representation

func (PatchRemoveInstruction) String

func (m PatchRemoveInstruction) String() string

func (PatchRemoveInstruction) ValidateEnumValue

func (m PatchRemoveInstruction) 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 PatchReplaceInstruction

PatchReplaceInstruction An operation that "puts" a value, replacing every item of the selection with it, or creating it if the selection is empty. NOT_FOUND exceptions are handled by creating the implied containing structure (but note that this may put the target in an invalid state, which can be prevented by use of precondition operations). To avoid referential errors if an item's descendant is also in the selection, items of the selection are processed in order of decreasing depth.

type PatchReplaceInstruction 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 added into the target.
    Value *interface{} `mandatory:"true" json:"value"`
}

func (PatchReplaceInstruction) GetSelection

func (m PatchReplaceInstruction) GetSelection() *string

GetSelection returns Selection

func (PatchReplaceInstruction) MarshalJSON

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

MarshalJSON marshals to json representation

func (PatchReplaceInstruction) String

func (m PatchReplaceInstruction) String() string

func (PatchReplaceInstruction) ValidateEnumValue

func (m PatchReplaceInstruction) 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 PatchRequireInstruction

PatchRequireInstruction A precondition operation that requires a selection to be non-empty, and optionally to include an item with a specified value (useful for asserting that a value exists before attempting to update it, avoiding accidental creation). It fails if the selection is empty, or if value is provided and no item of the selection matches it.

type PatchRequireInstruction 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 compared against each item of the selection.
    // If this value is an object, then it matches any item that would be unaffected by applying this value as a merge operation.
    // Otherwise, it matches any item to which it is equal according to the rules of JSON Schema (https://tools.ietf.org/html/draft-handrews-json-schema-00#section-4.2.3).
    Value *interface{} `mandatory:"false" json:"value"`
}

func (PatchRequireInstruction) GetSelection

func (m PatchRequireInstruction) GetSelection() *string

GetSelection returns Selection

func (PatchRequireInstruction) MarshalJSON

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

MarshalJSON marshals to json representation

func (PatchRequireInstruction) String

func (m PatchRequireInstruction) String() string

func (PatchRequireInstruction) ValidateEnumValue

func (m PatchRequireInstruction) 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 PublishOccAvailabilityCatalogRequest

PublishOccAvailabilityCatalogRequest wrapper for the PublishOccAvailabilityCatalog operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/PublishOccAvailabilityCatalog.go.html to see an example of how to use PublishOccAvailabilityCatalogRequest.

type PublishOccAvailabilityCatalogRequest struct {

    // The OCID of the availability catalog.
    OccAvailabilityCatalogId *string `mandatory:"true" contributesTo:"path" name:"occAvailabilityCatalogId"`

    // 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. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

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

func (PublishOccAvailabilityCatalogRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (PublishOccAvailabilityCatalogRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (PublishOccAvailabilityCatalogRequest) RetryPolicy

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

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

func (PublishOccAvailabilityCatalogRequest) String

func (request PublishOccAvailabilityCatalogRequest) String() string

func (PublishOccAvailabilityCatalogRequest) ValidateEnumValue

func (request PublishOccAvailabilityCatalogRequest) 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 PublishOccAvailabilityCatalogResponse

PublishOccAvailabilityCatalogResponse wrapper for the PublishOccAvailabilityCatalog operation

type PublishOccAvailabilityCatalogResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (PublishOccAvailabilityCatalogResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (PublishOccAvailabilityCatalogResponse) String

func (response PublishOccAvailabilityCatalogResponse) String() string

type SortOrderEnum

SortOrderEnum Enum with underlying type: string

type SortOrderEnum string

Set of constants representing the allowable values for SortOrderEnum

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

func GetMappingSortOrderEnum

func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)

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

func GetSortOrderEnumValues

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type UpdateInternalOccCapacityRequestDetails

UpdateInternalOccCapacityRequestDetails The details required for making an internal API update call for the capacity requests.

type UpdateInternalOccCapacityRequestDetails struct {

    // The subset of request states available internally for updating the capacity request.
    RequestState UpdateInternalOccCapacityRequestDetailsRequestStateEnum `mandatory:"false" json:"requestState,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"`
}

func (UpdateInternalOccCapacityRequestDetails) String

func (m UpdateInternalOccCapacityRequestDetails) String() string

func (UpdateInternalOccCapacityRequestDetails) ValidateEnumValue

func (m UpdateInternalOccCapacityRequestDetails) 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 UpdateInternalOccCapacityRequestDetailsRequestStateEnum

UpdateInternalOccCapacityRequestDetailsRequestStateEnum Enum with underlying type: string

type UpdateInternalOccCapacityRequestDetailsRequestStateEnum string

Set of constants representing the allowable values for UpdateInternalOccCapacityRequestDetailsRequestStateEnum

const (
    UpdateInternalOccCapacityRequestDetailsRequestStateResolved   UpdateInternalOccCapacityRequestDetailsRequestStateEnum = "RESOLVED"
    UpdateInternalOccCapacityRequestDetailsRequestStateRejected   UpdateInternalOccCapacityRequestDetailsRequestStateEnum = "REJECTED"
    UpdateInternalOccCapacityRequestDetailsRequestStateInProgress UpdateInternalOccCapacityRequestDetailsRequestStateEnum = "IN_PROGRESS"
)

func GetMappingUpdateInternalOccCapacityRequestDetailsRequestStateEnum

func GetMappingUpdateInternalOccCapacityRequestDetailsRequestStateEnum(val string) (UpdateInternalOccCapacityRequestDetailsRequestStateEnum, bool)

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

func GetUpdateInternalOccCapacityRequestDetailsRequestStateEnumValues

func GetUpdateInternalOccCapacityRequestDetailsRequestStateEnumValues() []UpdateInternalOccCapacityRequestDetailsRequestStateEnum

GetUpdateInternalOccCapacityRequestDetailsRequestStateEnumValues Enumerates the set of values for UpdateInternalOccCapacityRequestDetailsRequestStateEnum

type UpdateInternalOccCapacityRequestRequest

UpdateInternalOccCapacityRequestRequest wrapper for the UpdateInternalOccCapacityRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/UpdateInternalOccCapacityRequest.go.html to see an example of how to use UpdateInternalOccCapacityRequestRequest.

type UpdateInternalOccCapacityRequestRequest struct {

    // Request to update the properties of the capacity request.
    UpdateInternalOccCapacityRequestDetails `contributesTo:"body"`

    // The OCID of the capacity request.
    OccCapacityRequestId *string `mandatory:"true" contributesTo:"path" name:"occCapacityRequestId"`

    // 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. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (UpdateInternalOccCapacityRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateInternalOccCapacityRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateInternalOccCapacityRequestRequest) RetryPolicy

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

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

func (UpdateInternalOccCapacityRequestRequest) String

func (request UpdateInternalOccCapacityRequestRequest) String() string

func (UpdateInternalOccCapacityRequestRequest) ValidateEnumValue

func (request UpdateInternalOccCapacityRequestRequest) 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 UpdateInternalOccCapacityRequestResponse

UpdateInternalOccCapacityRequestResponse wrapper for the UpdateInternalOccCapacityRequest operation

type UpdateInternalOccCapacityRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

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

func (UpdateInternalOccCapacityRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateInternalOccCapacityRequestResponse) String

func (response UpdateInternalOccCapacityRequestResponse) String() string

type UpdateOccAvailabilityCatalogDetails

UpdateOccAvailabilityCatalogDetails Details about the update request for updating the availability catalogs.

type UpdateOccAvailabilityCatalogDetails struct {

    // The display name of the availability catalog.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Additional information about the availability catalog.
    Description *string `mandatory:"false" json:"description"`

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

func (UpdateOccAvailabilityCatalogDetails) String

func (m UpdateOccAvailabilityCatalogDetails) String() string

func (UpdateOccAvailabilityCatalogDetails) ValidateEnumValue

func (m UpdateOccAvailabilityCatalogDetails) 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 UpdateOccAvailabilityCatalogRequest

UpdateOccAvailabilityCatalogRequest wrapper for the UpdateOccAvailabilityCatalog operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/UpdateOccAvailabilityCatalog.go.html to see an example of how to use UpdateOccAvailabilityCatalogRequest.

type UpdateOccAvailabilityCatalogRequest struct {

    // Request to update the properties of the availability catalog.
    UpdateOccAvailabilityCatalogDetails `contributesTo:"body"`

    // The OCID of the availability catalog.
    OccAvailabilityCatalogId *string `mandatory:"true" contributesTo:"path" name:"occAvailabilityCatalogId"`

    // 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. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (UpdateOccAvailabilityCatalogRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateOccAvailabilityCatalogRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateOccAvailabilityCatalogRequest) RetryPolicy

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

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

func (UpdateOccAvailabilityCatalogRequest) String

func (request UpdateOccAvailabilityCatalogRequest) String() string

func (UpdateOccAvailabilityCatalogRequest) ValidateEnumValue

func (request UpdateOccAvailabilityCatalogRequest) 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 UpdateOccAvailabilityCatalogResponse

UpdateOccAvailabilityCatalogResponse wrapper for the UpdateOccAvailabilityCatalog operation

type UpdateOccAvailabilityCatalogResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

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

func (UpdateOccAvailabilityCatalogResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateOccAvailabilityCatalogResponse) String

func (response UpdateOccAvailabilityCatalogResponse) String() string

type UpdateOccCapacityRequestDetails

UpdateOccCapacityRequestDetails The details required for making an update call for capacity requests.

type UpdateOccCapacityRequestDetails struct {

    // The display name of the capacity request.
    DisplayName *string `mandatory:"false" json:"displayName"`

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

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

    // The subset of request states available for updating the capacity request.
    RequestState UpdateOccCapacityRequestDetailsRequestStateEnum `mandatory:"false" json:"requestState,omitempty"`
}

func (UpdateOccCapacityRequestDetails) String

func (m UpdateOccCapacityRequestDetails) String() string

func (UpdateOccCapacityRequestDetails) ValidateEnumValue

func (m UpdateOccCapacityRequestDetails) 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 UpdateOccCapacityRequestDetailsRequestStateEnum

UpdateOccCapacityRequestDetailsRequestStateEnum Enum with underlying type: string

type UpdateOccCapacityRequestDetailsRequestStateEnum string

Set of constants representing the allowable values for UpdateOccCapacityRequestDetailsRequestStateEnum

const (
    UpdateOccCapacityRequestDetailsRequestStateSubmitted UpdateOccCapacityRequestDetailsRequestStateEnum = "SUBMITTED"
    UpdateOccCapacityRequestDetailsRequestStateCancelled UpdateOccCapacityRequestDetailsRequestStateEnum = "CANCELLED"
)

func GetMappingUpdateOccCapacityRequestDetailsRequestStateEnum

func GetMappingUpdateOccCapacityRequestDetailsRequestStateEnum(val string) (UpdateOccCapacityRequestDetailsRequestStateEnum, bool)

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

func GetUpdateOccCapacityRequestDetailsRequestStateEnumValues

func GetUpdateOccCapacityRequestDetailsRequestStateEnumValues() []UpdateOccCapacityRequestDetailsRequestStateEnum

GetUpdateOccCapacityRequestDetailsRequestStateEnumValues Enumerates the set of values for UpdateOccCapacityRequestDetailsRequestStateEnum

type UpdateOccCapacityRequestRequest

UpdateOccCapacityRequestRequest wrapper for the UpdateOccCapacityRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/capacitymanagement/UpdateOccCapacityRequest.go.html to see an example of how to use UpdateOccCapacityRequestRequest.

type UpdateOccCapacityRequestRequest struct {

    // Request to update the properties of the capacity request.
    UpdateOccCapacityRequestDetails `contributesTo:"body"`

    // The OCID of the capacity request.
    OccCapacityRequestId *string `mandatory:"true" contributesTo:"path" name:"occCapacityRequestId"`

    // 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. The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (UpdateOccCapacityRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateOccCapacityRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateOccCapacityRequestRequest) RetryPolicy

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

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

func (UpdateOccCapacityRequestRequest) String

func (request UpdateOccCapacityRequestRequest) String() string

func (UpdateOccCapacityRequestRequest) ValidateEnumValue

func (request UpdateOccCapacityRequestRequest) 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 UpdateOccCapacityRequestResponse

UpdateOccCapacityRequestResponse wrapper for the UpdateOccCapacityRequest operation

type UpdateOccCapacityRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

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

func (UpdateOccCapacityRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateOccCapacityRequestResponse) String

func (response UpdateOccCapacityRequestResponse) String() string