...

Package multicloud

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

Overview ▾

Index ▾

func GetActionKindHeaderEnumStringValues() []string
func GetGetNetworkAnchorSubscriptionServiceNameEnumStringValues() []string
func GetGetResourceAnchorSubscriptionServiceNameEnumStringValues() []string
func GetListExternalLocationDetailsMetadataEntityTypeEnumStringValues() []string
func GetListExternalLocationDetailsMetadataSortByEnumStringValues() []string
func GetListExternalLocationDetailsMetadataSortOrderEnumStringValues() []string
func GetListExternalLocationDetailsMetadataSubscriptionServiceNameEnumStringValues() []string
func GetListExternalLocationMappingMetadataSortByEnumStringValues() []string
func GetListExternalLocationMappingMetadataSortOrderEnumStringValues() []string
func GetListExternalLocationSummariesMetadataEntityTypeEnumStringValues() []string
func GetListExternalLocationSummariesMetadataSortByEnumStringValues() []string
func GetListExternalLocationSummariesMetadataSortOrderEnumStringValues() []string
func GetListExternalLocationSummariesMetadataSubscriptionServiceNameEnumStringValues() []string
func GetListMultiCloudMetadataSortByEnumStringValues() []string
func GetListMultiCloudMetadataSortOrderEnumStringValues() []string
func GetListMulticloudAlertsAlertStatusEnumStringValues() []string
func GetListMulticloudAlertsSeverityEnumStringValues() []string
func GetListMulticloudAlertsSortByEnumStringValues() []string
func GetListMulticloudAlertsSortOrderEnumStringValues() []string
func GetListMulticloudAlertsSubscriptionServiceNameEnumStringValues() []string
func GetListMulticloudPoliciesSortByEnumStringValues() []string
func GetListMulticloudPoliciesSortOrderEnumStringValues() []string
func GetListMulticloudResourcesSortByEnumStringValues() []string
func GetListMulticloudResourcesSortOrderEnumStringValues() []string
func GetListMulticloudResourcesSubscriptionServiceNameEnumStringValues() []string
func GetListMulticloudSubscriptionsSortByEnumStringValues() []string
func GetListMulticloudSubscriptionsSortOrderEnumStringValues() []string
func GetListNetworkAnchorsSortByEnumStringValues() []string
func GetListNetworkAnchorsSortOrderEnumStringValues() []string
func GetListNetworkAnchorsSubscriptionServiceNameEnumStringValues() []string
func GetListResourceAnchorsSortByEnumStringValues() []string
func GetListResourceAnchorsSortOrderEnumStringValues() []string
func GetListResourceAnchorsSubscriptionServiceNameEnumStringValues() []string
func GetMulticloudAlertAlertStatusEnumStringValues() []string
func GetMulticloudAlertLifecycleStateEnumStringValues() []string
func GetMulticloudAlertSeverityEnumStringValues() []string
func GetMulticloudPolicyLifecycleStateEnumStringValues() []string
func GetMulticloudResourceSummaryLifecycleStateEnumStringValues() []string
func GetMulticloudSubscriptionSummaryLifecycleStateEnumStringValues() []string
func GetNetworkAnchorConnectionStatusEnumStringValues() []string
func GetNetworkAnchorNetworkAnchorLifecycleStateEnumStringValues() []string
func GetNetworkAnchorSetupModeEnumStringValues() []string
func GetOciNetworkSubnetTypeEnumStringValues() []string
func GetResourceAnchorLifecycleStateEnumStringValues() []string
func GetResourceAnchorSetupModeEnumStringValues() []string
func GetSortOrderEnumStringValues() []string
func GetSubscriptionTypeEnumStringValues() []string
type ActionKindHeaderEnum
    func GetActionKindHeaderEnumValues() []ActionKindHeaderEnum
    func GetMappingActionKindHeaderEnum(val string) (ActionKindHeaderEnum, bool)
type AwsCloudServiceProviderMetadataItem
    func (m AwsCloudServiceProviderMetadataItem) GetCspAdditionalProperties() map[string]string
    func (m AwsCloudServiceProviderMetadataItem) GetCspResourceAnchorId() *string
    func (m AwsCloudServiceProviderMetadataItem) GetCspResourceAnchorName() *string
    func (m AwsCloudServiceProviderMetadataItem) GetRegion() *string
    func (m AwsCloudServiceProviderMetadataItem) GetResourceAnchorName() *string
    func (m AwsCloudServiceProviderMetadataItem) GetResourceAnchorUri() *string
    func (m AwsCloudServiceProviderMetadataItem) MarshalJSON() (buff []byte, e error)
    func (m AwsCloudServiceProviderMetadataItem) String() string
    func (m AwsCloudServiceProviderMetadataItem) ValidateEnumValue() (bool, error)
type AzureCloudServiceProviderMetadataItem
    func (m AzureCloudServiceProviderMetadataItem) GetCspAdditionalProperties() map[string]string
    func (m AzureCloudServiceProviderMetadataItem) GetCspResourceAnchorId() *string
    func (m AzureCloudServiceProviderMetadataItem) GetCspResourceAnchorName() *string
    func (m AzureCloudServiceProviderMetadataItem) GetRegion() *string
    func (m AzureCloudServiceProviderMetadataItem) GetResourceAnchorName() *string
    func (m AzureCloudServiceProviderMetadataItem) GetResourceAnchorUri() *string
    func (m AzureCloudServiceProviderMetadataItem) MarshalJSON() (buff []byte, e error)
    func (m AzureCloudServiceProviderMetadataItem) String() string
    func (m AzureCloudServiceProviderMetadataItem) ValidateEnumValue() (bool, error)
type CloudServiceProviderMetadataItem
type CloudServiceProviderNetworkMetadataItem
    func (m CloudServiceProviderNetworkMetadataItem) String() string
    func (m CloudServiceProviderNetworkMetadataItem) ValidateEnumValue() (bool, error)
type CspZoneKeyReferenceId
    func (m CspZoneKeyReferenceId) String() string
    func (m CspZoneKeyReferenceId) ValidateEnumValue() (bool, error)
type ExternalLocation
    func (m ExternalLocation) String() string
    func (m ExternalLocation) ValidateEnumValue() (bool, error)
type ExternalLocationDetail
    func (m ExternalLocationDetail) String() string
    func (m ExternalLocationDetail) ValidateEnumValue() (bool, error)
type ExternalLocationMappingMetadatumSummary
    func (m ExternalLocationMappingMetadatumSummary) String() string
    func (m ExternalLocationMappingMetadatumSummary) ValidateEnumValue() (bool, error)
type ExternalLocationMappingMetadatumSummaryCollection
    func (m ExternalLocationMappingMetadatumSummaryCollection) String() string
    func (m ExternalLocationMappingMetadatumSummaryCollection) ValidateEnumValue() (bool, error)
type ExternalLocationSummariesMetadatumSummary
    func (m ExternalLocationSummariesMetadatumSummary) String() string
    func (m ExternalLocationSummariesMetadatumSummary) ValidateEnumValue() (bool, error)
type ExternalLocationSummariesMetadatumSummaryCollection
    func (m ExternalLocationSummariesMetadatumSummaryCollection) String() string
    func (m ExternalLocationSummariesMetadatumSummaryCollection) ValidateEnumValue() (bool, error)
type ExternalLocationSummary
    func (m ExternalLocationSummary) String() string
    func (m ExternalLocationSummary) ValidateEnumValue() (bool, error)
type ExternalLocationsMetadatumCollection
    func (m ExternalLocationsMetadatumCollection) String() string
    func (m ExternalLocationsMetadatumCollection) ValidateEnumValue() (bool, error)
type ExternalLocationsMetadatumSummary
    func (m ExternalLocationsMetadatumSummary) String() string
    func (m ExternalLocationsMetadatumSummary) ValidateEnumValue() (bool, error)
type GcpCloudServiceProviderMetadataItem
    func (m GcpCloudServiceProviderMetadataItem) GetCspAdditionalProperties() map[string]string
    func (m GcpCloudServiceProviderMetadataItem) GetCspResourceAnchorId() *string
    func (m GcpCloudServiceProviderMetadataItem) GetCspResourceAnchorName() *string
    func (m GcpCloudServiceProviderMetadataItem) GetRegion() *string
    func (m GcpCloudServiceProviderMetadataItem) GetResourceAnchorName() *string
    func (m GcpCloudServiceProviderMetadataItem) GetResourceAnchorUri() *string
    func (m GcpCloudServiceProviderMetadataItem) MarshalJSON() (buff []byte, e error)
    func (m GcpCloudServiceProviderMetadataItem) String() string
    func (m GcpCloudServiceProviderMetadataItem) ValidateEnumValue() (bool, error)
type GetMultiCloudMetadataRequest
    func (request GetMultiCloudMetadataRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMultiCloudMetadataRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMultiCloudMetadataRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMultiCloudMetadataRequest) String() string
    func (request GetMultiCloudMetadataRequest) ValidateEnumValue() (bool, error)
type GetMultiCloudMetadataResponse
    func (response GetMultiCloudMetadataResponse) HTTPResponse() *http.Response
    func (response GetMultiCloudMetadataResponse) String() string
type GetNetworkAnchorRequest
    func (request GetNetworkAnchorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetNetworkAnchorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetNetworkAnchorRequest) RetryPolicy() *common.RetryPolicy
    func (request GetNetworkAnchorRequest) String() string
    func (request GetNetworkAnchorRequest) ValidateEnumValue() (bool, error)
type GetNetworkAnchorResponse
    func (response GetNetworkAnchorResponse) HTTPResponse() *http.Response
    func (response GetNetworkAnchorResponse) String() string
type GetNetworkAnchorSubscriptionServiceNameEnum
    func GetGetNetworkAnchorSubscriptionServiceNameEnumValues() []GetNetworkAnchorSubscriptionServiceNameEnum
    func GetMappingGetNetworkAnchorSubscriptionServiceNameEnum(val string) (GetNetworkAnchorSubscriptionServiceNameEnum, bool)
type GetResourceAnchorRequest
    func (request GetResourceAnchorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetResourceAnchorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetResourceAnchorRequest) RetryPolicy() *common.RetryPolicy
    func (request GetResourceAnchorRequest) String() string
    func (request GetResourceAnchorRequest) ValidateEnumValue() (bool, error)
type GetResourceAnchorResponse
    func (response GetResourceAnchorResponse) HTTPResponse() *http.Response
    func (response GetResourceAnchorResponse) String() string
type GetResourceAnchorSubscriptionServiceNameEnum
    func GetGetResourceAnchorSubscriptionServiceNameEnumValues() []GetResourceAnchorSubscriptionServiceNameEnum
    func GetMappingGetResourceAnchorSubscriptionServiceNameEnum(val string) (GetResourceAnchorSubscriptionServiceNameEnum, bool)
type ListExternalLocationDetailsMetadataEntityTypeEnum
    func GetListExternalLocationDetailsMetadataEntityTypeEnumValues() []ListExternalLocationDetailsMetadataEntityTypeEnum
    func GetMappingListExternalLocationDetailsMetadataEntityTypeEnum(val string) (ListExternalLocationDetailsMetadataEntityTypeEnum, bool)
type ListExternalLocationDetailsMetadataRequest
    func (request ListExternalLocationDetailsMetadataRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListExternalLocationDetailsMetadataRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListExternalLocationDetailsMetadataRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExternalLocationDetailsMetadataRequest) String() string
    func (request ListExternalLocationDetailsMetadataRequest) ValidateEnumValue() (bool, error)
type ListExternalLocationDetailsMetadataResponse
    func (response ListExternalLocationDetailsMetadataResponse) HTTPResponse() *http.Response
    func (response ListExternalLocationDetailsMetadataResponse) String() string
type ListExternalLocationDetailsMetadataSortByEnum
    func GetListExternalLocationDetailsMetadataSortByEnumValues() []ListExternalLocationDetailsMetadataSortByEnum
    func GetMappingListExternalLocationDetailsMetadataSortByEnum(val string) (ListExternalLocationDetailsMetadataSortByEnum, bool)
type ListExternalLocationDetailsMetadataSortOrderEnum
    func GetListExternalLocationDetailsMetadataSortOrderEnumValues() []ListExternalLocationDetailsMetadataSortOrderEnum
    func GetMappingListExternalLocationDetailsMetadataSortOrderEnum(val string) (ListExternalLocationDetailsMetadataSortOrderEnum, bool)
type ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum
    func GetListExternalLocationDetailsMetadataSubscriptionServiceNameEnumValues() []ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum
    func GetMappingListExternalLocationDetailsMetadataSubscriptionServiceNameEnum(val string) (ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum, bool)
type ListExternalLocationMappingMetadataRequest
    func (request ListExternalLocationMappingMetadataRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListExternalLocationMappingMetadataRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListExternalLocationMappingMetadataRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExternalLocationMappingMetadataRequest) String() string
    func (request ListExternalLocationMappingMetadataRequest) ValidateEnumValue() (bool, error)
type ListExternalLocationMappingMetadataResponse
    func (response ListExternalLocationMappingMetadataResponse) HTTPResponse() *http.Response
    func (response ListExternalLocationMappingMetadataResponse) String() string
type ListExternalLocationMappingMetadataSortByEnum
    func GetListExternalLocationMappingMetadataSortByEnumValues() []ListExternalLocationMappingMetadataSortByEnum
    func GetMappingListExternalLocationMappingMetadataSortByEnum(val string) (ListExternalLocationMappingMetadataSortByEnum, bool)
type ListExternalLocationMappingMetadataSortOrderEnum
    func GetListExternalLocationMappingMetadataSortOrderEnumValues() []ListExternalLocationMappingMetadataSortOrderEnum
    func GetMappingListExternalLocationMappingMetadataSortOrderEnum(val string) (ListExternalLocationMappingMetadataSortOrderEnum, bool)
type ListExternalLocationSummariesMetadataEntityTypeEnum
    func GetListExternalLocationSummariesMetadataEntityTypeEnumValues() []ListExternalLocationSummariesMetadataEntityTypeEnum
    func GetMappingListExternalLocationSummariesMetadataEntityTypeEnum(val string) (ListExternalLocationSummariesMetadataEntityTypeEnum, bool)
type ListExternalLocationSummariesMetadataRequest
    func (request ListExternalLocationSummariesMetadataRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListExternalLocationSummariesMetadataRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListExternalLocationSummariesMetadataRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExternalLocationSummariesMetadataRequest) String() string
    func (request ListExternalLocationSummariesMetadataRequest) ValidateEnumValue() (bool, error)
type ListExternalLocationSummariesMetadataResponse
    func (response ListExternalLocationSummariesMetadataResponse) HTTPResponse() *http.Response
    func (response ListExternalLocationSummariesMetadataResponse) String() string
type ListExternalLocationSummariesMetadataSortByEnum
    func GetListExternalLocationSummariesMetadataSortByEnumValues() []ListExternalLocationSummariesMetadataSortByEnum
    func GetMappingListExternalLocationSummariesMetadataSortByEnum(val string) (ListExternalLocationSummariesMetadataSortByEnum, bool)
type ListExternalLocationSummariesMetadataSortOrderEnum
    func GetListExternalLocationSummariesMetadataSortOrderEnumValues() []ListExternalLocationSummariesMetadataSortOrderEnum
    func GetMappingListExternalLocationSummariesMetadataSortOrderEnum(val string) (ListExternalLocationSummariesMetadataSortOrderEnum, bool)
type ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum
    func GetListExternalLocationSummariesMetadataSubscriptionServiceNameEnumValues() []ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum
    func GetMappingListExternalLocationSummariesMetadataSubscriptionServiceNameEnum(val string) (ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum, bool)
type ListMultiCloudMetadataRequest
    func (request ListMultiCloudMetadataRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMultiCloudMetadataRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMultiCloudMetadataRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMultiCloudMetadataRequest) String() string
    func (request ListMultiCloudMetadataRequest) ValidateEnumValue() (bool, error)
type ListMultiCloudMetadataResponse
    func (response ListMultiCloudMetadataResponse) HTTPResponse() *http.Response
    func (response ListMultiCloudMetadataResponse) String() string
type ListMultiCloudMetadataSortByEnum
    func GetListMultiCloudMetadataSortByEnumValues() []ListMultiCloudMetadataSortByEnum
    func GetMappingListMultiCloudMetadataSortByEnum(val string) (ListMultiCloudMetadataSortByEnum, bool)
type ListMultiCloudMetadataSortOrderEnum
    func GetListMultiCloudMetadataSortOrderEnumValues() []ListMultiCloudMetadataSortOrderEnum
    func GetMappingListMultiCloudMetadataSortOrderEnum(val string) (ListMultiCloudMetadataSortOrderEnum, bool)
type ListMulticloudAlertsAlertStatusEnum
    func GetListMulticloudAlertsAlertStatusEnumValues() []ListMulticloudAlertsAlertStatusEnum
    func GetMappingListMulticloudAlertsAlertStatusEnum(val string) (ListMulticloudAlertsAlertStatusEnum, bool)
type ListMulticloudAlertsRequest
    func (request ListMulticloudAlertsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMulticloudAlertsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMulticloudAlertsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMulticloudAlertsRequest) String() string
    func (request ListMulticloudAlertsRequest) ValidateEnumValue() (bool, error)
type ListMulticloudAlertsResponse
    func (response ListMulticloudAlertsResponse) HTTPResponse() *http.Response
    func (response ListMulticloudAlertsResponse) String() string
type ListMulticloudAlertsSeverityEnum
    func GetListMulticloudAlertsSeverityEnumValues() []ListMulticloudAlertsSeverityEnum
    func GetMappingListMulticloudAlertsSeverityEnum(val string) (ListMulticloudAlertsSeverityEnum, bool)
type ListMulticloudAlertsSortByEnum
    func GetListMulticloudAlertsSortByEnumValues() []ListMulticloudAlertsSortByEnum
    func GetMappingListMulticloudAlertsSortByEnum(val string) (ListMulticloudAlertsSortByEnum, bool)
type ListMulticloudAlertsSortOrderEnum
    func GetListMulticloudAlertsSortOrderEnumValues() []ListMulticloudAlertsSortOrderEnum
    func GetMappingListMulticloudAlertsSortOrderEnum(val string) (ListMulticloudAlertsSortOrderEnum, bool)
type ListMulticloudAlertsSubscriptionServiceNameEnum
    func GetListMulticloudAlertsSubscriptionServiceNameEnumValues() []ListMulticloudAlertsSubscriptionServiceNameEnum
    func GetMappingListMulticloudAlertsSubscriptionServiceNameEnum(val string) (ListMulticloudAlertsSubscriptionServiceNameEnum, bool)
type ListMulticloudPoliciesRequest
    func (request ListMulticloudPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMulticloudPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMulticloudPoliciesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMulticloudPoliciesRequest) String() string
    func (request ListMulticloudPoliciesRequest) ValidateEnumValue() (bool, error)
type ListMulticloudPoliciesResponse
    func (response ListMulticloudPoliciesResponse) HTTPResponse() *http.Response
    func (response ListMulticloudPoliciesResponse) String() string
type ListMulticloudPoliciesSortByEnum
    func GetListMulticloudPoliciesSortByEnumValues() []ListMulticloudPoliciesSortByEnum
    func GetMappingListMulticloudPoliciesSortByEnum(val string) (ListMulticloudPoliciesSortByEnum, bool)
type ListMulticloudPoliciesSortOrderEnum
    func GetListMulticloudPoliciesSortOrderEnumValues() []ListMulticloudPoliciesSortOrderEnum
    func GetMappingListMulticloudPoliciesSortOrderEnum(val string) (ListMulticloudPoliciesSortOrderEnum, bool)
type ListMulticloudResourcesRequest
    func (request ListMulticloudResourcesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMulticloudResourcesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMulticloudResourcesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMulticloudResourcesRequest) String() string
    func (request ListMulticloudResourcesRequest) ValidateEnumValue() (bool, error)
type ListMulticloudResourcesResponse
    func (response ListMulticloudResourcesResponse) HTTPResponse() *http.Response
    func (response ListMulticloudResourcesResponse) String() string
type ListMulticloudResourcesSortByEnum
    func GetListMulticloudResourcesSortByEnumValues() []ListMulticloudResourcesSortByEnum
    func GetMappingListMulticloudResourcesSortByEnum(val string) (ListMulticloudResourcesSortByEnum, bool)
type ListMulticloudResourcesSortOrderEnum
    func GetListMulticloudResourcesSortOrderEnumValues() []ListMulticloudResourcesSortOrderEnum
    func GetMappingListMulticloudResourcesSortOrderEnum(val string) (ListMulticloudResourcesSortOrderEnum, bool)
type ListMulticloudResourcesSubscriptionServiceNameEnum
    func GetListMulticloudResourcesSubscriptionServiceNameEnumValues() []ListMulticloudResourcesSubscriptionServiceNameEnum
    func GetMappingListMulticloudResourcesSubscriptionServiceNameEnum(val string) (ListMulticloudResourcesSubscriptionServiceNameEnum, bool)
type ListMulticloudSubscriptionsRequest
    func (request ListMulticloudSubscriptionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMulticloudSubscriptionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMulticloudSubscriptionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMulticloudSubscriptionsRequest) String() string
    func (request ListMulticloudSubscriptionsRequest) ValidateEnumValue() (bool, error)
type ListMulticloudSubscriptionsResponse
    func (response ListMulticloudSubscriptionsResponse) HTTPResponse() *http.Response
    func (response ListMulticloudSubscriptionsResponse) String() string
type ListMulticloudSubscriptionsSortByEnum
    func GetListMulticloudSubscriptionsSortByEnumValues() []ListMulticloudSubscriptionsSortByEnum
    func GetMappingListMulticloudSubscriptionsSortByEnum(val string) (ListMulticloudSubscriptionsSortByEnum, bool)
type ListMulticloudSubscriptionsSortOrderEnum
    func GetListMulticloudSubscriptionsSortOrderEnumValues() []ListMulticloudSubscriptionsSortOrderEnum
    func GetMappingListMulticloudSubscriptionsSortOrderEnum(val string) (ListMulticloudSubscriptionsSortOrderEnum, bool)
type ListNetworkAnchorsRequest
    func (request ListNetworkAnchorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListNetworkAnchorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListNetworkAnchorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListNetworkAnchorsRequest) String() string
    func (request ListNetworkAnchorsRequest) ValidateEnumValue() (bool, error)
type ListNetworkAnchorsResponse
    func (response ListNetworkAnchorsResponse) HTTPResponse() *http.Response
    func (response ListNetworkAnchorsResponse) String() string
type ListNetworkAnchorsSortByEnum
    func GetListNetworkAnchorsSortByEnumValues() []ListNetworkAnchorsSortByEnum
    func GetMappingListNetworkAnchorsSortByEnum(val string) (ListNetworkAnchorsSortByEnum, bool)
type ListNetworkAnchorsSortOrderEnum
    func GetListNetworkAnchorsSortOrderEnumValues() []ListNetworkAnchorsSortOrderEnum
    func GetMappingListNetworkAnchorsSortOrderEnum(val string) (ListNetworkAnchorsSortOrderEnum, bool)
type ListNetworkAnchorsSubscriptionServiceNameEnum
    func GetListNetworkAnchorsSubscriptionServiceNameEnumValues() []ListNetworkAnchorsSubscriptionServiceNameEnum
    func GetMappingListNetworkAnchorsSubscriptionServiceNameEnum(val string) (ListNetworkAnchorsSubscriptionServiceNameEnum, bool)
type ListResourceAnchorsRequest
    func (request ListResourceAnchorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListResourceAnchorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListResourceAnchorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListResourceAnchorsRequest) String() string
    func (request ListResourceAnchorsRequest) ValidateEnumValue() (bool, error)
type ListResourceAnchorsResponse
    func (response ListResourceAnchorsResponse) HTTPResponse() *http.Response
    func (response ListResourceAnchorsResponse) String() string
type ListResourceAnchorsSortByEnum
    func GetListResourceAnchorsSortByEnumValues() []ListResourceAnchorsSortByEnum
    func GetMappingListResourceAnchorsSortByEnum(val string) (ListResourceAnchorsSortByEnum, bool)
type ListResourceAnchorsSortOrderEnum
    func GetListResourceAnchorsSortOrderEnumValues() []ListResourceAnchorsSortOrderEnum
    func GetMappingListResourceAnchorsSortOrderEnum(val string) (ListResourceAnchorsSortOrderEnum, bool)
type ListResourceAnchorsSubscriptionServiceNameEnum
    func GetListResourceAnchorsSubscriptionServiceNameEnumValues() []ListResourceAnchorsSubscriptionServiceNameEnum
    func GetMappingListResourceAnchorsSubscriptionServiceNameEnum(val string) (ListResourceAnchorsSubscriptionServiceNameEnum, bool)
type MetadataClient
    func NewMetadataClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MetadataClient, err error)
    func NewMetadataClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MetadataClient, err error)
    func (client *MetadataClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client MetadataClient) ListExternalLocationDetailsMetadata(ctx context.Context, request ListExternalLocationDetailsMetadataRequest) (response ListExternalLocationDetailsMetadataResponse, err error)
    func (client MetadataClient) ListExternalLocationMappingMetadata(ctx context.Context, request ListExternalLocationMappingMetadataRequest) (response ListExternalLocationMappingMetadataResponse, err error)
    func (client MetadataClient) ListExternalLocationSummariesMetadata(ctx context.Context, request ListExternalLocationSummariesMetadataRequest) (response ListExternalLocationSummariesMetadataResponse, err error)
    func (client *MetadataClient) SetRegion(region string)
type MultiCloudMetadata
    func (m MultiCloudMetadata) String() string
    func (m MultiCloudMetadata) ValidateEnumValue() (bool, error)
type MultiCloudMetadataCollection
    func (m MultiCloudMetadataCollection) String() string
    func (m MultiCloudMetadataCollection) ValidateEnumValue() (bool, error)
type MultiCloudMetadataSummary
    func (m MultiCloudMetadataSummary) String() string
    func (m MultiCloudMetadataSummary) ValidateEnumValue() (bool, error)
type MultiCloudsMetadataClient
    func NewMultiCloudsMetadataClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MultiCloudsMetadataClient, err error)
    func NewMultiCloudsMetadataClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MultiCloudsMetadataClient, err error)
    func (client *MultiCloudsMetadataClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client MultiCloudsMetadataClient) GetMultiCloudMetadata(ctx context.Context, request GetMultiCloudMetadataRequest) (response GetMultiCloudMetadataResponse, err error)
    func (client MultiCloudsMetadataClient) ListMultiCloudMetadata(ctx context.Context, request ListMultiCloudMetadataRequest) (response ListMultiCloudMetadataResponse, err error)
    func (client *MultiCloudsMetadataClient) SetRegion(region string)
type MulticloudAlert
    func (m MulticloudAlert) String() string
    func (m MulticloudAlert) ValidateEnumValue() (bool, error)
type MulticloudAlertAlertStatusEnum
    func GetMappingMulticloudAlertAlertStatusEnum(val string) (MulticloudAlertAlertStatusEnum, bool)
    func GetMulticloudAlertAlertStatusEnumValues() []MulticloudAlertAlertStatusEnum
type MulticloudAlertCollection
    func (m MulticloudAlertCollection) String() string
    func (m MulticloudAlertCollection) ValidateEnumValue() (bool, error)
type MulticloudAlertLifecycleStateEnum
    func GetMappingMulticloudAlertLifecycleStateEnum(val string) (MulticloudAlertLifecycleStateEnum, bool)
    func GetMulticloudAlertLifecycleStateEnumValues() []MulticloudAlertLifecycleStateEnum
type MulticloudAlertSeverityEnum
    func GetMappingMulticloudAlertSeverityEnum(val string) (MulticloudAlertSeverityEnum, bool)
    func GetMulticloudAlertSeverityEnumValues() []MulticloudAlertSeverityEnum
type MulticloudAlertSummary
    func (m MulticloudAlertSummary) String() string
    func (m MulticloudAlertSummary) ValidateEnumValue() (bool, error)
type MulticloudAlertsClient
    func NewMulticloudAlertsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MulticloudAlertsClient, err error)
    func NewMulticloudAlertsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MulticloudAlertsClient, err error)
    func (client *MulticloudAlertsClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client MulticloudAlertsClient) ListMulticloudAlerts(ctx context.Context, request ListMulticloudAlertsRequest) (response ListMulticloudAlertsResponse, err error)
    func (client *MulticloudAlertsClient) SetRegion(region string)
type MulticloudPoliciesClient
    func NewMulticloudPoliciesClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MulticloudPoliciesClient, err error)
    func NewMulticloudPoliciesClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MulticloudPoliciesClient, err error)
    func (client *MulticloudPoliciesClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client MulticloudPoliciesClient) ListMulticloudPolicies(ctx context.Context, request ListMulticloudPoliciesRequest) (response ListMulticloudPoliciesResponse, err error)
    func (client *MulticloudPoliciesClient) SetRegion(region string)
type MulticloudPolicy
    func (m MulticloudPolicy) String() string
    func (m MulticloudPolicy) ValidateEnumValue() (bool, error)
type MulticloudPolicyCollection
    func (m MulticloudPolicyCollection) String() string
    func (m MulticloudPolicyCollection) ValidateEnumValue() (bool, error)
type MulticloudPolicyLifecycleStateEnum
    func GetMappingMulticloudPolicyLifecycleStateEnum(val string) (MulticloudPolicyLifecycleStateEnum, bool)
    func GetMulticloudPolicyLifecycleStateEnumValues() []MulticloudPolicyLifecycleStateEnum
type MulticloudPolicySummary
    func (m MulticloudPolicySummary) String() string
    func (m MulticloudPolicySummary) ValidateEnumValue() (bool, error)
type MulticloudResourceCollection
    func (m MulticloudResourceCollection) String() string
    func (m MulticloudResourceCollection) ValidateEnumValue() (bool, error)
type MulticloudResourceSummary
    func (m MulticloudResourceSummary) String() string
    func (m MulticloudResourceSummary) ValidateEnumValue() (bool, error)
type MulticloudResourceSummaryLifecycleStateEnum
    func GetMappingMulticloudResourceSummaryLifecycleStateEnum(val string) (MulticloudResourceSummaryLifecycleStateEnum, bool)
    func GetMulticloudResourceSummaryLifecycleStateEnumValues() []MulticloudResourceSummaryLifecycleStateEnum
type MulticloudResourcesClient
    func NewMulticloudResourcesClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MulticloudResourcesClient, err error)
    func NewMulticloudResourcesClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MulticloudResourcesClient, err error)
    func (client *MulticloudResourcesClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client MulticloudResourcesClient) ListMulticloudResources(ctx context.Context, request ListMulticloudResourcesRequest) (response ListMulticloudResourcesResponse, err error)
    func (client *MulticloudResourcesClient) SetRegion(region string)
type MulticloudSubscriptionCollection
    func (m MulticloudSubscriptionCollection) String() string
    func (m MulticloudSubscriptionCollection) ValidateEnumValue() (bool, error)
type MulticloudSubscriptionSummary
    func (m MulticloudSubscriptionSummary) String() string
    func (m MulticloudSubscriptionSummary) ValidateEnumValue() (bool, error)
type MulticloudSubscriptionSummaryLifecycleStateEnum
    func GetMappingMulticloudSubscriptionSummaryLifecycleStateEnum(val string) (MulticloudSubscriptionSummaryLifecycleStateEnum, bool)
    func GetMulticloudSubscriptionSummaryLifecycleStateEnumValues() []MulticloudSubscriptionSummaryLifecycleStateEnum
type MulticloudsubscriptionsClient
    func NewMulticloudsubscriptionsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MulticloudsubscriptionsClient, err error)
    func NewMulticloudsubscriptionsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MulticloudsubscriptionsClient, err error)
    func (client *MulticloudsubscriptionsClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client MulticloudsubscriptionsClient) ListMulticloudSubscriptions(ctx context.Context, request ListMulticloudSubscriptionsRequest) (response ListMulticloudSubscriptionsResponse, err error)
    func (client *MulticloudsubscriptionsClient) SetRegion(region string)
type NetworkAnchor
    func (m NetworkAnchor) String() string
    func (m NetworkAnchor) ValidateEnumValue() (bool, error)
type NetworkAnchorCollection
    func (m NetworkAnchorCollection) String() string
    func (m NetworkAnchorCollection) ValidateEnumValue() (bool, error)
type NetworkAnchorConnectionStatusEnum
    func GetMappingNetworkAnchorConnectionStatusEnum(val string) (NetworkAnchorConnectionStatusEnum, bool)
    func GetNetworkAnchorConnectionStatusEnumValues() []NetworkAnchorConnectionStatusEnum
type NetworkAnchorNetworkAnchorLifecycleStateEnum
    func GetMappingNetworkAnchorNetworkAnchorLifecycleStateEnum(val string) (NetworkAnchorNetworkAnchorLifecycleStateEnum, bool)
    func GetNetworkAnchorNetworkAnchorLifecycleStateEnumValues() []NetworkAnchorNetworkAnchorLifecycleStateEnum
type NetworkAnchorSetupModeEnum
    func GetMappingNetworkAnchorSetupModeEnum(val string) (NetworkAnchorSetupModeEnum, bool)
    func GetNetworkAnchorSetupModeEnumValues() []NetworkAnchorSetupModeEnum
type NetworkAnchorSummary
    func (m NetworkAnchorSummary) String() string
    func (m NetworkAnchorSummary) ValidateEnumValue() (bool, error)
type OciDns
    func (m OciDns) String() string
    func (m OciDns) ValidateEnumValue() (bool, error)
type OciNetworkMetadata
    func (m OciNetworkMetadata) String() string
    func (m OciNetworkMetadata) ValidateEnumValue() (bool, error)
type OciNetworkSubnet
    func (m OciNetworkSubnet) String() string
    func (m OciNetworkSubnet) ValidateEnumValue() (bool, error)
type OciNetworkSubnetTypeEnum
    func GetMappingOciNetworkSubnetTypeEnum(val string) (OciNetworkSubnetTypeEnum, bool)
    func GetOciNetworkSubnetTypeEnumValues() []OciNetworkSubnetTypeEnum
type OciVcn
    func (m OciVcn) String() string
    func (m OciVcn) ValidateEnumValue() (bool, error)
type OmHubCp
    func (m OmHubCp) String() string
    func (m OmHubCp) ValidateEnumValue() (bool, error)
type OmhubNetworkAnchorClient
    func NewOmhubNetworkAnchorClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client OmhubNetworkAnchorClient, err error)
    func NewOmhubNetworkAnchorClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client OmhubNetworkAnchorClient, err error)
    func (client *OmhubNetworkAnchorClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client OmhubNetworkAnchorClient) GetNetworkAnchor(ctx context.Context, request GetNetworkAnchorRequest) (response GetNetworkAnchorResponse, err error)
    func (client OmhubNetworkAnchorClient) ListNetworkAnchors(ctx context.Context, request ListNetworkAnchorsRequest) (response ListNetworkAnchorsResponse, err error)
    func (client *OmhubNetworkAnchorClient) SetRegion(region string)
type OmhubResourceAnchorClient
    func NewOmhubResourceAnchorClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client OmhubResourceAnchorClient, err error)
    func NewOmhubResourceAnchorClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client OmhubResourceAnchorClient, err error)
    func (client *OmhubResourceAnchorClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client OmhubResourceAnchorClient) GetResourceAnchor(ctx context.Context, request GetResourceAnchorRequest) (response GetResourceAnchorResponse, err error)
    func (client OmhubResourceAnchorClient) ListResourceAnchors(ctx context.Context, request ListResourceAnchorsRequest) (response ListResourceAnchorsResponse, err error)
    func (client *OmhubResourceAnchorClient) SetRegion(region string)
type Properties
    func (m Properties) String() string
    func (m Properties) ValidateEnumValue() (bool, error)
type ResourceAnchor
    func (m ResourceAnchor) String() string
    func (m *ResourceAnchor) UnmarshalJSON(data []byte) (e error)
    func (m ResourceAnchor) ValidateEnumValue() (bool, error)
type ResourceAnchorCollection
    func (m ResourceAnchorCollection) String() string
    func (m ResourceAnchorCollection) ValidateEnumValue() (bool, error)
type ResourceAnchorLifecycleStateEnum
    func GetMappingResourceAnchorLifecycleStateEnum(val string) (ResourceAnchorLifecycleStateEnum, bool)
    func GetResourceAnchorLifecycleStateEnumValues() []ResourceAnchorLifecycleStateEnum
type ResourceAnchorSetupModeEnum
    func GetMappingResourceAnchorSetupModeEnum(val string) (ResourceAnchorSetupModeEnum, bool)
    func GetResourceAnchorSetupModeEnumValues() []ResourceAnchorSetupModeEnum
type ResourceAnchorSummary
    func (m ResourceAnchorSummary) String() string
    func (m ResourceAnchorSummary) ValidateEnumValue() (bool, error)
type SortOrderEnum
    func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)
    func GetSortOrderEnumValues() []SortOrderEnum
type SubscriptionTypeEnum
    func GetMappingSubscriptionTypeEnum(val string) (SubscriptionTypeEnum, bool)
    func GetSubscriptionTypeEnumValues() []SubscriptionTypeEnum

Package files

action_kind_header.go aws_cloud_service_provider_metadata_item.go azure_cloud_service_provider_metadata_item.go cloud_service_provider_metadata_item.go cloud_service_provider_network_metadata_item.go csp_zone_key_reference_id.go external_location.go external_location_detail.go external_location_mapping_metadatum_summary.go external_location_mapping_metadatum_summary_collection.go external_location_summaries_metadatum_summary.go external_location_summaries_metadatum_summary_collection.go external_location_summary.go external_locations_metadatum_collection.go external_locations_metadatum_summary.go gcp_cloud_service_provider_metadata_item.go get_multi_cloud_metadata_request_response.go get_network_anchor_request_response.go get_resource_anchor_request_response.go list_external_location_details_metadata_request_response.go list_external_location_mapping_metadata_request_response.go list_external_location_summaries_metadata_request_response.go list_multi_cloud_metadata_request_response.go list_multicloud_alerts_request_response.go list_multicloud_policies_request_response.go list_multicloud_resources_request_response.go list_multicloud_subscriptions_request_response.go list_network_anchors_request_response.go list_resource_anchors_request_response.go multi_cloud_metadata.go multi_cloud_metadata_collection.go multi_cloud_metadata_summary.go multicloud_alert.go multicloud_alert_collection.go multicloud_alert_summary.go multicloud_metadata_client.go multicloud_multicloudalerts_client.go multicloud_multicloudpolicies_client.go multicloud_multicloudresources_client.go multicloud_multicloudsmetadata_client.go multicloud_multicloudsubscriptions_client.go multicloud_omhubnetworkanchor_client.go multicloud_omhubresourceanchor_client.go multicloud_policy.go multicloud_policy_collection.go multicloud_policy_summary.go multicloud_resource_collection.go multicloud_resource_summary.go multicloud_subscription_collection.go multicloud_subscription_summary.go network_anchor.go network_anchor_collection.go network_anchor_connection_status.go network_anchor_summary.go oci_dns.go oci_network_metadata.go oci_network_subnet.go oci_vcn.go om_hub_cp.go properties.go resource_anchor.go resource_anchor_collection.go resource_anchor_summary.go sort_order.go subscription_type.go

func GetActionKindHeaderEnumStringValues

func GetActionKindHeaderEnumStringValues() []string

GetActionKindHeaderEnumStringValues Enumerates the set of values in String for ActionKindHeaderEnum

func GetGetNetworkAnchorSubscriptionServiceNameEnumStringValues

func GetGetNetworkAnchorSubscriptionServiceNameEnumStringValues() []string

GetGetNetworkAnchorSubscriptionServiceNameEnumStringValues Enumerates the set of values in String for GetNetworkAnchorSubscriptionServiceNameEnum

func GetGetResourceAnchorSubscriptionServiceNameEnumStringValues

func GetGetResourceAnchorSubscriptionServiceNameEnumStringValues() []string

GetGetResourceAnchorSubscriptionServiceNameEnumStringValues Enumerates the set of values in String for GetResourceAnchorSubscriptionServiceNameEnum

func GetListExternalLocationDetailsMetadataEntityTypeEnumStringValues

func GetListExternalLocationDetailsMetadataEntityTypeEnumStringValues() []string

GetListExternalLocationDetailsMetadataEntityTypeEnumStringValues Enumerates the set of values in String for ListExternalLocationDetailsMetadataEntityTypeEnum

func GetListExternalLocationDetailsMetadataSortByEnumStringValues

func GetListExternalLocationDetailsMetadataSortByEnumStringValues() []string

GetListExternalLocationDetailsMetadataSortByEnumStringValues Enumerates the set of values in String for ListExternalLocationDetailsMetadataSortByEnum

func GetListExternalLocationDetailsMetadataSortOrderEnumStringValues

func GetListExternalLocationDetailsMetadataSortOrderEnumStringValues() []string

GetListExternalLocationDetailsMetadataSortOrderEnumStringValues Enumerates the set of values in String for ListExternalLocationDetailsMetadataSortOrderEnum

func GetListExternalLocationDetailsMetadataSubscriptionServiceNameEnumStringValues

func GetListExternalLocationDetailsMetadataSubscriptionServiceNameEnumStringValues() []string

GetListExternalLocationDetailsMetadataSubscriptionServiceNameEnumStringValues Enumerates the set of values in String for ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum

func GetListExternalLocationMappingMetadataSortByEnumStringValues

func GetListExternalLocationMappingMetadataSortByEnumStringValues() []string

GetListExternalLocationMappingMetadataSortByEnumStringValues Enumerates the set of values in String for ListExternalLocationMappingMetadataSortByEnum

func GetListExternalLocationMappingMetadataSortOrderEnumStringValues

func GetListExternalLocationMappingMetadataSortOrderEnumStringValues() []string

GetListExternalLocationMappingMetadataSortOrderEnumStringValues Enumerates the set of values in String for ListExternalLocationMappingMetadataSortOrderEnum

func GetListExternalLocationSummariesMetadataEntityTypeEnumStringValues

func GetListExternalLocationSummariesMetadataEntityTypeEnumStringValues() []string

GetListExternalLocationSummariesMetadataEntityTypeEnumStringValues Enumerates the set of values in String for ListExternalLocationSummariesMetadataEntityTypeEnum

func GetListExternalLocationSummariesMetadataSortByEnumStringValues

func GetListExternalLocationSummariesMetadataSortByEnumStringValues() []string

GetListExternalLocationSummariesMetadataSortByEnumStringValues Enumerates the set of values in String for ListExternalLocationSummariesMetadataSortByEnum

func GetListExternalLocationSummariesMetadataSortOrderEnumStringValues

func GetListExternalLocationSummariesMetadataSortOrderEnumStringValues() []string

GetListExternalLocationSummariesMetadataSortOrderEnumStringValues Enumerates the set of values in String for ListExternalLocationSummariesMetadataSortOrderEnum

func GetListExternalLocationSummariesMetadataSubscriptionServiceNameEnumStringValues

func GetListExternalLocationSummariesMetadataSubscriptionServiceNameEnumStringValues() []string

GetListExternalLocationSummariesMetadataSubscriptionServiceNameEnumStringValues Enumerates the set of values in String for ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum

func GetListMultiCloudMetadataSortByEnumStringValues

func GetListMultiCloudMetadataSortByEnumStringValues() []string

GetListMultiCloudMetadataSortByEnumStringValues Enumerates the set of values in String for ListMultiCloudMetadataSortByEnum

func GetListMultiCloudMetadataSortOrderEnumStringValues

func GetListMultiCloudMetadataSortOrderEnumStringValues() []string

GetListMultiCloudMetadataSortOrderEnumStringValues Enumerates the set of values in String for ListMultiCloudMetadataSortOrderEnum

func GetListMulticloudAlertsAlertStatusEnumStringValues

func GetListMulticloudAlertsAlertStatusEnumStringValues() []string

GetListMulticloudAlertsAlertStatusEnumStringValues Enumerates the set of values in String for ListMulticloudAlertsAlertStatusEnum

func GetListMulticloudAlertsSeverityEnumStringValues

func GetListMulticloudAlertsSeverityEnumStringValues() []string

GetListMulticloudAlertsSeverityEnumStringValues Enumerates the set of values in String for ListMulticloudAlertsSeverityEnum

func GetListMulticloudAlertsSortByEnumStringValues

func GetListMulticloudAlertsSortByEnumStringValues() []string

GetListMulticloudAlertsSortByEnumStringValues Enumerates the set of values in String for ListMulticloudAlertsSortByEnum

func GetListMulticloudAlertsSortOrderEnumStringValues

func GetListMulticloudAlertsSortOrderEnumStringValues() []string

GetListMulticloudAlertsSortOrderEnumStringValues Enumerates the set of values in String for ListMulticloudAlertsSortOrderEnum

func GetListMulticloudAlertsSubscriptionServiceNameEnumStringValues

func GetListMulticloudAlertsSubscriptionServiceNameEnumStringValues() []string

GetListMulticloudAlertsSubscriptionServiceNameEnumStringValues Enumerates the set of values in String for ListMulticloudAlertsSubscriptionServiceNameEnum

func GetListMulticloudPoliciesSortByEnumStringValues

func GetListMulticloudPoliciesSortByEnumStringValues() []string

GetListMulticloudPoliciesSortByEnumStringValues Enumerates the set of values in String for ListMulticloudPoliciesSortByEnum

func GetListMulticloudPoliciesSortOrderEnumStringValues

func GetListMulticloudPoliciesSortOrderEnumStringValues() []string

GetListMulticloudPoliciesSortOrderEnumStringValues Enumerates the set of values in String for ListMulticloudPoliciesSortOrderEnum

func GetListMulticloudResourcesSortByEnumStringValues

func GetListMulticloudResourcesSortByEnumStringValues() []string

GetListMulticloudResourcesSortByEnumStringValues Enumerates the set of values in String for ListMulticloudResourcesSortByEnum

func GetListMulticloudResourcesSortOrderEnumStringValues

func GetListMulticloudResourcesSortOrderEnumStringValues() []string

GetListMulticloudResourcesSortOrderEnumStringValues Enumerates the set of values in String for ListMulticloudResourcesSortOrderEnum

func GetListMulticloudResourcesSubscriptionServiceNameEnumStringValues

func GetListMulticloudResourcesSubscriptionServiceNameEnumStringValues() []string

GetListMulticloudResourcesSubscriptionServiceNameEnumStringValues Enumerates the set of values in String for ListMulticloudResourcesSubscriptionServiceNameEnum

func GetListMulticloudSubscriptionsSortByEnumStringValues

func GetListMulticloudSubscriptionsSortByEnumStringValues() []string

GetListMulticloudSubscriptionsSortByEnumStringValues Enumerates the set of values in String for ListMulticloudSubscriptionsSortByEnum

func GetListMulticloudSubscriptionsSortOrderEnumStringValues

func GetListMulticloudSubscriptionsSortOrderEnumStringValues() []string

GetListMulticloudSubscriptionsSortOrderEnumStringValues Enumerates the set of values in String for ListMulticloudSubscriptionsSortOrderEnum

func GetListNetworkAnchorsSortByEnumStringValues

func GetListNetworkAnchorsSortByEnumStringValues() []string

GetListNetworkAnchorsSortByEnumStringValues Enumerates the set of values in String for ListNetworkAnchorsSortByEnum

func GetListNetworkAnchorsSortOrderEnumStringValues

func GetListNetworkAnchorsSortOrderEnumStringValues() []string

GetListNetworkAnchorsSortOrderEnumStringValues Enumerates the set of values in String for ListNetworkAnchorsSortOrderEnum

func GetListNetworkAnchorsSubscriptionServiceNameEnumStringValues

func GetListNetworkAnchorsSubscriptionServiceNameEnumStringValues() []string

GetListNetworkAnchorsSubscriptionServiceNameEnumStringValues Enumerates the set of values in String for ListNetworkAnchorsSubscriptionServiceNameEnum

func GetListResourceAnchorsSortByEnumStringValues

func GetListResourceAnchorsSortByEnumStringValues() []string

GetListResourceAnchorsSortByEnumStringValues Enumerates the set of values in String for ListResourceAnchorsSortByEnum

func GetListResourceAnchorsSortOrderEnumStringValues

func GetListResourceAnchorsSortOrderEnumStringValues() []string

GetListResourceAnchorsSortOrderEnumStringValues Enumerates the set of values in String for ListResourceAnchorsSortOrderEnum

func GetListResourceAnchorsSubscriptionServiceNameEnumStringValues

func GetListResourceAnchorsSubscriptionServiceNameEnumStringValues() []string

GetListResourceAnchorsSubscriptionServiceNameEnumStringValues Enumerates the set of values in String for ListResourceAnchorsSubscriptionServiceNameEnum

func GetMulticloudAlertAlertStatusEnumStringValues

func GetMulticloudAlertAlertStatusEnumStringValues() []string

GetMulticloudAlertAlertStatusEnumStringValues Enumerates the set of values in String for MulticloudAlertAlertStatusEnum

func GetMulticloudAlertLifecycleStateEnumStringValues

func GetMulticloudAlertLifecycleStateEnumStringValues() []string

GetMulticloudAlertLifecycleStateEnumStringValues Enumerates the set of values in String for MulticloudAlertLifecycleStateEnum

func GetMulticloudAlertSeverityEnumStringValues

func GetMulticloudAlertSeverityEnumStringValues() []string

GetMulticloudAlertSeverityEnumStringValues Enumerates the set of values in String for MulticloudAlertSeverityEnum

func GetMulticloudPolicyLifecycleStateEnumStringValues

func GetMulticloudPolicyLifecycleStateEnumStringValues() []string

GetMulticloudPolicyLifecycleStateEnumStringValues Enumerates the set of values in String for MulticloudPolicyLifecycleStateEnum

func GetMulticloudResourceSummaryLifecycleStateEnumStringValues

func GetMulticloudResourceSummaryLifecycleStateEnumStringValues() []string

GetMulticloudResourceSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for MulticloudResourceSummaryLifecycleStateEnum

func GetMulticloudSubscriptionSummaryLifecycleStateEnumStringValues

func GetMulticloudSubscriptionSummaryLifecycleStateEnumStringValues() []string

GetMulticloudSubscriptionSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for MulticloudSubscriptionSummaryLifecycleStateEnum

func GetNetworkAnchorConnectionStatusEnumStringValues

func GetNetworkAnchorConnectionStatusEnumStringValues() []string

GetNetworkAnchorConnectionStatusEnumStringValues Enumerates the set of values in String for NetworkAnchorConnectionStatusEnum

func GetNetworkAnchorNetworkAnchorLifecycleStateEnumStringValues

func GetNetworkAnchorNetworkAnchorLifecycleStateEnumStringValues() []string

GetNetworkAnchorNetworkAnchorLifecycleStateEnumStringValues Enumerates the set of values in String for NetworkAnchorNetworkAnchorLifecycleStateEnum

func GetNetworkAnchorSetupModeEnumStringValues

func GetNetworkAnchorSetupModeEnumStringValues() []string

GetNetworkAnchorSetupModeEnumStringValues Enumerates the set of values in String for NetworkAnchorSetupModeEnum

func GetOciNetworkSubnetTypeEnumStringValues

func GetOciNetworkSubnetTypeEnumStringValues() []string

GetOciNetworkSubnetTypeEnumStringValues Enumerates the set of values in String for OciNetworkSubnetTypeEnum

func GetResourceAnchorLifecycleStateEnumStringValues

func GetResourceAnchorLifecycleStateEnumStringValues() []string

GetResourceAnchorLifecycleStateEnumStringValues Enumerates the set of values in String for ResourceAnchorLifecycleStateEnum

func GetResourceAnchorSetupModeEnumStringValues

func GetResourceAnchorSetupModeEnumStringValues() []string

GetResourceAnchorSetupModeEnumStringValues Enumerates the set of values in String for ResourceAnchorSetupModeEnum

func GetSortOrderEnumStringValues

func GetSortOrderEnumStringValues() []string

GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum

func GetSubscriptionTypeEnumStringValues

func GetSubscriptionTypeEnumStringValues() []string

GetSubscriptionTypeEnumStringValues Enumerates the set of values in String for SubscriptionTypeEnum

type ActionKindHeaderEnum

ActionKindHeaderEnum Enum with underlying type: string

type ActionKindHeaderEnum string

Set of constants representing the allowable values for ActionKindHeaderEnum

const (
    ActionKindHeaderCreate ActionKindHeaderEnum = "create"
    ActionKindHeaderUpdate ActionKindHeaderEnum = "update"
)

func GetActionKindHeaderEnumValues

func GetActionKindHeaderEnumValues() []ActionKindHeaderEnum

GetActionKindHeaderEnumValues Enumerates the set of values for ActionKindHeaderEnum

func GetMappingActionKindHeaderEnum

func GetMappingActionKindHeaderEnum(val string) (ActionKindHeaderEnum, bool)

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

type AwsCloudServiceProviderMetadataItem

AwsCloudServiceProviderMetadataItem Aws Cloud Service Provider metadata item.

type AwsCloudServiceProviderMetadataItem struct {

    // OCI resource anchor name.
    ResourceAnchorName *string `mandatory:"true" json:"resourceAnchorName"`

    // AWS accountId that was used for creating this resource anchor resource.
    AccountId *string `mandatory:"true" json:"accountId"`

    // The Azure, AWS or GCP region.
    Region *string `mandatory:"false" json:"region"`

    // CSP resource anchor ID.
    CspResourceAnchorId *string `mandatory:"false" json:"cspResourceAnchorId"`

    // CSP resource anchor name.
    CspResourceAnchorName *string `mandatory:"false" json:"cspResourceAnchorName"`

    // CSP resource anchor Uri.
    ResourceAnchorUri *string `mandatory:"false" json:"resourceAnchorUri"`

    // CSP Specific Additional Properties, AzureSubnetId for Azure
    CspAdditionalProperties map[string]string `mandatory:"false" json:"cspAdditionalProperties"`
}

func (AwsCloudServiceProviderMetadataItem) GetCspAdditionalProperties

func (m AwsCloudServiceProviderMetadataItem) GetCspAdditionalProperties() map[string]string

GetCspAdditionalProperties returns CspAdditionalProperties

func (AwsCloudServiceProviderMetadataItem) GetCspResourceAnchorId

func (m AwsCloudServiceProviderMetadataItem) GetCspResourceAnchorId() *string

GetCspResourceAnchorId returns CspResourceAnchorId

func (AwsCloudServiceProviderMetadataItem) GetCspResourceAnchorName

func (m AwsCloudServiceProviderMetadataItem) GetCspResourceAnchorName() *string

GetCspResourceAnchorName returns CspResourceAnchorName

func (AwsCloudServiceProviderMetadataItem) GetRegion

func (m AwsCloudServiceProviderMetadataItem) GetRegion() *string

GetRegion returns Region

func (AwsCloudServiceProviderMetadataItem) GetResourceAnchorName

func (m AwsCloudServiceProviderMetadataItem) GetResourceAnchorName() *string

GetResourceAnchorName returns ResourceAnchorName

func (AwsCloudServiceProviderMetadataItem) GetResourceAnchorUri

func (m AwsCloudServiceProviderMetadataItem) GetResourceAnchorUri() *string

GetResourceAnchorUri returns ResourceAnchorUri

func (AwsCloudServiceProviderMetadataItem) MarshalJSON

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

MarshalJSON marshals to json representation

func (AwsCloudServiceProviderMetadataItem) String

func (m AwsCloudServiceProviderMetadataItem) String() string

func (AwsCloudServiceProviderMetadataItem) ValidateEnumValue

func (m AwsCloudServiceProviderMetadataItem) 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 AzureCloudServiceProviderMetadataItem

AzureCloudServiceProviderMetadataItem Azure Cloud Service Provider metadata item.

type AzureCloudServiceProviderMetadataItem struct {

    // OCI resource anchor name.
    ResourceAnchorName *string `mandatory:"true" json:"resourceAnchorName"`

    // Azure resource group that was used for creating this resource.
    ResourceGroup *string `mandatory:"true" json:"resourceGroup"`

    // Azure subscription that was used for creating this resource.
    Subscription *string `mandatory:"true" json:"subscription"`

    // The Azure, AWS or GCP region.
    Region *string `mandatory:"false" json:"region"`

    // CSP resource anchor ID.
    CspResourceAnchorId *string `mandatory:"false" json:"cspResourceAnchorId"`

    // CSP resource anchor name.
    CspResourceAnchorName *string `mandatory:"false" json:"cspResourceAnchorName"`

    // CSP resource anchor Uri.
    ResourceAnchorUri *string `mandatory:"false" json:"resourceAnchorUri"`

    // CSP Specific Additional Properties, AzureSubnetId for Azure
    CspAdditionalProperties map[string]string `mandatory:"false" json:"cspAdditionalProperties"`
}

func (AzureCloudServiceProviderMetadataItem) GetCspAdditionalProperties

func (m AzureCloudServiceProviderMetadataItem) GetCspAdditionalProperties() map[string]string

GetCspAdditionalProperties returns CspAdditionalProperties

func (AzureCloudServiceProviderMetadataItem) GetCspResourceAnchorId

func (m AzureCloudServiceProviderMetadataItem) GetCspResourceAnchorId() *string

GetCspResourceAnchorId returns CspResourceAnchorId

func (AzureCloudServiceProviderMetadataItem) GetCspResourceAnchorName

func (m AzureCloudServiceProviderMetadataItem) GetCspResourceAnchorName() *string

GetCspResourceAnchorName returns CspResourceAnchorName

func (AzureCloudServiceProviderMetadataItem) GetRegion

func (m AzureCloudServiceProviderMetadataItem) GetRegion() *string

GetRegion returns Region

func (AzureCloudServiceProviderMetadataItem) GetResourceAnchorName

func (m AzureCloudServiceProviderMetadataItem) GetResourceAnchorName() *string

GetResourceAnchorName returns ResourceAnchorName

func (AzureCloudServiceProviderMetadataItem) GetResourceAnchorUri

func (m AzureCloudServiceProviderMetadataItem) GetResourceAnchorUri() *string

GetResourceAnchorUri returns ResourceAnchorUri

func (AzureCloudServiceProviderMetadataItem) MarshalJSON

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

MarshalJSON marshals to json representation

func (AzureCloudServiceProviderMetadataItem) String

func (m AzureCloudServiceProviderMetadataItem) String() string

func (AzureCloudServiceProviderMetadataItem) ValidateEnumValue

func (m AzureCloudServiceProviderMetadataItem) 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 CloudServiceProviderMetadataItem

CloudServiceProviderMetadataItem Cloud Service Provider metadata item. Warning - In future this object can change to generic object with future Cloud Service Provider based on CloudServiceProvider field. This can be one of CSP provider type Azure, GCP and AWS.

type CloudServiceProviderMetadataItem interface {

    // OCI resource anchor name.
    GetResourceAnchorName() *string

    // The Azure, AWS or GCP region.
    GetRegion() *string

    // CSP resource anchor ID.
    GetCspResourceAnchorId() *string

    // CSP resource anchor name.
    GetCspResourceAnchorName() *string

    // CSP resource anchor Uri.
    GetResourceAnchorUri() *string

    // CSP Specific Additional Properties, AzureSubnetId for Azure
    GetCspAdditionalProperties() map[string]string
}

type CloudServiceProviderNetworkMetadataItem

CloudServiceProviderNetworkMetadataItem Cloud Service Provider metadata item. Warning - In future this object can change to generic object with future Cloud Service Provider based on CloudServiceProvider field. This can be one of CSP provider type Azure, GCP and AWS

type CloudServiceProviderNetworkMetadataItem struct {

    // Azure/GCP/AWS region
    Region *string `mandatory:"true" json:"region"`

    // CSP oracle database network anchor unique ID/name
    OdbNetworkId *string `mandatory:"true" json:"odbNetworkId"`

    // An Azure/GCP/AWS cidrBlocks
    CidrBlocks []string `mandatory:"false" json:"cidrBlocks"`

    // CSP network anchor Uri
    NetworkAnchorUri *string `mandatory:"false" json:"networkAnchorUri"`

    // CSP Specific Additional Properties, AzureSubnetId for Azure
    CspAdditionalProperties map[string]string `mandatory:"false" json:"cspAdditionalProperties"`

    // DNS domain ip mapping forwarding configuration
    DnsForwardingConfig []map[string]string `mandatory:"false" json:"dnsForwardingConfig"`
}

func (CloudServiceProviderNetworkMetadataItem) String

func (m CloudServiceProviderNetworkMetadataItem) String() string

func (CloudServiceProviderNetworkMetadataItem) ValidateEnumValue

func (m CloudServiceProviderNetworkMetadataItem) 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 CspZoneKeyReferenceId

CspZoneKeyReferenceId This is CSP zone key reference

type CspZoneKeyReferenceId struct {

    // Value of keyName
    //    GcpProjectName: A human-readable name for your project. The project name isn't used by any Google APIs. You can edit the project name at any time during or after project creation. Project names do not need to be unique.
    //    AzureSubscriptionId: A unique alphanumeric string that identifies your Azure subscription.
    //    AwsAccountId: a unique 12-digit number that identifies an Amazon Web Services (AWS) account
    KeyValue *string `mandatory:"true" json:"keyValue"`

    // KeyName for Azure=AzureSubscriptionId Aws=AwsAccountId GCP=GcpProjectName
    KeyName *string `mandatory:"true" json:"keyName"`
}

func (CspZoneKeyReferenceId) String

func (m CspZoneKeyReferenceId) String() string

func (CspZoneKeyReferenceId) ValidateEnumValue

func (m CspZoneKeyReferenceId) 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 ExternalLocation

ExternalLocation External location for CSP Region, CSP-Physical-AZ

type ExternalLocation struct {

    // CSP region corresponding to the given OCI region
    CspRegion *string `mandatory:"true" json:"cspRegion"`

    // CSP region display Name corresponding to the given OCI region
    CspRegionDisplayName *string `mandatory:"true" json:"cspRegionDisplayName"`

    // A mapping of OCI site group name to CSP physical availability zone name
    CspPhysicalAz *string `mandatory:"true" json:"cspPhysicalAz"`

    // User friendly display name for cspPhysicalAZ
    CspPhysicalAzDisplayName *string `mandatory:"true" json:"cspPhysicalAzDisplayName"`

    // The serviceName that externalLocation map object belongs to
    ServiceName SubscriptionTypeEnum `mandatory:"false" json:"serviceName,omitempty"`
}

func (ExternalLocation) String

func (m ExternalLocation) String() string

func (ExternalLocation) ValidateEnumValue

func (m ExternalLocation) 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 ExternalLocationDetail

ExternalLocationDetail External location for CSP Region, CSP-Physical-AZ, CSP-Logical-AZ

type ExternalLocationDetail struct {

    // CSP region corresponding to the given OCI region
    CspRegion *string `mandatory:"true" json:"cspRegion"`

    // CSP region display Name corresponding to the given OCI region
    CspRegionDisplayName *string `mandatory:"true" json:"cspRegionDisplayName"`

    // A mapping of OCI site group name to CSP physical availability zone name
    CspPhysicalAz *string `mandatory:"true" json:"cspPhysicalAz"`

    // User friendly display name for cspPhysicalAZ
    CspPhysicalAzDisplayName *string `mandatory:"true" json:"cspPhysicalAzDisplayName"`

    // User friendly display name for cspLogicalAZ
    CspLogicalAzDisplayName *string `mandatory:"false" json:"cspLogicalAzDisplayName"`

    CspZoneKeyReferenceId *CspZoneKeyReferenceId `mandatory:"false" json:"cspZoneKeyReferenceId"`

    // A mapping of CSP physical availability zone to CSP logical availability zone.
    CspLogicalAz *string `mandatory:"false" json:"cspLogicalAz"`

    // The serviceName that externalLocation map object belongs to.
    ServiceName SubscriptionTypeEnum `mandatory:"false" json:"serviceName,omitempty"`
}

func (ExternalLocationDetail) String

func (m ExternalLocationDetail) String() string

func (ExternalLocationDetail) ValidateEnumValue

func (m ExternalLocationDetail) 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 ExternalLocationMappingMetadatumSummary

ExternalLocationMappingMetadatumSummary Flat Map of CSP Region -> CSP-Physical-AZ -> OCI Site Group.

type ExternalLocationMappingMetadatumSummary struct {

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

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

    ExternalLocation *ExternalLocation `mandatory:"true" json:"externalLocation"`

    // OCI physical ad name
    OciPhysicalAd *string `mandatory:"true" json:"ociPhysicalAd"`

    // OCI logical ad name
    OciLogicalAd *string `mandatory:"true" json:"ociLogicalAd"`

    // OCI region identifier https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm
    OciRegion *string `mandatory:"true" json:"ociRegion"`

    // 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 (ExternalLocationMappingMetadatumSummary) String

func (m ExternalLocationMappingMetadatumSummary) String() string

func (ExternalLocationMappingMetadatumSummary) ValidateEnumValue

func (m ExternalLocationMappingMetadatumSummary) 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 ExternalLocationMappingMetadatumSummaryCollection

ExternalLocationMappingMetadatumSummaryCollection External location information from OCI primitives to a CSP

type ExternalLocationMappingMetadatumSummaryCollection struct {

    // List of ExternalLocationMappingMetadatumSummary
    Items []ExternalLocationMappingMetadatumSummary `mandatory:"true" json:"items"`
}

func (ExternalLocationMappingMetadatumSummaryCollection) String

func (m ExternalLocationMappingMetadatumSummaryCollection) String() string

func (ExternalLocationMappingMetadatumSummaryCollection) ValidateEnumValue

func (m ExternalLocationMappingMetadatumSummaryCollection) 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 ExternalLocationSummariesMetadatumSummary

ExternalLocationSummariesMetadatumSummary Flat Map of CSP Region to OCI Region

type ExternalLocationSummariesMetadatumSummary struct {

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

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

    // OCI region identifier https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm
    OciRegion *string `mandatory:"true" json:"ociRegion"`

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

    ExternalLocation *ExternalLocationSummary `mandatory:"false" json:"externalLocation"`
}

func (ExternalLocationSummariesMetadatumSummary) String

func (m ExternalLocationSummariesMetadatumSummary) String() string

func (ExternalLocationSummariesMetadatumSummary) ValidateEnumValue

func (m ExternalLocationSummariesMetadatumSummary) 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 ExternalLocationSummariesMetadatumSummaryCollection

ExternalLocationSummariesMetadatumSummaryCollection External location summary information from OCI primitives to any CSP across all regions

type ExternalLocationSummariesMetadatumSummaryCollection struct {

    // List of ExternalLocationSummariesMetadatumSummary
    Items []ExternalLocationSummariesMetadatumSummary `mandatory:"true" json:"items"`
}

func (ExternalLocationSummariesMetadatumSummaryCollection) String

func (m ExternalLocationSummariesMetadatumSummaryCollection) String() string

func (ExternalLocationSummariesMetadatumSummaryCollection) ValidateEnumValue

func (m ExternalLocationSummariesMetadatumSummaryCollection) 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 ExternalLocationSummary

ExternalLocationSummary External location for CSP Region

type ExternalLocationSummary struct {

    // CSP region corresponding to the given OCI region
    CspRegion *string `mandatory:"true" json:"cspRegion"`

    // CSP region display Name corresponding to the given OCI region
    CspRegionDisplayName *string `mandatory:"true" json:"cspRegionDisplayName"`
}

func (ExternalLocationSummary) String

func (m ExternalLocationSummary) String() string

func (ExternalLocationSummary) ValidateEnumValue

func (m ExternalLocationSummary) 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 ExternalLocationsMetadatumCollection

ExternalLocationsMetadatumCollection External location information from OCI primitives to any CSP

type ExternalLocationsMetadatumCollection struct {

    // List of ExternalLocationsMetadatumSummary
    Items []ExternalLocationsMetadatumSummary `mandatory:"true" json:"items"`
}

func (ExternalLocationsMetadatumCollection) String

func (m ExternalLocationsMetadatumCollection) String() string

func (ExternalLocationsMetadatumCollection) ValidateEnumValue

func (m ExternalLocationsMetadatumCollection) 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 ExternalLocationsMetadatumSummary

ExternalLocationsMetadatumSummary Flat Map of CSP Region -> CSP-Physical-AZ -> CSP-Logical-AZ -> OCI Site Group -> CPG-ID

type ExternalLocationsMetadatumSummary struct {

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

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

    ExternalLocation *ExternalLocationDetail `mandatory:"true" json:"externalLocation"`

    // OCI physical ad name
    OciPhysicalAd *string `mandatory:"true" json:"ociPhysicalAd"`

    // OCI region identifier https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm
    OciRegion *string `mandatory:"true" json:"ociRegion"`

    // Cluster Placement Group OCID (deprecated representation)
    CpgId *string `mandatory:"true" json:"cpgId"`

    // Cluster Placement Group OCID
    ClusterPlacementGroupId *string `mandatory:"true" json:"clusterPlacementGroupId"`

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

    // OCI logical ad name
    OciLogicalAd *string `mandatory:"false" json:"ociLogicalAd"`

    // Partner Cloud Name based on service name
    PartnerCloudName *string `mandatory:"false" json:"partnerCloudName"`

    // User friendly name of account name for customer's subscription
    PartnerCloudAccountName *string `mandatory:"false" json:"partnerCloudAccountName"`

    // Direct URL to partner cloud for customer's account
    PartnerCloudAccountUrl *string `mandatory:"false" json:"partnerCloudAccountUrl"`
}

func (ExternalLocationsMetadatumSummary) String

func (m ExternalLocationsMetadatumSummary) String() string

func (ExternalLocationsMetadatumSummary) ValidateEnumValue

func (m ExternalLocationsMetadatumSummary) 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 GcpCloudServiceProviderMetadataItem

GcpCloudServiceProviderMetadataItem GCP Cloud Service Provider metadata item.

type GcpCloudServiceProviderMetadataItem struct {

    // OCI resource anchor name.
    ResourceAnchorName *string `mandatory:"true" json:"resourceAnchorName"`

    // GCP project number that was used for creating this resource anchor resource.
    ProjectNumber *string `mandatory:"true" json:"projectNumber"`

    // The Azure, AWS or GCP region.
    Region *string `mandatory:"false" json:"region"`

    // CSP resource anchor ID.
    CspResourceAnchorId *string `mandatory:"false" json:"cspResourceAnchorId"`

    // CSP resource anchor name.
    CspResourceAnchorName *string `mandatory:"false" json:"cspResourceAnchorName"`

    // CSP resource anchor Uri.
    ResourceAnchorUri *string `mandatory:"false" json:"resourceAnchorUri"`

    // CSP Specific Additional Properties, AzureSubnetId for Azure
    CspAdditionalProperties map[string]string `mandatory:"false" json:"cspAdditionalProperties"`
}

func (GcpCloudServiceProviderMetadataItem) GetCspAdditionalProperties

func (m GcpCloudServiceProviderMetadataItem) GetCspAdditionalProperties() map[string]string

GetCspAdditionalProperties returns CspAdditionalProperties

func (GcpCloudServiceProviderMetadataItem) GetCspResourceAnchorId

func (m GcpCloudServiceProviderMetadataItem) GetCspResourceAnchorId() *string

GetCspResourceAnchorId returns CspResourceAnchorId

func (GcpCloudServiceProviderMetadataItem) GetCspResourceAnchorName

func (m GcpCloudServiceProviderMetadataItem) GetCspResourceAnchorName() *string

GetCspResourceAnchorName returns CspResourceAnchorName

func (GcpCloudServiceProviderMetadataItem) GetRegion

func (m GcpCloudServiceProviderMetadataItem) GetRegion() *string

GetRegion returns Region

func (GcpCloudServiceProviderMetadataItem) GetResourceAnchorName

func (m GcpCloudServiceProviderMetadataItem) GetResourceAnchorName() *string

GetResourceAnchorName returns ResourceAnchorName

func (GcpCloudServiceProviderMetadataItem) GetResourceAnchorUri

func (m GcpCloudServiceProviderMetadataItem) GetResourceAnchorUri() *string

GetResourceAnchorUri returns ResourceAnchorUri

func (GcpCloudServiceProviderMetadataItem) MarshalJSON

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

MarshalJSON marshals to json representation

func (GcpCloudServiceProviderMetadataItem) String

func (m GcpCloudServiceProviderMetadataItem) String() string

func (GcpCloudServiceProviderMetadataItem) ValidateEnumValue

func (m GcpCloudServiceProviderMetadataItem) 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 GetMultiCloudMetadataRequest

GetMultiCloudMetadataRequest wrapper for the GetMultiCloudMetadata operation

See also

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

type GetMultiCloudMetadataRequest struct {

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

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the OCI subscription.
    SubscriptionId *string `mandatory:"true" contributesTo:"path" name:"subscriptionId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    // 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 (GetMultiCloudMetadataRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetMultiCloudMetadataRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetMultiCloudMetadataRequest) RetryPolicy

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

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

func (GetMultiCloudMetadataRequest) String

func (request GetMultiCloudMetadataRequest) String() string

func (GetMultiCloudMetadataRequest) ValidateEnumValue

func (request GetMultiCloudMetadataRequest) 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 GetMultiCloudMetadataResponse

GetMultiCloudMetadataResponse wrapper for the GetMultiCloudMetadata operation

type GetMultiCloudMetadataResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MultiCloudMetadata instance
    MultiCloudMetadata `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 (GetMultiCloudMetadataResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetMultiCloudMetadataResponse) String

func (response GetMultiCloudMetadataResponse) String() string

type GetNetworkAnchorRequest

GetNetworkAnchorRequest wrapper for the GetNetworkAnchor operation

See also

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

type GetNetworkAnchorRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the NetworkAnchor.
    NetworkAnchorId *string `mandatory:"true" contributesTo:"path" name:"networkAnchorId"`

    // The cloud service provider.
    SubscriptionServiceName GetNetworkAnchorSubscriptionServiceNameEnum `mandatory:"true" contributesTo:"query" name:"subscriptionServiceName" omitEmpty:"true"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud subscription in which to list resources.
    SubscriptionId *string `mandatory:"true" contributesTo:"query" name:"subscriptionId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    // The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The cloud service provider region.
    ExternalLocation *string `mandatory:"false" contributesTo:"query" name:"externalLocation"`

    // Whether to fetch and include the vcn display name, which may introduce additional latency.
    ShouldFetchVcnName *bool `mandatory:"false" contributesTo:"query" name:"shouldFetchVcnName"`

    // 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 (GetNetworkAnchorRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetNetworkAnchorRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetNetworkAnchorRequest) RetryPolicy

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

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

func (GetNetworkAnchorRequest) String

func (request GetNetworkAnchorRequest) String() string

func (GetNetworkAnchorRequest) ValidateEnumValue

func (request GetNetworkAnchorRequest) 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 GetNetworkAnchorResponse

GetNetworkAnchorResponse wrapper for the GetNetworkAnchor operation

type GetNetworkAnchorResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The NetworkAnchor instance
    NetworkAnchor `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 (GetNetworkAnchorResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetNetworkAnchorResponse) String

func (response GetNetworkAnchorResponse) String() string

type GetNetworkAnchorSubscriptionServiceNameEnum

GetNetworkAnchorSubscriptionServiceNameEnum Enum with underlying type: string

type GetNetworkAnchorSubscriptionServiceNameEnum string

Set of constants representing the allowable values for GetNetworkAnchorSubscriptionServiceNameEnum

const (
    GetNetworkAnchorSubscriptionServiceNameOracledbatazure  GetNetworkAnchorSubscriptionServiceNameEnum = "ORACLEDBATAZURE"
    GetNetworkAnchorSubscriptionServiceNameOracledbatgoogle GetNetworkAnchorSubscriptionServiceNameEnum = "ORACLEDBATGOOGLE"
    GetNetworkAnchorSubscriptionServiceNameOracledbataws    GetNetworkAnchorSubscriptionServiceNameEnum = "ORACLEDBATAWS"
)

func GetGetNetworkAnchorSubscriptionServiceNameEnumValues

func GetGetNetworkAnchorSubscriptionServiceNameEnumValues() []GetNetworkAnchorSubscriptionServiceNameEnum

GetGetNetworkAnchorSubscriptionServiceNameEnumValues Enumerates the set of values for GetNetworkAnchorSubscriptionServiceNameEnum

func GetMappingGetNetworkAnchorSubscriptionServiceNameEnum

func GetMappingGetNetworkAnchorSubscriptionServiceNameEnum(val string) (GetNetworkAnchorSubscriptionServiceNameEnum, bool)

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

type GetResourceAnchorRequest

GetResourceAnchorRequest wrapper for the GetResourceAnchor operation

See also

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

type GetResourceAnchorRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource anchor.
    ResourceAnchorId *string `mandatory:"true" contributesTo:"path" name:"resourceAnchorId"`

    // The cloud service provider.
    SubscriptionServiceName GetResourceAnchorSubscriptionServiceNameEnum `mandatory:"true" contributesTo:"query" name:"subscriptionServiceName" omitEmpty:"true"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud subscription in which to list resources.
    SubscriptionId *string `mandatory:"true" contributesTo:"query" name:"subscriptionId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    // The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Whether to fetch and include the compartment name.
    // Setting this field to `true` might introduce additional latency.
    ShouldFetchCompartmentName *bool `mandatory:"false" contributesTo:"query" name:"shouldFetchCompartmentName"`

    // 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 (GetResourceAnchorRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetResourceAnchorRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetResourceAnchorRequest) RetryPolicy

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

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

func (GetResourceAnchorRequest) String

func (request GetResourceAnchorRequest) String() string

func (GetResourceAnchorRequest) ValidateEnumValue

func (request GetResourceAnchorRequest) 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 GetResourceAnchorResponse

GetResourceAnchorResponse wrapper for the GetResourceAnchor operation

type GetResourceAnchorResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ResourceAnchor instance
    ResourceAnchor `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 (GetResourceAnchorResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetResourceAnchorResponse) String

func (response GetResourceAnchorResponse) String() string

type GetResourceAnchorSubscriptionServiceNameEnum

GetResourceAnchorSubscriptionServiceNameEnum Enum with underlying type: string

type GetResourceAnchorSubscriptionServiceNameEnum string

Set of constants representing the allowable values for GetResourceAnchorSubscriptionServiceNameEnum

const (
    GetResourceAnchorSubscriptionServiceNameOracledbatazure  GetResourceAnchorSubscriptionServiceNameEnum = "ORACLEDBATAZURE"
    GetResourceAnchorSubscriptionServiceNameOracledbatgoogle GetResourceAnchorSubscriptionServiceNameEnum = "ORACLEDBATGOOGLE"
    GetResourceAnchorSubscriptionServiceNameOracledbataws    GetResourceAnchorSubscriptionServiceNameEnum = "ORACLEDBATAWS"
)

func GetGetResourceAnchorSubscriptionServiceNameEnumValues

func GetGetResourceAnchorSubscriptionServiceNameEnumValues() []GetResourceAnchorSubscriptionServiceNameEnum

GetGetResourceAnchorSubscriptionServiceNameEnumValues Enumerates the set of values for GetResourceAnchorSubscriptionServiceNameEnum

func GetMappingGetResourceAnchorSubscriptionServiceNameEnum

func GetMappingGetResourceAnchorSubscriptionServiceNameEnum(val string) (GetResourceAnchorSubscriptionServiceNameEnum, bool)

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

type ListExternalLocationDetailsMetadataEntityTypeEnum

ListExternalLocationDetailsMetadataEntityTypeEnum Enum with underlying type: string

type ListExternalLocationDetailsMetadataEntityTypeEnum string

Set of constants representing the allowable values for ListExternalLocationDetailsMetadataEntityTypeEnum

const (
    ListExternalLocationDetailsMetadataEntityTypeDbsystem ListExternalLocationDetailsMetadataEntityTypeEnum = "dbsystem"
)

func GetListExternalLocationDetailsMetadataEntityTypeEnumValues

func GetListExternalLocationDetailsMetadataEntityTypeEnumValues() []ListExternalLocationDetailsMetadataEntityTypeEnum

GetListExternalLocationDetailsMetadataEntityTypeEnumValues Enumerates the set of values for ListExternalLocationDetailsMetadataEntityTypeEnum

func GetMappingListExternalLocationDetailsMetadataEntityTypeEnum

func GetMappingListExternalLocationDetailsMetadataEntityTypeEnum(val string) (ListExternalLocationDetailsMetadataEntityTypeEnum, bool)

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

type ListExternalLocationDetailsMetadataRequest

ListExternalLocationDetailsMetadataRequest wrapper for the ListExternalLocationDetailsMetadata operation

See also

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

type ListExternalLocationDetailsMetadataRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud subscription in which to list resources.
    SubscriptionId *string `mandatory:"true" contributesTo:"query" name:"subscriptionId"`

    // The cloud service provider.
    SubscriptionServiceName ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum `mandatory:"true" contributesTo:"query" name:"subscriptionServiceName" omitEmpty:"true"`

    // The resource type query (for example, dbsystem or instance).
    EntityType ListExternalLocationDetailsMetadataEntityTypeEnum `mandatory:"false" contributesTo:"query" name:"entityType" omitEmpty:"true"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud base compartment in which to list resources.
    // A Multicloud base compartment is an OCI compartment that maps to a subscription in a cloud service provider (such as Azure or AWS).
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment linked to the resource.
    LinkedCompartmentId *string `mandatory:"false" contributesTo:"query" name:"linkedCompartmentId"`

    // The cloud service provider region.
    ExternalLocation *string `mandatory:"false" contributesTo:"query" name:"externalLocation"`

    // OCI logical availability domain (AD) to filter the response.
    LogicalZone *string `mandatory:"false" contributesTo:"query" name:"logicalZone"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cluster placement group.
    ClusterPlacementGroupId *string `mandatory:"false" contributesTo:"query" name:"clusterPlacementGroupId"`

    // For list pagination. The maximum number of results per page, or items to return in a
    // paginated "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the opc-next-page response header from the previous
    // "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    // In general, the sort order is `DESC` when sorting by time and `ASC` otherwise.
    SortOrder ListExternalLocationDetailsMetadataSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    // 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 (ListExternalLocationDetailsMetadataRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListExternalLocationDetailsMetadataRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListExternalLocationDetailsMetadataRequest) RetryPolicy

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

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

func (ListExternalLocationDetailsMetadataRequest) String

func (request ListExternalLocationDetailsMetadataRequest) String() string

func (ListExternalLocationDetailsMetadataRequest) ValidateEnumValue

func (request ListExternalLocationDetailsMetadataRequest) 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 ListExternalLocationDetailsMetadataResponse

ListExternalLocationDetailsMetadataResponse wrapper for the ListExternalLocationDetailsMetadata operation

type ListExternalLocationDetailsMetadataResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // For list pagination. When this header appears in the response, additional pages of results remain. For
    // important details about how pagination works, see List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListExternalLocationDetailsMetadataResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListExternalLocationDetailsMetadataResponse) String

func (response ListExternalLocationDetailsMetadataResponse) String() string

type ListExternalLocationDetailsMetadataSortByEnum

ListExternalLocationDetailsMetadataSortByEnum Enum with underlying type: string

type ListExternalLocationDetailsMetadataSortByEnum string

Set of constants representing the allowable values for ListExternalLocationDetailsMetadataSortByEnum

const (
    ListExternalLocationDetailsMetadataSortByTimecreated ListExternalLocationDetailsMetadataSortByEnum = "timeCreated"
    ListExternalLocationDetailsMetadataSortByDisplayname ListExternalLocationDetailsMetadataSortByEnum = "displayName"
)

func GetListExternalLocationDetailsMetadataSortByEnumValues

func GetListExternalLocationDetailsMetadataSortByEnumValues() []ListExternalLocationDetailsMetadataSortByEnum

GetListExternalLocationDetailsMetadataSortByEnumValues Enumerates the set of values for ListExternalLocationDetailsMetadataSortByEnum

func GetMappingListExternalLocationDetailsMetadataSortByEnum

func GetMappingListExternalLocationDetailsMetadataSortByEnum(val string) (ListExternalLocationDetailsMetadataSortByEnum, bool)

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

type ListExternalLocationDetailsMetadataSortOrderEnum

ListExternalLocationDetailsMetadataSortOrderEnum Enum with underlying type: string

type ListExternalLocationDetailsMetadataSortOrderEnum string

Set of constants representing the allowable values for ListExternalLocationDetailsMetadataSortOrderEnum

const (
    ListExternalLocationDetailsMetadataSortOrderAsc  ListExternalLocationDetailsMetadataSortOrderEnum = "ASC"
    ListExternalLocationDetailsMetadataSortOrderDesc ListExternalLocationDetailsMetadataSortOrderEnum = "DESC"
)

func GetListExternalLocationDetailsMetadataSortOrderEnumValues

func GetListExternalLocationDetailsMetadataSortOrderEnumValues() []ListExternalLocationDetailsMetadataSortOrderEnum

GetListExternalLocationDetailsMetadataSortOrderEnumValues Enumerates the set of values for ListExternalLocationDetailsMetadataSortOrderEnum

func GetMappingListExternalLocationDetailsMetadataSortOrderEnum

func GetMappingListExternalLocationDetailsMetadataSortOrderEnum(val string) (ListExternalLocationDetailsMetadataSortOrderEnum, bool)

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

type ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum

ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum Enum with underlying type: string

type ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum string

Set of constants representing the allowable values for ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum

const (
    ListExternalLocationDetailsMetadataSubscriptionServiceNameOracledbatazure  ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum = "ORACLEDBATAZURE"
    ListExternalLocationDetailsMetadataSubscriptionServiceNameOracledbatgoogle ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum = "ORACLEDBATGOOGLE"
    ListExternalLocationDetailsMetadataSubscriptionServiceNameOracledbataws    ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum = "ORACLEDBATAWS"
)

func GetListExternalLocationDetailsMetadataSubscriptionServiceNameEnumValues

func GetListExternalLocationDetailsMetadataSubscriptionServiceNameEnumValues() []ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum

GetListExternalLocationDetailsMetadataSubscriptionServiceNameEnumValues Enumerates the set of values for ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum

func GetMappingListExternalLocationDetailsMetadataSubscriptionServiceNameEnum

func GetMappingListExternalLocationDetailsMetadataSubscriptionServiceNameEnum(val string) (ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum, bool)

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

type ListExternalLocationMappingMetadataRequest

ListExternalLocationMappingMetadataRequest wrapper for the ListExternalLocationMappingMetadata operation

See also

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

type ListExternalLocationMappingMetadataRequest struct {

    // The cloud service provider.
    SubscriptionServiceName []SubscriptionTypeEnum `contributesTo:"query" name:"subscriptionServiceName" omitEmpty:"true" collectionFormat:"multi"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud base compartment in which to list resources.
    // A Multicloud base compartment is an OCI compartment that maps to a subscription in a cloud service provider (such as Azure or AWS).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud subscription in which to list resources.
    SubscriptionId *string `mandatory:"false" contributesTo:"query" name:"subscriptionId"`

    // For list pagination. The maximum number of results per page, or items to return in a
    // paginated "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the opc-next-page response header from the previous
    // "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    // In general, the sort order is `DESC` when sorting by time and `ASC` otherwise.
    SortOrder ListExternalLocationMappingMetadataSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    // 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 (ListExternalLocationMappingMetadataRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListExternalLocationMappingMetadataRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListExternalLocationMappingMetadataRequest) RetryPolicy

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

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

func (ListExternalLocationMappingMetadataRequest) String

func (request ListExternalLocationMappingMetadataRequest) String() string

func (ListExternalLocationMappingMetadataRequest) ValidateEnumValue

func (request ListExternalLocationMappingMetadataRequest) 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 ListExternalLocationMappingMetadataResponse

ListExternalLocationMappingMetadataResponse wrapper for the ListExternalLocationMappingMetadata operation

type ListExternalLocationMappingMetadataResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // For list pagination. When this header appears in the response, additional pages of results remain. For
    // important details about how pagination works, see List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListExternalLocationMappingMetadataResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListExternalLocationMappingMetadataResponse) String

func (response ListExternalLocationMappingMetadataResponse) String() string

type ListExternalLocationMappingMetadataSortByEnum

ListExternalLocationMappingMetadataSortByEnum Enum with underlying type: string

type ListExternalLocationMappingMetadataSortByEnum string

Set of constants representing the allowable values for ListExternalLocationMappingMetadataSortByEnum

const (
    ListExternalLocationMappingMetadataSortByTimecreated ListExternalLocationMappingMetadataSortByEnum = "timeCreated"
    ListExternalLocationMappingMetadataSortByDisplayname ListExternalLocationMappingMetadataSortByEnum = "displayName"
)

func GetListExternalLocationMappingMetadataSortByEnumValues

func GetListExternalLocationMappingMetadataSortByEnumValues() []ListExternalLocationMappingMetadataSortByEnum

GetListExternalLocationMappingMetadataSortByEnumValues Enumerates the set of values for ListExternalLocationMappingMetadataSortByEnum

func GetMappingListExternalLocationMappingMetadataSortByEnum

func GetMappingListExternalLocationMappingMetadataSortByEnum(val string) (ListExternalLocationMappingMetadataSortByEnum, bool)

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

type ListExternalLocationMappingMetadataSortOrderEnum

ListExternalLocationMappingMetadataSortOrderEnum Enum with underlying type: string

type ListExternalLocationMappingMetadataSortOrderEnum string

Set of constants representing the allowable values for ListExternalLocationMappingMetadataSortOrderEnum

const (
    ListExternalLocationMappingMetadataSortOrderAsc  ListExternalLocationMappingMetadataSortOrderEnum = "ASC"
    ListExternalLocationMappingMetadataSortOrderDesc ListExternalLocationMappingMetadataSortOrderEnum = "DESC"
)

func GetListExternalLocationMappingMetadataSortOrderEnumValues

func GetListExternalLocationMappingMetadataSortOrderEnumValues() []ListExternalLocationMappingMetadataSortOrderEnum

GetListExternalLocationMappingMetadataSortOrderEnumValues Enumerates the set of values for ListExternalLocationMappingMetadataSortOrderEnum

func GetMappingListExternalLocationMappingMetadataSortOrderEnum

func GetMappingListExternalLocationMappingMetadataSortOrderEnum(val string) (ListExternalLocationMappingMetadataSortOrderEnum, bool)

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

type ListExternalLocationSummariesMetadataEntityTypeEnum

ListExternalLocationSummariesMetadataEntityTypeEnum Enum with underlying type: string

type ListExternalLocationSummariesMetadataEntityTypeEnum string

Set of constants representing the allowable values for ListExternalLocationSummariesMetadataEntityTypeEnum

const (
    ListExternalLocationSummariesMetadataEntityTypeDbsystem ListExternalLocationSummariesMetadataEntityTypeEnum = "dbsystem"
)

func GetListExternalLocationSummariesMetadataEntityTypeEnumValues

func GetListExternalLocationSummariesMetadataEntityTypeEnumValues() []ListExternalLocationSummariesMetadataEntityTypeEnum

GetListExternalLocationSummariesMetadataEntityTypeEnumValues Enumerates the set of values for ListExternalLocationSummariesMetadataEntityTypeEnum

func GetMappingListExternalLocationSummariesMetadataEntityTypeEnum

func GetMappingListExternalLocationSummariesMetadataEntityTypeEnum(val string) (ListExternalLocationSummariesMetadataEntityTypeEnum, bool)

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

type ListExternalLocationSummariesMetadataRequest

ListExternalLocationSummariesMetadataRequest wrapper for the ListExternalLocationSummariesMetadata operation

See also

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

type ListExternalLocationSummariesMetadataRequest struct {

    // The cloud service provider.
    SubscriptionServiceName ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum `mandatory:"true" contributesTo:"query" name:"subscriptionServiceName" omitEmpty:"true"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud base compartment in which to list resources.
    // A Multicloud base compartment is an OCI compartment that maps to a subscription in a cloud service provider (such as Azure or AWS).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud subscription in which to list resources.
    SubscriptionId *string `mandatory:"false" contributesTo:"query" name:"subscriptionId"`

    // The resource type query (for example, dbsystem or instance).
    EntityType ListExternalLocationSummariesMetadataEntityTypeEnum `mandatory:"false" contributesTo:"query" name:"entityType" omitEmpty:"true"`

    // For list pagination. The maximum number of results per page, or items to return in a
    // paginated "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the opc-next-page response header from the previous
    // "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    // In general, the sort order is `DESC` when sorting by time and `ASC` otherwise.
    SortOrder ListExternalLocationSummariesMetadataSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    // 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 (ListExternalLocationSummariesMetadataRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListExternalLocationSummariesMetadataRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListExternalLocationSummariesMetadataRequest) RetryPolicy

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

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

func (ListExternalLocationSummariesMetadataRequest) String

func (request ListExternalLocationSummariesMetadataRequest) String() string

func (ListExternalLocationSummariesMetadataRequest) ValidateEnumValue

func (request ListExternalLocationSummariesMetadataRequest) 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 ListExternalLocationSummariesMetadataResponse

ListExternalLocationSummariesMetadataResponse wrapper for the ListExternalLocationSummariesMetadata operation

type ListExternalLocationSummariesMetadataResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // For list pagination. When this header appears in the response, additional pages of results remain. For
    // important details about how pagination works, see List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListExternalLocationSummariesMetadataResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListExternalLocationSummariesMetadataResponse) String

func (response ListExternalLocationSummariesMetadataResponse) String() string

type ListExternalLocationSummariesMetadataSortByEnum

ListExternalLocationSummariesMetadataSortByEnum Enum with underlying type: string

type ListExternalLocationSummariesMetadataSortByEnum string

Set of constants representing the allowable values for ListExternalLocationSummariesMetadataSortByEnum

const (
    ListExternalLocationSummariesMetadataSortByTimecreated ListExternalLocationSummariesMetadataSortByEnum = "timeCreated"
    ListExternalLocationSummariesMetadataSortByDisplayname ListExternalLocationSummariesMetadataSortByEnum = "displayName"
)

func GetListExternalLocationSummariesMetadataSortByEnumValues

func GetListExternalLocationSummariesMetadataSortByEnumValues() []ListExternalLocationSummariesMetadataSortByEnum

GetListExternalLocationSummariesMetadataSortByEnumValues Enumerates the set of values for ListExternalLocationSummariesMetadataSortByEnum

func GetMappingListExternalLocationSummariesMetadataSortByEnum

func GetMappingListExternalLocationSummariesMetadataSortByEnum(val string) (ListExternalLocationSummariesMetadataSortByEnum, bool)

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

type ListExternalLocationSummariesMetadataSortOrderEnum

ListExternalLocationSummariesMetadataSortOrderEnum Enum with underlying type: string

type ListExternalLocationSummariesMetadataSortOrderEnum string

Set of constants representing the allowable values for ListExternalLocationSummariesMetadataSortOrderEnum

const (
    ListExternalLocationSummariesMetadataSortOrderAsc  ListExternalLocationSummariesMetadataSortOrderEnum = "ASC"
    ListExternalLocationSummariesMetadataSortOrderDesc ListExternalLocationSummariesMetadataSortOrderEnum = "DESC"
)

func GetListExternalLocationSummariesMetadataSortOrderEnumValues

func GetListExternalLocationSummariesMetadataSortOrderEnumValues() []ListExternalLocationSummariesMetadataSortOrderEnum

GetListExternalLocationSummariesMetadataSortOrderEnumValues Enumerates the set of values for ListExternalLocationSummariesMetadataSortOrderEnum

func GetMappingListExternalLocationSummariesMetadataSortOrderEnum

func GetMappingListExternalLocationSummariesMetadataSortOrderEnum(val string) (ListExternalLocationSummariesMetadataSortOrderEnum, bool)

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

type ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum

ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum Enum with underlying type: string

type ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum string

Set of constants representing the allowable values for ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum

const (
    ListExternalLocationSummariesMetadataSubscriptionServiceNameOracledbatazure  ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum = "ORACLEDBATAZURE"
    ListExternalLocationSummariesMetadataSubscriptionServiceNameOracledbatgoogle ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum = "ORACLEDBATGOOGLE"
    ListExternalLocationSummariesMetadataSubscriptionServiceNameOracledbataws    ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum = "ORACLEDBATAWS"
)

func GetListExternalLocationSummariesMetadataSubscriptionServiceNameEnumValues

func GetListExternalLocationSummariesMetadataSubscriptionServiceNameEnumValues() []ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum

GetListExternalLocationSummariesMetadataSubscriptionServiceNameEnumValues Enumerates the set of values for ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum

func GetMappingListExternalLocationSummariesMetadataSubscriptionServiceNameEnum

func GetMappingListExternalLocationSummariesMetadataSubscriptionServiceNameEnum(val string) (ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum, bool)

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

type ListMultiCloudMetadataRequest

ListMultiCloudMetadataRequest wrapper for the ListMultiCloudMetadata operation

See also

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

type ListMultiCloudMetadataRequest struct {

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

    // For list pagination. The maximum number of results per page, or items to return in a
    // paginated "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the opc-next-page response header from the previous
    // "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    // In general, the sort order is `DESC` when sorting by time and `ASC` otherwise.
    SortOrder ListMultiCloudMetadataSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    // 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 (ListMultiCloudMetadataRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListMultiCloudMetadataRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListMultiCloudMetadataRequest) RetryPolicy

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

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

func (ListMultiCloudMetadataRequest) String

func (request ListMultiCloudMetadataRequest) String() string

func (ListMultiCloudMetadataRequest) ValidateEnumValue

func (request ListMultiCloudMetadataRequest) 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 ListMultiCloudMetadataResponse

ListMultiCloudMetadataResponse wrapper for the ListMultiCloudMetadata operation

type ListMultiCloudMetadataResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // For list pagination. When this header appears in the response, additional pages of results remain. For
    // important details about how pagination works, see List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMultiCloudMetadataResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListMultiCloudMetadataResponse) String

func (response ListMultiCloudMetadataResponse) String() string

type ListMultiCloudMetadataSortByEnum

ListMultiCloudMetadataSortByEnum Enum with underlying type: string

type ListMultiCloudMetadataSortByEnum string

Set of constants representing the allowable values for ListMultiCloudMetadataSortByEnum

const (
    ListMultiCloudMetadataSortByTimecreated ListMultiCloudMetadataSortByEnum = "timeCreated"
    ListMultiCloudMetadataSortByDisplayname ListMultiCloudMetadataSortByEnum = "displayName"
)

func GetListMultiCloudMetadataSortByEnumValues

func GetListMultiCloudMetadataSortByEnumValues() []ListMultiCloudMetadataSortByEnum

GetListMultiCloudMetadataSortByEnumValues Enumerates the set of values for ListMultiCloudMetadataSortByEnum

func GetMappingListMultiCloudMetadataSortByEnum

func GetMappingListMultiCloudMetadataSortByEnum(val string) (ListMultiCloudMetadataSortByEnum, bool)

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

type ListMultiCloudMetadataSortOrderEnum

ListMultiCloudMetadataSortOrderEnum Enum with underlying type: string

type ListMultiCloudMetadataSortOrderEnum string

Set of constants representing the allowable values for ListMultiCloudMetadataSortOrderEnum

const (
    ListMultiCloudMetadataSortOrderAsc  ListMultiCloudMetadataSortOrderEnum = "ASC"
    ListMultiCloudMetadataSortOrderDesc ListMultiCloudMetadataSortOrderEnum = "DESC"
)

func GetListMultiCloudMetadataSortOrderEnumValues

func GetListMultiCloudMetadataSortOrderEnumValues() []ListMultiCloudMetadataSortOrderEnum

GetListMultiCloudMetadataSortOrderEnumValues Enumerates the set of values for ListMultiCloudMetadataSortOrderEnum

func GetMappingListMultiCloudMetadataSortOrderEnum

func GetMappingListMultiCloudMetadataSortOrderEnum(val string) (ListMultiCloudMetadataSortOrderEnum, bool)

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

type ListMulticloudAlertsAlertStatusEnum

ListMulticloudAlertsAlertStatusEnum Enum with underlying type: string

type ListMulticloudAlertsAlertStatusEnum string

Set of constants representing the allowable values for ListMulticloudAlertsAlertStatusEnum

const (
    ListMulticloudAlertsAlertStatusUnacknowledged ListMulticloudAlertsAlertStatusEnum = "UNACKNOWLEDGED"
    ListMulticloudAlertsAlertStatusAcknowledged   ListMulticloudAlertsAlertStatusEnum = "ACKNOWLEDGED"
    ListMulticloudAlertsAlertStatusResolved       ListMulticloudAlertsAlertStatusEnum = "RESOLVED"
)

func GetListMulticloudAlertsAlertStatusEnumValues

func GetListMulticloudAlertsAlertStatusEnumValues() []ListMulticloudAlertsAlertStatusEnum

GetListMulticloudAlertsAlertStatusEnumValues Enumerates the set of values for ListMulticloudAlertsAlertStatusEnum

func GetMappingListMulticloudAlertsAlertStatusEnum

func GetMappingListMulticloudAlertsAlertStatusEnum(val string) (ListMulticloudAlertsAlertStatusEnum, bool)

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

type ListMulticloudAlertsRequest

ListMulticloudAlertsRequest wrapper for the ListMulticloudAlerts operation

See also

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

type ListMulticloudAlertsRequest struct {

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

    // Filter alerts associated with a specific resource OCID.
    ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`

    // Filter alerts by resource type (e.g. ADBD, VMCluster).
    ResourceType *string `mandatory:"false" contributesTo:"query" name:"resourceType"`

    // Filter alerts by alert type (e.g. IAM_POLICY_GAP).
    AlertType *string `mandatory:"false" contributesTo:"query" name:"alertType"`

    // Filter alerts generated by a specific internal component
    // (e.g. MCL, BILLING, ORP).
    AlertFunctionName *string `mandatory:"false" contributesTo:"query" name:"alertFunctionName"`

    // Filter alerts by severity.
    Severity ListMulticloudAlertsSeverityEnum `mandatory:"false" contributesTo:"query" name:"severity" omitEmpty:"true"`

    // Filter alerts by alert status.
    // User interaction: ACKNOWLEDGED, UNACKNOWLEDGED
    // System lifecycle: RESOLVED
    AlertStatus ListMulticloudAlertsAlertStatusEnum `mandatory:"false" contributesTo:"query" name:"alertStatus" omitEmpty:"true"`

    // The cloud service provider.
    SubscriptionServiceName ListMulticloudAlertsSubscriptionServiceNameEnum `mandatory:"false" contributesTo:"query" name:"subscriptionServiceName" omitEmpty:"true"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud subscription in which to list resources.
    SubscriptionId *string `mandatory:"false" contributesTo:"query" name:"subscriptionId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    // The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The maximum number of results per page, or items to return in a
    // paginated "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the opc-next-page response header from the previous
    // "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

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

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    // In general, the sort order is `DESC` when sorting by time and `ASC` otherwise.
    SortOrder ListMulticloudAlertsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" 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 (ListMulticloudAlertsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListMulticloudAlertsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListMulticloudAlertsRequest) RetryPolicy

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

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

func (ListMulticloudAlertsRequest) String

func (request ListMulticloudAlertsRequest) String() string

func (ListMulticloudAlertsRequest) ValidateEnumValue

func (request ListMulticloudAlertsRequest) 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 ListMulticloudAlertsResponse

ListMulticloudAlertsResponse wrapper for the ListMulticloudAlerts operation

type ListMulticloudAlertsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // For list pagination. When this header appears in the response, additional pages of results remain. For
    // important details about how pagination works, see List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMulticloudAlertsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListMulticloudAlertsResponse) String

func (response ListMulticloudAlertsResponse) String() string

type ListMulticloudAlertsSeverityEnum

ListMulticloudAlertsSeverityEnum Enum with underlying type: string

type ListMulticloudAlertsSeverityEnum string

Set of constants representing the allowable values for ListMulticloudAlertsSeverityEnum

const (
    ListMulticloudAlertsSeverityLow      ListMulticloudAlertsSeverityEnum = "LOW"
    ListMulticloudAlertsSeverityMedium   ListMulticloudAlertsSeverityEnum = "MEDIUM"
    ListMulticloudAlertsSeverityHigh     ListMulticloudAlertsSeverityEnum = "HIGH"
    ListMulticloudAlertsSeverityCritical ListMulticloudAlertsSeverityEnum = "CRITICAL"
)

func GetListMulticloudAlertsSeverityEnumValues

func GetListMulticloudAlertsSeverityEnumValues() []ListMulticloudAlertsSeverityEnum

GetListMulticloudAlertsSeverityEnumValues Enumerates the set of values for ListMulticloudAlertsSeverityEnum

func GetMappingListMulticloudAlertsSeverityEnum

func GetMappingListMulticloudAlertsSeverityEnum(val string) (ListMulticloudAlertsSeverityEnum, bool)

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

type ListMulticloudAlertsSortByEnum

ListMulticloudAlertsSortByEnum Enum with underlying type: string

type ListMulticloudAlertsSortByEnum string

Set of constants representing the allowable values for ListMulticloudAlertsSortByEnum

const (
    ListMulticloudAlertsSortByTimecreated ListMulticloudAlertsSortByEnum = "timeCreated"
    ListMulticloudAlertsSortByDisplayname ListMulticloudAlertsSortByEnum = "displayName"
)

func GetListMulticloudAlertsSortByEnumValues

func GetListMulticloudAlertsSortByEnumValues() []ListMulticloudAlertsSortByEnum

GetListMulticloudAlertsSortByEnumValues Enumerates the set of values for ListMulticloudAlertsSortByEnum

func GetMappingListMulticloudAlertsSortByEnum

func GetMappingListMulticloudAlertsSortByEnum(val string) (ListMulticloudAlertsSortByEnum, bool)

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

type ListMulticloudAlertsSortOrderEnum

ListMulticloudAlertsSortOrderEnum Enum with underlying type: string

type ListMulticloudAlertsSortOrderEnum string

Set of constants representing the allowable values for ListMulticloudAlertsSortOrderEnum

const (
    ListMulticloudAlertsSortOrderAsc  ListMulticloudAlertsSortOrderEnum = "ASC"
    ListMulticloudAlertsSortOrderDesc ListMulticloudAlertsSortOrderEnum = "DESC"
)

func GetListMulticloudAlertsSortOrderEnumValues

func GetListMulticloudAlertsSortOrderEnumValues() []ListMulticloudAlertsSortOrderEnum

GetListMulticloudAlertsSortOrderEnumValues Enumerates the set of values for ListMulticloudAlertsSortOrderEnum

func GetMappingListMulticloudAlertsSortOrderEnum

func GetMappingListMulticloudAlertsSortOrderEnum(val string) (ListMulticloudAlertsSortOrderEnum, bool)

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

type ListMulticloudAlertsSubscriptionServiceNameEnum

ListMulticloudAlertsSubscriptionServiceNameEnum Enum with underlying type: string

type ListMulticloudAlertsSubscriptionServiceNameEnum string

Set of constants representing the allowable values for ListMulticloudAlertsSubscriptionServiceNameEnum

const (
    ListMulticloudAlertsSubscriptionServiceNameOracledbatazure  ListMulticloudAlertsSubscriptionServiceNameEnum = "ORACLEDBATAZURE"
    ListMulticloudAlertsSubscriptionServiceNameOracledbatgoogle ListMulticloudAlertsSubscriptionServiceNameEnum = "ORACLEDBATGOOGLE"
    ListMulticloudAlertsSubscriptionServiceNameOracledbataws    ListMulticloudAlertsSubscriptionServiceNameEnum = "ORACLEDBATAWS"
)

func GetListMulticloudAlertsSubscriptionServiceNameEnumValues

func GetListMulticloudAlertsSubscriptionServiceNameEnumValues() []ListMulticloudAlertsSubscriptionServiceNameEnum

GetListMulticloudAlertsSubscriptionServiceNameEnumValues Enumerates the set of values for ListMulticloudAlertsSubscriptionServiceNameEnum

func GetMappingListMulticloudAlertsSubscriptionServiceNameEnum

func GetMappingListMulticloudAlertsSubscriptionServiceNameEnum(val string) (ListMulticloudAlertsSubscriptionServiceNameEnum, bool)

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

type ListMulticloudPoliciesRequest

ListMulticloudPoliciesRequest wrapper for the ListMulticloudPolicies operation

See also

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

type ListMulticloudPoliciesRequest struct {

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

    // Refresh the policies.
    IsForceRefresh *bool `mandatory:"false" contributesTo:"query" name:"isForceRefresh"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud subscription in which to list resources.
    SubscriptionId *string `mandatory:"false" contributesTo:"query" name:"subscriptionId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    // The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The maximum number of results per page, or items to return in a
    // paginated "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the opc-next-page response header from the previous
    // "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

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

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    // In general, the sort order is `DESC` when sorting by time and `ASC` otherwise.
    SortOrder ListMulticloudPoliciesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" 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 (ListMulticloudPoliciesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListMulticloudPoliciesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListMulticloudPoliciesRequest) RetryPolicy

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

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

func (ListMulticloudPoliciesRequest) String

func (request ListMulticloudPoliciesRequest) String() string

func (ListMulticloudPoliciesRequest) ValidateEnumValue

func (request ListMulticloudPoliciesRequest) 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 ListMulticloudPoliciesResponse

ListMulticloudPoliciesResponse wrapper for the ListMulticloudPolicies operation

type ListMulticloudPoliciesResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // For list pagination. When this header appears in the response, additional pages of results remain. For
    // important details about how pagination works, see List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMulticloudPoliciesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListMulticloudPoliciesResponse) String

func (response ListMulticloudPoliciesResponse) String() string

type ListMulticloudPoliciesSortByEnum

ListMulticloudPoliciesSortByEnum Enum with underlying type: string

type ListMulticloudPoliciesSortByEnum string

Set of constants representing the allowable values for ListMulticloudPoliciesSortByEnum

const (
    ListMulticloudPoliciesSortByTimecreated ListMulticloudPoliciesSortByEnum = "timeCreated"
    ListMulticloudPoliciesSortByDisplayname ListMulticloudPoliciesSortByEnum = "displayName"
)

func GetListMulticloudPoliciesSortByEnumValues

func GetListMulticloudPoliciesSortByEnumValues() []ListMulticloudPoliciesSortByEnum

GetListMulticloudPoliciesSortByEnumValues Enumerates the set of values for ListMulticloudPoliciesSortByEnum

func GetMappingListMulticloudPoliciesSortByEnum

func GetMappingListMulticloudPoliciesSortByEnum(val string) (ListMulticloudPoliciesSortByEnum, bool)

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

type ListMulticloudPoliciesSortOrderEnum

ListMulticloudPoliciesSortOrderEnum Enum with underlying type: string

type ListMulticloudPoliciesSortOrderEnum string

Set of constants representing the allowable values for ListMulticloudPoliciesSortOrderEnum

const (
    ListMulticloudPoliciesSortOrderAsc  ListMulticloudPoliciesSortOrderEnum = "ASC"
    ListMulticloudPoliciesSortOrderDesc ListMulticloudPoliciesSortOrderEnum = "DESC"
)

func GetListMulticloudPoliciesSortOrderEnumValues

func GetListMulticloudPoliciesSortOrderEnumValues() []ListMulticloudPoliciesSortOrderEnum

GetListMulticloudPoliciesSortOrderEnumValues Enumerates the set of values for ListMulticloudPoliciesSortOrderEnum

func GetMappingListMulticloudPoliciesSortOrderEnum

func GetMappingListMulticloudPoliciesSortOrderEnum(val string) (ListMulticloudPoliciesSortOrderEnum, bool)

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

type ListMulticloudResourcesRequest

ListMulticloudResourcesRequest wrapper for the ListMulticloudResources operation

See also

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

type ListMulticloudResourcesRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource anchor.
    ResourceAnchorId *string `mandatory:"false" contributesTo:"query" name:"resourceAnchorId"`

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

    // For list pagination. The maximum number of results per page, or items to return in a
    // paginated "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the opc-next-page response header from the previous
    // "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    // In general, the sort order is `DESC` when sorting by time and `ASC` otherwise.
    SortOrder ListMulticloudResourcesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

    // The cloud service provider.
    SubscriptionServiceName ListMulticloudResourcesSubscriptionServiceNameEnum `mandatory:"false" contributesTo:"query" name:"subscriptionServiceName" omitEmpty:"true"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud subscription in which to list resources.
    SubscriptionId *string `mandatory:"false" contributesTo:"query" name:"subscriptionId"`

    // The cloud service provider region.
    ExternalLocation *string `mandatory:"false" contributesTo:"query" name:"externalLocation"`

    // Filter alerts by resource type (e.g. ADBD, VMCluster).
    ResourceType *string `mandatory:"false" contributesTo:"query" name:"resourceType"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    // 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 (ListMulticloudResourcesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListMulticloudResourcesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListMulticloudResourcesRequest) RetryPolicy

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

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

func (ListMulticloudResourcesRequest) String

func (request ListMulticloudResourcesRequest) String() string

func (ListMulticloudResourcesRequest) ValidateEnumValue

func (request ListMulticloudResourcesRequest) 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 ListMulticloudResourcesResponse

ListMulticloudResourcesResponse wrapper for the ListMulticloudResources operation

type ListMulticloudResourcesResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // For list pagination. When this header appears in the response, additional pages of results remain. For
    // important details about how pagination works, see List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMulticloudResourcesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListMulticloudResourcesResponse) String

func (response ListMulticloudResourcesResponse) String() string

type ListMulticloudResourcesSortByEnum

ListMulticloudResourcesSortByEnum Enum with underlying type: string

type ListMulticloudResourcesSortByEnum string

Set of constants representing the allowable values for ListMulticloudResourcesSortByEnum

const (
    ListMulticloudResourcesSortByTimecreated ListMulticloudResourcesSortByEnum = "timeCreated"
    ListMulticloudResourcesSortByDisplayname ListMulticloudResourcesSortByEnum = "displayName"
)

func GetListMulticloudResourcesSortByEnumValues

func GetListMulticloudResourcesSortByEnumValues() []ListMulticloudResourcesSortByEnum

GetListMulticloudResourcesSortByEnumValues Enumerates the set of values for ListMulticloudResourcesSortByEnum

func GetMappingListMulticloudResourcesSortByEnum

func GetMappingListMulticloudResourcesSortByEnum(val string) (ListMulticloudResourcesSortByEnum, bool)

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

type ListMulticloudResourcesSortOrderEnum

ListMulticloudResourcesSortOrderEnum Enum with underlying type: string

type ListMulticloudResourcesSortOrderEnum string

Set of constants representing the allowable values for ListMulticloudResourcesSortOrderEnum

const (
    ListMulticloudResourcesSortOrderAsc  ListMulticloudResourcesSortOrderEnum = "ASC"
    ListMulticloudResourcesSortOrderDesc ListMulticloudResourcesSortOrderEnum = "DESC"
)

func GetListMulticloudResourcesSortOrderEnumValues

func GetListMulticloudResourcesSortOrderEnumValues() []ListMulticloudResourcesSortOrderEnum

GetListMulticloudResourcesSortOrderEnumValues Enumerates the set of values for ListMulticloudResourcesSortOrderEnum

func GetMappingListMulticloudResourcesSortOrderEnum

func GetMappingListMulticloudResourcesSortOrderEnum(val string) (ListMulticloudResourcesSortOrderEnum, bool)

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

type ListMulticloudResourcesSubscriptionServiceNameEnum

ListMulticloudResourcesSubscriptionServiceNameEnum Enum with underlying type: string

type ListMulticloudResourcesSubscriptionServiceNameEnum string

Set of constants representing the allowable values for ListMulticloudResourcesSubscriptionServiceNameEnum

const (
    ListMulticloudResourcesSubscriptionServiceNameOracledbatazure  ListMulticloudResourcesSubscriptionServiceNameEnum = "ORACLEDBATAZURE"
    ListMulticloudResourcesSubscriptionServiceNameOracledbatgoogle ListMulticloudResourcesSubscriptionServiceNameEnum = "ORACLEDBATGOOGLE"
    ListMulticloudResourcesSubscriptionServiceNameOracledbataws    ListMulticloudResourcesSubscriptionServiceNameEnum = "ORACLEDBATAWS"
)

func GetListMulticloudResourcesSubscriptionServiceNameEnumValues

func GetListMulticloudResourcesSubscriptionServiceNameEnumValues() []ListMulticloudResourcesSubscriptionServiceNameEnum

GetListMulticloudResourcesSubscriptionServiceNameEnumValues Enumerates the set of values for ListMulticloudResourcesSubscriptionServiceNameEnum

func GetMappingListMulticloudResourcesSubscriptionServiceNameEnum

func GetMappingListMulticloudResourcesSubscriptionServiceNameEnum(val string) (ListMulticloudResourcesSubscriptionServiceNameEnum, bool)

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

type ListMulticloudSubscriptionsRequest

ListMulticloudSubscriptionsRequest wrapper for the ListMulticloudSubscriptions operation

See also

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

type ListMulticloudSubscriptionsRequest struct {

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

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    // The only valid characters for request IDs are letters, numbers,
    // underscore, and dash.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The maximum number of results per page, or items to return in a
    // paginated "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the opc-next-page response header from the previous
    // "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

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

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    // In general, the sort order is `DESC` when sorting by time and `ASC` otherwise.
    SortOrder ListMulticloudSubscriptionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" 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 (ListMulticloudSubscriptionsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListMulticloudSubscriptionsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListMulticloudSubscriptionsRequest) RetryPolicy

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

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

func (ListMulticloudSubscriptionsRequest) String

func (request ListMulticloudSubscriptionsRequest) String() string

func (ListMulticloudSubscriptionsRequest) ValidateEnumValue

func (request ListMulticloudSubscriptionsRequest) 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 ListMulticloudSubscriptionsResponse

ListMulticloudSubscriptionsResponse wrapper for the ListMulticloudSubscriptions operation

type ListMulticloudSubscriptionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // For list pagination. When this header appears in the response, additional pages of results remain. For
    // important details about how pagination works, see List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMulticloudSubscriptionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListMulticloudSubscriptionsResponse) String

func (response ListMulticloudSubscriptionsResponse) String() string

type ListMulticloudSubscriptionsSortByEnum

ListMulticloudSubscriptionsSortByEnum Enum with underlying type: string

type ListMulticloudSubscriptionsSortByEnum string

Set of constants representing the allowable values for ListMulticloudSubscriptionsSortByEnum

const (
    ListMulticloudSubscriptionsSortByTimecreated ListMulticloudSubscriptionsSortByEnum = "timeCreated"
    ListMulticloudSubscriptionsSortByDisplayname ListMulticloudSubscriptionsSortByEnum = "displayName"
)

func GetListMulticloudSubscriptionsSortByEnumValues

func GetListMulticloudSubscriptionsSortByEnumValues() []ListMulticloudSubscriptionsSortByEnum

GetListMulticloudSubscriptionsSortByEnumValues Enumerates the set of values for ListMulticloudSubscriptionsSortByEnum

func GetMappingListMulticloudSubscriptionsSortByEnum

func GetMappingListMulticloudSubscriptionsSortByEnum(val string) (ListMulticloudSubscriptionsSortByEnum, bool)

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

type ListMulticloudSubscriptionsSortOrderEnum

ListMulticloudSubscriptionsSortOrderEnum Enum with underlying type: string

type ListMulticloudSubscriptionsSortOrderEnum string

Set of constants representing the allowable values for ListMulticloudSubscriptionsSortOrderEnum

const (
    ListMulticloudSubscriptionsSortOrderAsc  ListMulticloudSubscriptionsSortOrderEnum = "ASC"
    ListMulticloudSubscriptionsSortOrderDesc ListMulticloudSubscriptionsSortOrderEnum = "DESC"
)

func GetListMulticloudSubscriptionsSortOrderEnumValues

func GetListMulticloudSubscriptionsSortOrderEnumValues() []ListMulticloudSubscriptionsSortOrderEnum

GetListMulticloudSubscriptionsSortOrderEnumValues Enumerates the set of values for ListMulticloudSubscriptionsSortOrderEnum

func GetMappingListMulticloudSubscriptionsSortOrderEnum

func GetMappingListMulticloudSubscriptionsSortOrderEnum(val string) (ListMulticloudSubscriptionsSortOrderEnum, bool)

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

type ListNetworkAnchorsRequest

ListNetworkAnchorsRequest wrapper for the ListNetworkAnchors operation

See also

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

type ListNetworkAnchorsRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud base compartment or sub-compartment in which to list resources.
    // A Multicloud base compartment is an OCI compartment that maps to a subscription in a cloud service provider (such as Azure or AWS).
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud subscription in which to list resources.
    SubscriptionId *string `mandatory:"false" contributesTo:"query" name:"subscriptionId"`

    // The cloud service provider.
    SubscriptionServiceName ListNetworkAnchorsSubscriptionServiceNameEnum `mandatory:"false" contributesTo:"query" name:"subscriptionServiceName" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state. The
    // state value is case-insensitive.
    NetworkAnchorLifecycleState NetworkAnchorNetworkAnchorLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"networkAnchorLifecycleState" omitEmpty:"true"`

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

    // The cloud service provider region.
    ExternalLocation *string `mandatory:"false" contributesTo:"query" name:"externalLocation"`

    // A filter to return only NetworkAnchor resources that match the given OCI subnet Id.
    NetworkAnchorOciSubnetId *string `mandatory:"false" contributesTo:"query" name:"networkAnchorOciSubnetId"`

    // A filter to return only NetworkAnchor resources that match the given OCI Vcn Id.
    NetworkAnchorOciVcnId *string `mandatory:"false" contributesTo:"query" name:"networkAnchorOciVcnId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the NetworkAnchor.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // For list pagination. The maximum number of results per page, or items to return in a
    // paginated "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the opc-next-page response header from the previous
    // "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Whether to fetch and include the vcn display name, which may introduce additional latency.
    ShouldFetchVcnName *bool `mandatory:"false" contributesTo:"query" name:"shouldFetchVcnName"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    // In general, the sort order is `DESC` when sorting by time and `ASC` otherwise.
    SortOrder ListNetworkAnchorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    // 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 (ListNetworkAnchorsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListNetworkAnchorsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListNetworkAnchorsRequest) RetryPolicy

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

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

func (ListNetworkAnchorsRequest) String

func (request ListNetworkAnchorsRequest) String() string

func (ListNetworkAnchorsRequest) ValidateEnumValue

func (request ListNetworkAnchorsRequest) 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 ListNetworkAnchorsResponse

ListNetworkAnchorsResponse wrapper for the ListNetworkAnchors operation

type ListNetworkAnchorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // For list pagination. When this header appears in the response, additional pages of results remain. For
    // important details about how pagination works, see List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListNetworkAnchorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListNetworkAnchorsResponse) String

func (response ListNetworkAnchorsResponse) String() string

type ListNetworkAnchorsSortByEnum

ListNetworkAnchorsSortByEnum Enum with underlying type: string

type ListNetworkAnchorsSortByEnum string

Set of constants representing the allowable values for ListNetworkAnchorsSortByEnum

const (
    ListNetworkAnchorsSortByTimecreated ListNetworkAnchorsSortByEnum = "timeCreated"
    ListNetworkAnchorsSortByDisplayname ListNetworkAnchorsSortByEnum = "displayName"
)

func GetListNetworkAnchorsSortByEnumValues

func GetListNetworkAnchorsSortByEnumValues() []ListNetworkAnchorsSortByEnum

GetListNetworkAnchorsSortByEnumValues Enumerates the set of values for ListNetworkAnchorsSortByEnum

func GetMappingListNetworkAnchorsSortByEnum

func GetMappingListNetworkAnchorsSortByEnum(val string) (ListNetworkAnchorsSortByEnum, bool)

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

type ListNetworkAnchorsSortOrderEnum

ListNetworkAnchorsSortOrderEnum Enum with underlying type: string

type ListNetworkAnchorsSortOrderEnum string

Set of constants representing the allowable values for ListNetworkAnchorsSortOrderEnum

const (
    ListNetworkAnchorsSortOrderAsc  ListNetworkAnchorsSortOrderEnum = "ASC"
    ListNetworkAnchorsSortOrderDesc ListNetworkAnchorsSortOrderEnum = "DESC"
)

func GetListNetworkAnchorsSortOrderEnumValues

func GetListNetworkAnchorsSortOrderEnumValues() []ListNetworkAnchorsSortOrderEnum

GetListNetworkAnchorsSortOrderEnumValues Enumerates the set of values for ListNetworkAnchorsSortOrderEnum

func GetMappingListNetworkAnchorsSortOrderEnum

func GetMappingListNetworkAnchorsSortOrderEnum(val string) (ListNetworkAnchorsSortOrderEnum, bool)

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

type ListNetworkAnchorsSubscriptionServiceNameEnum

ListNetworkAnchorsSubscriptionServiceNameEnum Enum with underlying type: string

type ListNetworkAnchorsSubscriptionServiceNameEnum string

Set of constants representing the allowable values for ListNetworkAnchorsSubscriptionServiceNameEnum

const (
    ListNetworkAnchorsSubscriptionServiceNameOracledbatazure  ListNetworkAnchorsSubscriptionServiceNameEnum = "ORACLEDBATAZURE"
    ListNetworkAnchorsSubscriptionServiceNameOracledbatgoogle ListNetworkAnchorsSubscriptionServiceNameEnum = "ORACLEDBATGOOGLE"
    ListNetworkAnchorsSubscriptionServiceNameOracledbataws    ListNetworkAnchorsSubscriptionServiceNameEnum = "ORACLEDBATAWS"
)

func GetListNetworkAnchorsSubscriptionServiceNameEnumValues

func GetListNetworkAnchorsSubscriptionServiceNameEnumValues() []ListNetworkAnchorsSubscriptionServiceNameEnum

GetListNetworkAnchorsSubscriptionServiceNameEnumValues Enumerates the set of values for ListNetworkAnchorsSubscriptionServiceNameEnum

func GetMappingListNetworkAnchorsSubscriptionServiceNameEnum

func GetMappingListNetworkAnchorsSubscriptionServiceNameEnum(val string) (ListNetworkAnchorsSubscriptionServiceNameEnum, bool)

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

type ListResourceAnchorsRequest

ListResourceAnchorsRequest wrapper for the ListResourceAnchors operation

See also

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

type ListResourceAnchorsRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud base compartment or sub-compartment in which to list resources.
    // A Multicloud base compartment is an OCI compartment that maps to a subscription in a cloud service provider (such as Azure or AWS).
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment linked to the resource.
    LinkedCompartmentId *string `mandatory:"false" contributesTo:"query" name:"linkedCompartmentId"`

    // A filter to return only resources that match the given lifecycle state. The
    // state value is case-insensitive.
    LifecycleState ResourceAnchorLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

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

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource anchor.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // For list pagination. The maximum number of results per page, or items to return in a
    // paginated "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the opc-next-page response header from the previous
    // "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    // In general, the sort order is `DESC` when sorting by time and `ASC` otherwise.
    SortOrder ListResourceAnchorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

    // Check the sub-compartments of a given `compartmentId`.
    IsCompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"isCompartmentIdInSubtree"`

    // Whether to fetch and include the compartment name.
    // Setting this field to `true` might introduce additional latency.
    ShouldFetchCompartmentName *bool `mandatory:"false" contributesTo:"query" name:"shouldFetchCompartmentName"`

    // The cloud service provider.
    SubscriptionServiceName ListResourceAnchorsSubscriptionServiceNameEnum `mandatory:"false" contributesTo:"query" name:"subscriptionServiceName" omitEmpty:"true"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud subscription in which to list resources.
    SubscriptionId *string `mandatory:"false" contributesTo:"query" name:"subscriptionId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    // 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 (ListResourceAnchorsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListResourceAnchorsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListResourceAnchorsRequest) RetryPolicy

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

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

func (ListResourceAnchorsRequest) String

func (request ListResourceAnchorsRequest) String() string

func (ListResourceAnchorsRequest) ValidateEnumValue

func (request ListResourceAnchorsRequest) 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 ListResourceAnchorsResponse

ListResourceAnchorsResponse wrapper for the ListResourceAnchors operation

type ListResourceAnchorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // For list pagination. When this header appears in the response, additional pages of results remain. For
    // important details about how pagination works, see List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListResourceAnchorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListResourceAnchorsResponse) String

func (response ListResourceAnchorsResponse) String() string

type ListResourceAnchorsSortByEnum

ListResourceAnchorsSortByEnum Enum with underlying type: string

type ListResourceAnchorsSortByEnum string

Set of constants representing the allowable values for ListResourceAnchorsSortByEnum

const (
    ListResourceAnchorsSortByTimecreated ListResourceAnchorsSortByEnum = "timeCreated"
    ListResourceAnchorsSortByDisplayname ListResourceAnchorsSortByEnum = "displayName"
)

func GetListResourceAnchorsSortByEnumValues

func GetListResourceAnchorsSortByEnumValues() []ListResourceAnchorsSortByEnum

GetListResourceAnchorsSortByEnumValues Enumerates the set of values for ListResourceAnchorsSortByEnum

func GetMappingListResourceAnchorsSortByEnum

func GetMappingListResourceAnchorsSortByEnum(val string) (ListResourceAnchorsSortByEnum, bool)

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

type ListResourceAnchorsSortOrderEnum

ListResourceAnchorsSortOrderEnum Enum with underlying type: string

type ListResourceAnchorsSortOrderEnum string

Set of constants representing the allowable values for ListResourceAnchorsSortOrderEnum

const (
    ListResourceAnchorsSortOrderAsc  ListResourceAnchorsSortOrderEnum = "ASC"
    ListResourceAnchorsSortOrderDesc ListResourceAnchorsSortOrderEnum = "DESC"
)

func GetListResourceAnchorsSortOrderEnumValues

func GetListResourceAnchorsSortOrderEnumValues() []ListResourceAnchorsSortOrderEnum

GetListResourceAnchorsSortOrderEnumValues Enumerates the set of values for ListResourceAnchorsSortOrderEnum

func GetMappingListResourceAnchorsSortOrderEnum

func GetMappingListResourceAnchorsSortOrderEnum(val string) (ListResourceAnchorsSortOrderEnum, bool)

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

type ListResourceAnchorsSubscriptionServiceNameEnum

ListResourceAnchorsSubscriptionServiceNameEnum Enum with underlying type: string

type ListResourceAnchorsSubscriptionServiceNameEnum string

Set of constants representing the allowable values for ListResourceAnchorsSubscriptionServiceNameEnum

const (
    ListResourceAnchorsSubscriptionServiceNameOracledbatazure  ListResourceAnchorsSubscriptionServiceNameEnum = "ORACLEDBATAZURE"
    ListResourceAnchorsSubscriptionServiceNameOracledbatgoogle ListResourceAnchorsSubscriptionServiceNameEnum = "ORACLEDBATGOOGLE"
    ListResourceAnchorsSubscriptionServiceNameOracledbataws    ListResourceAnchorsSubscriptionServiceNameEnum = "ORACLEDBATAWS"
)

func GetListResourceAnchorsSubscriptionServiceNameEnumValues

func GetListResourceAnchorsSubscriptionServiceNameEnumValues() []ListResourceAnchorsSubscriptionServiceNameEnum

GetListResourceAnchorsSubscriptionServiceNameEnumValues Enumerates the set of values for ListResourceAnchorsSubscriptionServiceNameEnum

func GetMappingListResourceAnchorsSubscriptionServiceNameEnum

func GetMappingListResourceAnchorsSubscriptionServiceNameEnum(val string) (ListResourceAnchorsSubscriptionServiceNameEnum, bool)

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

type MetadataClient

MetadataClient a client for Metadata

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

func NewMetadataClientWithConfigurationProvider

func NewMetadataClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MetadataClient, err error)

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

func NewMetadataClientWithOboToken

func NewMetadataClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MetadataClient, err error)

NewMetadataClientWithOboToken Creates a new default Metadata 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 (*MetadataClient) ConfigurationProvider

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

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

func (MetadataClient) ListExternalLocationDetailsMetadata

func (client MetadataClient) ListExternalLocationDetailsMetadata(ctx context.Context, request ListExternalLocationDetailsMetadataRequest) (response ListExternalLocationDetailsMetadataResponse, err error)

ListExternalLocationDetailsMetadata List externalLocationDetail metadata from OCI to Cloud Service Provider for regions, Availability Zones, and Cluster Placement Group ID.

See also

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

func (MetadataClient) ListExternalLocationMappingMetadata

func (client MetadataClient) ListExternalLocationMappingMetadata(ctx context.Context, request ListExternalLocationMappingMetadataRequest) (response ListExternalLocationMappingMetadataResponse, err error)

ListExternalLocationMappingMetadata List mapped partner cloud regions and zones across cloud service providers for the specified Multicloud base compartment and subscription service name. Each mapping includes the OCI region, logical availability domain, and physical availability domain, along with mapped partner cloud details that depend on the partner cloud. For example, Azure includes a logical zone while AWS doesn't. For more information, see Cross-Cloud Region-Zone Mapping (https://docs.oracle.com/iaas/Content/multicloud-hub/view-cloud-mapping.htm).

See also

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

func (MetadataClient) ListExternalLocationSummariesMetadata

func (client MetadataClient) ListExternalLocationSummariesMetadata(ctx context.Context, request ListExternalLocationSummariesMetadataRequest) (response ListExternalLocationSummariesMetadataResponse, err error)

ListExternalLocationSummariesMetadata List externalLocationSummary metadata from OCI Region to the Cloud Service Provider region across all regions.

See also

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

func (*MetadataClient) SetRegion

func (client *MetadataClient) SetRegion(region string)

SetRegion overrides the region of this client.

type MultiCloudMetadata

MultiCloudMetadata The Multicloud metadata for the indicated subscription. Multicloud metadata for a subscription includes the Multicloud base compartment (top-level OCI compartment). For more information, see Getting Details for Multicloud Metadata (https://docs.oracle.com/iaas/Content/multicloud-hub/get-subscription-metadata.htm).

type MultiCloudMetadata struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud base compartment associated with the indicated subscription (`subscriptionId`).
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the OCI subscription.
    SubscriptionId *string `mandatory:"true" json:"subscriptionId"`

    // The date and time that the Multicloud base compartment was created, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" 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 (MultiCloudMetadata) String

func (m MultiCloudMetadata) String() string

func (MultiCloudMetadata) ValidateEnumValue

func (m MultiCloudMetadata) 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 MultiCloudMetadataCollection

MultiCloudMetadataCollection Multicloud metadata for Multicloud subscriptions in the indicated compartment. For more information, see Listing Multicloud Metadata for a Subscription (https://docs.oracle.com/iaas/Content/multicloud-hub/list-subscription-metadata.htm).

type MultiCloudMetadataCollection struct {

    // List of MultiCloudMetadata.
    Items []MultiCloudMetadataSummary `mandatory:"true" json:"items"`
}

func (MultiCloudMetadataCollection) String

func (m MultiCloudMetadataCollection) String() string

func (MultiCloudMetadataCollection) ValidateEnumValue

func (m MultiCloudMetadataCollection) 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 MultiCloudMetadataSummary

MultiCloudMetadataSummary The Multicloud metadata for the indicated subscription. Multicloud metadata for a subscription includes the Multicloud base compartment (top-level OCI compartment). For more information, see Getting Details for Multicloud Metadata (https://docs.oracle.com/iaas/Content/multicloud-hub/get-subscription-metadata.htm).

type MultiCloudMetadataSummary struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud base compartment associated with the indicated subscription (`subscriptionId`).
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The date and time that the Multicloud base compartment was created, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the OCI subscription.
    SubscriptionId *string `mandatory:"true" json:"subscriptionId"`

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" 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 (MultiCloudMetadataSummary) String

func (m MultiCloudMetadataSummary) String() string

func (MultiCloudMetadataSummary) ValidateEnumValue

func (m MultiCloudMetadataSummary) 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 MultiCloudsMetadataClient

MultiCloudsMetadataClient a client for MultiCloudsMetadata

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

func NewMultiCloudsMetadataClientWithConfigurationProvider

func NewMultiCloudsMetadataClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MultiCloudsMetadataClient, err error)

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

func NewMultiCloudsMetadataClientWithOboToken

func NewMultiCloudsMetadataClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MultiCloudsMetadataClient, err error)

NewMultiCloudsMetadataClientWithOboToken Creates a new default MultiCloudsMetadata 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 (*MultiCloudsMetadataClient) ConfigurationProvider

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

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

func (MultiCloudsMetadataClient) GetMultiCloudMetadata

func (client MultiCloudsMetadataClient) GetMultiCloudMetadata(ctx context.Context, request GetMultiCloudMetadataRequest) (response GetMultiCloudMetadataResponse, err error)

GetMultiCloudMetadata Gets details for Multicloud metadata for the specified Multicloud subscription. Multicloud metadata for a subscription includes the Multicloud base compartment (top-level OCI compartment). For more information, see Getting Details for Multicloud Metadata (https://docs.oracle.com/iaas/Content/multicloud-hub/get-subscription-metadata.htm).

See also

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

func (MultiCloudsMetadataClient) ListMultiCloudMetadata

func (client MultiCloudsMetadataClient) ListMultiCloudMetadata(ctx context.Context, request ListMultiCloudMetadataRequest) (response ListMultiCloudMetadataResponse, err error)

ListMultiCloudMetadata Lists Multicloud metadata for Multicloud subscriptions in the specified compartment. Multicloud metadata for a subscription includes the Multicloud base compartment (top-level OCI compartment). For more information, see Listing Multicloud Metadata for a Subscription (https://docs.oracle.com/iaas/Content/multicloud-hub/list-subscription-metadata.htm).

See also

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

func (*MultiCloudsMetadataClient) SetRegion

func (client *MultiCloudsMetadataClient) SetRegion(region string)

SetRegion overrides the region of this client.

type MulticloudAlert

MulticloudAlert A multicloud Alert

type MulticloudAlert struct {

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

    // Human-readable name of the alert.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Type/category of the alert (e.g. IAM_POLICY_GAP, TAG_INCONSISTENCY).
    AlertType *string `mandatory:"true" json:"alertType"`

    // Severity of the alert.
    Severity MulticloudAlertSeverityEnum `mandatory:"true" json:"severity"`

    // Current acknowledgment status of the alert.
    AlertStatus MulticloudAlertAlertStatusEnum `mandatory:"true" json:"alertStatus"`

    // Timestamp when the alert was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Internal service or function type generating the alert (e.g. ORP, ODBG_NETWORK, BILLING, OBSERVABILITY).
    FunctionType *string `mandatory:"true" json:"functionType"`

    // Description of the alert and its purpose.
    Description *string `mandatory:"false" json:"description"`

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

    // Oracle Cloud Infrastructure Subscription Type.
    SubscriptionType SubscriptionTypeEnum `mandatory:"false" json:"subscriptionType,omitempty"`

    // Timestamp when the alert was last updated.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the affected resource.
    ResourceId *string `mandatory:"false" json:"resourceId"`

    // Type of the affected resource (e.g. ADBD).
    ResourceType *string `mandatory:"false" json:"resourceType"`

    // Root Compartment The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) (TenantId) associated with the alert.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // Source subsystem that generated the alert. (Azure Tag Validation)
    Source *string `mandatory:"false" json:"source"`

    // External or human-friendly alert identifier.
    AlertId *string `mandatory:"false" json:"alertId"`

    // The current state of the Multicloud Network Alert.
    LifecycleState MulticloudAlertLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    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"`

    // OCI region where the alert originated (e.g. us-phoenix-1)
    SourceRegion *string `mandatory:"false" json:"sourceRegion"`

    // Alert-specific contextual parameters.
    AdditionalParameters map[string]string `mandatory:"false" json:"additionalParameters"`
}

func (MulticloudAlert) String

func (m MulticloudAlert) String() string

func (MulticloudAlert) ValidateEnumValue

func (m MulticloudAlert) 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 MulticloudAlertAlertStatusEnum

MulticloudAlertAlertStatusEnum Enum with underlying type: string

type MulticloudAlertAlertStatusEnum string

Set of constants representing the allowable values for MulticloudAlertAlertStatusEnum

const (
    MulticloudAlertAlertStatusUnacknowledged MulticloudAlertAlertStatusEnum = "UNACKNOWLEDGED"
    MulticloudAlertAlertStatusAcknowledged   MulticloudAlertAlertStatusEnum = "ACKNOWLEDGED"
    MulticloudAlertAlertStatusResolved       MulticloudAlertAlertStatusEnum = "RESOLVED"
)

func GetMappingMulticloudAlertAlertStatusEnum

func GetMappingMulticloudAlertAlertStatusEnum(val string) (MulticloudAlertAlertStatusEnum, bool)

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

func GetMulticloudAlertAlertStatusEnumValues

func GetMulticloudAlertAlertStatusEnumValues() []MulticloudAlertAlertStatusEnum

GetMulticloudAlertAlertStatusEnumValues Enumerates the set of values for MulticloudAlertAlertStatusEnum

type MulticloudAlertCollection

MulticloudAlertCollection Multicloud Alert information.

type MulticloudAlertCollection struct {

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

func (MulticloudAlertCollection) String

func (m MulticloudAlertCollection) String() string

func (MulticloudAlertCollection) ValidateEnumValue

func (m MulticloudAlertCollection) 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 MulticloudAlertLifecycleStateEnum

MulticloudAlertLifecycleStateEnum Enum with underlying type: string

type MulticloudAlertLifecycleStateEnum string

Set of constants representing the allowable values for MulticloudAlertLifecycleStateEnum

const (
    MulticloudAlertLifecycleStateCreating MulticloudAlertLifecycleStateEnum = "CREATING"
    MulticloudAlertLifecycleStateUpdating MulticloudAlertLifecycleStateEnum = "UPDATING"
    MulticloudAlertLifecycleStateActive   MulticloudAlertLifecycleStateEnum = "ACTIVE"
    MulticloudAlertLifecycleStateDeleting MulticloudAlertLifecycleStateEnum = "DELETING"
    MulticloudAlertLifecycleStateDeleted  MulticloudAlertLifecycleStateEnum = "DELETED"
    MulticloudAlertLifecycleStateFailed   MulticloudAlertLifecycleStateEnum = "FAILED"
)

func GetMappingMulticloudAlertLifecycleStateEnum

func GetMappingMulticloudAlertLifecycleStateEnum(val string) (MulticloudAlertLifecycleStateEnum, bool)

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

func GetMulticloudAlertLifecycleStateEnumValues

func GetMulticloudAlertLifecycleStateEnumValues() []MulticloudAlertLifecycleStateEnum

GetMulticloudAlertLifecycleStateEnumValues Enumerates the set of values for MulticloudAlertLifecycleStateEnum

type MulticloudAlertSeverityEnum

MulticloudAlertSeverityEnum Enum with underlying type: string

type MulticloudAlertSeverityEnum string

Set of constants representing the allowable values for MulticloudAlertSeverityEnum

const (
    MulticloudAlertSeverityLow      MulticloudAlertSeverityEnum = "LOW"
    MulticloudAlertSeverityMedium   MulticloudAlertSeverityEnum = "MEDIUM"
    MulticloudAlertSeverityHigh     MulticloudAlertSeverityEnum = "HIGH"
    MulticloudAlertSeverityCritical MulticloudAlertSeverityEnum = "CRITICAL"
)

func GetMappingMulticloudAlertSeverityEnum

func GetMappingMulticloudAlertSeverityEnum(val string) (MulticloudAlertSeverityEnum, bool)

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

func GetMulticloudAlertSeverityEnumValues

func GetMulticloudAlertSeverityEnumValues() []MulticloudAlertSeverityEnum

GetMulticloudAlertSeverityEnumValues Enumerates the set of values for MulticloudAlertSeverityEnum

type MulticloudAlertSummary

MulticloudAlertSummary Summary of missing IAM policies for a multicloud subscription.

type MulticloudAlertSummary struct {

    // Total number of alerts
    Count *int `mandatory:"true" json:"count"`

    // List of Multicloud Alerts.
    MulticloudAlerts []MulticloudAlert `mandatory:"true" json:"multicloudAlerts"`

    // The current state of the Multicloud Network Alert.
    LifecycleState MulticloudAlertLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    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 (MulticloudAlertSummary) String

func (m MulticloudAlertSummary) String() string

func (MulticloudAlertSummary) ValidateEnumValue

func (m MulticloudAlertSummary) 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 MulticloudAlertsClient

MulticloudAlertsClient a client for MulticloudAlerts

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

func NewMulticloudAlertsClientWithConfigurationProvider

func NewMulticloudAlertsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MulticloudAlertsClient, err error)

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

func NewMulticloudAlertsClientWithOboToken

func NewMulticloudAlertsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MulticloudAlertsClient, err error)

NewMulticloudAlertsClientWithOboToken Creates a new default MulticloudAlerts 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 (*MulticloudAlertsClient) ConfigurationProvider

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

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

func (MulticloudAlertsClient) ListMulticloudAlerts

func (client MulticloudAlertsClient) ListMulticloudAlerts(ctx context.Context, request ListMulticloudAlertsRequest) (response ListMulticloudAlertsResponse, err error)

ListMulticloudAlerts Gets a list of Multicloud Alerts for a given root compartment. Optional query parameters can be used to filter alerts by resource, subscription, severity, lifecycle state, and alert status.

See also

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

func (*MulticloudAlertsClient) SetRegion

func (client *MulticloudAlertsClient) SetRegion(region string)

SetRegion overrides the region of this client.

type MulticloudPoliciesClient

MulticloudPoliciesClient a client for MulticloudPolicies

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

func NewMulticloudPoliciesClientWithConfigurationProvider

func NewMulticloudPoliciesClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MulticloudPoliciesClient, err error)

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

func NewMulticloudPoliciesClientWithOboToken

func NewMulticloudPoliciesClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MulticloudPoliciesClient, err error)

NewMulticloudPoliciesClientWithOboToken Creates a new default MulticloudPolicies 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 (*MulticloudPoliciesClient) ConfigurationProvider

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

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

func (MulticloudPoliciesClient) ListMulticloudPolicies

func (client MulticloudPoliciesClient) ListMulticloudPolicies(ctx context.Context, request ListMulticloudPoliciesRequest) (response ListMulticloudPoliciesResponse, err error)

ListMulticloudPolicies Gets a list of Multicloud IAM Policies.

See also

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

func (*MulticloudPoliciesClient) SetRegion

func (client *MulticloudPoliciesClient) SetRegion(region string)

SetRegion overrides the region of this client.

type MulticloudPolicy

MulticloudPolicy A missing IAM policy required for multicloud operation.

type MulticloudPolicy struct {

    // Compartment The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) where the policy is configured.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Name of the missing policy.
    Name *string `mandatory:"true" json:"name"`

    // IAM policy statements required.
    Statements []string `mandatory:"true" json:"statements"`

    // Description of the compartment e.g. Base Compartment, Root Compartment
    CompartmentName *string `mandatory:"false" json:"compartmentName"`

    // Description of the policy purpose.
    Description *string `mandatory:"false" json:"description"`

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    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"`

    // The current state of the Multicloud Policy.
    LifecycleState MulticloudPolicyLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (MulticloudPolicy) String

func (m MulticloudPolicy) String() string

func (MulticloudPolicy) ValidateEnumValue

func (m MulticloudPolicy) 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 MulticloudPolicyCollection

MulticloudPolicyCollection Multicloud Policy information.

type MulticloudPolicyCollection struct {

    // Tenancy OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) used for the query.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // List of MulticloudPolicySummary.
    Items []MulticloudPolicySummary `mandatory:"false" json:"items"`
}

func (MulticloudPolicyCollection) String

func (m MulticloudPolicyCollection) String() string

func (MulticloudPolicyCollection) ValidateEnumValue

func (m MulticloudPolicyCollection) 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 MulticloudPolicyLifecycleStateEnum

MulticloudPolicyLifecycleStateEnum Enum with underlying type: string

type MulticloudPolicyLifecycleStateEnum string

Set of constants representing the allowable values for MulticloudPolicyLifecycleStateEnum

const (
    MulticloudPolicyLifecycleStateCreating MulticloudPolicyLifecycleStateEnum = "CREATING"
    MulticloudPolicyLifecycleStateUpdating MulticloudPolicyLifecycleStateEnum = "UPDATING"
    MulticloudPolicyLifecycleStateActive   MulticloudPolicyLifecycleStateEnum = "ACTIVE"
    MulticloudPolicyLifecycleStateDeleting MulticloudPolicyLifecycleStateEnum = "DELETING"
    MulticloudPolicyLifecycleStateDeleted  MulticloudPolicyLifecycleStateEnum = "DELETED"
    MulticloudPolicyLifecycleStateFailed   MulticloudPolicyLifecycleStateEnum = "FAILED"
)

func GetMappingMulticloudPolicyLifecycleStateEnum

func GetMappingMulticloudPolicyLifecycleStateEnum(val string) (MulticloudPolicyLifecycleStateEnum, bool)

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

func GetMulticloudPolicyLifecycleStateEnumValues

func GetMulticloudPolicyLifecycleStateEnumValues() []MulticloudPolicyLifecycleStateEnum

GetMulticloudPolicyLifecycleStateEnumValues Enumerates the set of values for MulticloudPolicyLifecycleStateEnum

type MulticloudPolicySummary

MulticloudPolicySummary Summary of missing IAM policies for a multicloud subscription.

type MulticloudPolicySummary struct {

    // Oracle Cloud Infrastructure Subscription Type.
    SubscriptionType SubscriptionTypeEnum `mandatory:"true" json:"subscriptionType"`

    // Compartment The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Subscription
    SubscriptionId *string `mandatory:"false" json:"subscriptionId"`

    // groups required for the particular subscriptionType IAM policy statements required.
    Groups []string `mandatory:"false" json:"groups"`

    // Missing policy definitions.
    Policies []MulticloudPolicy `mandatory:"false" json:"policies"`

    // The current state of the Multicloud Network Alert.
    LifecycleState MulticloudPolicyLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    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 (MulticloudPolicySummary) String

func (m MulticloudPolicySummary) String() string

func (MulticloudPolicySummary) ValidateEnumValue

func (m MulticloudPolicySummary) 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 MulticloudResourceCollection

MulticloudResourceCollection Multicloud resources in the indicated Multicloud subscription. For more information, see Multicloud Resources (https://docs.oracle.com/iaas/Content/multicloud-hub/list-resources.htm).

type MulticloudResourceCollection struct {

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

func (MulticloudResourceCollection) String

func (m MulticloudResourceCollection) String() string

func (MulticloudResourceCollection) ValidateEnumValue

func (m MulticloudResourceCollection) 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 MulticloudResourceSummary

MulticloudResourceSummary The properties that define the Multicloud resource. Details for each resource include Multicloud base compartment, name, state, resource type, and network anchor. For more information, see Multicloud Resources (https://docs.oracle.com/iaas/Content/multicloud-hub/list-resources.htm).

type MulticloudResourceSummary struct {

    // The Id of the multicloud resource.
    ResourceId *string `mandatory:"true" json:"resourceId"`

    // The date and time the subscription was created, in the format defined by
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Endpoint used to retrieve the resource's display name and lifecycle state.
    ResourceDisplayName *string `mandatory:"false" json:"resourceDisplayName"`

    // Type of resource, such as `VMCluster` or `ExaInfra`,
    ResourceType *string `mandatory:"false" json:"resourceType"`

    // Name of the compartment associated with the resource.
    CompartmentName *string `mandatory:"false" json:"compartmentName"`

    // Id of the compartment associated with the resource.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // Name of the virtual cloud network (VCN) associated with the resource.
    VcnName *string `mandatory:"false" json:"vcnName"`

    // Id of the virtual cloud network (VCN) associated with the resource.
    VcnId *string `mandatory:"false" json:"vcnId"`

    // Name of the network anchor associated with the resource.
    NetworkAnchorName *string `mandatory:"false" json:"networkAnchorName"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network anchor associated with the resource.
    NetworkAnchorId *string `mandatory:"false" json:"networkAnchorId"`

    // The resource Id that comes from the Multicloud control plane.
    CspResourceId *string `mandatory:"false" json:"cspResourceId"`

    // Properties specific to the cloud service provider. For example, AzureSubnetId for Azure.
    CspAdditionalProperties map[string]string `mandatory:"false" json:"cspAdditionalProperties"`

    // Additional attributes specific to certain resource types, used to construct a URL for accessing the resource in the OCI console.
    ResourceAdditionalProperties map[string]interface{} `mandatory:"false" json:"resourceAdditionalProperties"`

    // The date and time the subscription was updated, in the format defined by
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The current state of the Multicloud resource.
    LifecycleState MulticloudResourceSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    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 (MulticloudResourceSummary) String

func (m MulticloudResourceSummary) String() string

func (MulticloudResourceSummary) ValidateEnumValue

func (m MulticloudResourceSummary) 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 MulticloudResourceSummaryLifecycleStateEnum

MulticloudResourceSummaryLifecycleStateEnum Enum with underlying type: string

type MulticloudResourceSummaryLifecycleStateEnum string

Set of constants representing the allowable values for MulticloudResourceSummaryLifecycleStateEnum

const (
    MulticloudResourceSummaryLifecycleStateActive   MulticloudResourceSummaryLifecycleStateEnum = "ACTIVE"
    MulticloudResourceSummaryLifecycleStateInactive MulticloudResourceSummaryLifecycleStateEnum = "INACTIVE"
)

func GetMappingMulticloudResourceSummaryLifecycleStateEnum

func GetMappingMulticloudResourceSummaryLifecycleStateEnum(val string) (MulticloudResourceSummaryLifecycleStateEnum, bool)

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

func GetMulticloudResourceSummaryLifecycleStateEnumValues

func GetMulticloudResourceSummaryLifecycleStateEnumValues() []MulticloudResourceSummaryLifecycleStateEnum

GetMulticloudResourceSummaryLifecycleStateEnumValues Enumerates the set of values for MulticloudResourceSummaryLifecycleStateEnum

type MulticloudResourcesClient

MulticloudResourcesClient a client for MulticloudResources

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

func NewMulticloudResourcesClientWithConfigurationProvider

func NewMulticloudResourcesClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MulticloudResourcesClient, err error)

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

func NewMulticloudResourcesClientWithOboToken

func NewMulticloudResourcesClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MulticloudResourcesClient, err error)

NewMulticloudResourcesClientWithOboToken Creates a new default MulticloudResources 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 (*MulticloudResourcesClient) ConfigurationProvider

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

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

func (MulticloudResourcesClient) ListMulticloudResources

func (client MulticloudResourcesClient) ListMulticloudResources(ctx context.Context, request ListMulticloudResourcesRequest) (response ListMulticloudResourcesResponse, err error)

ListMulticloudResources Lists Multicloud resources in the specified Multicloud subscription. Details for each resource include Multicloud base compartment, name, state, resource type, and network anchor. For more information, see Multicloud Resources (https://docs.oracle.com/iaas/Content/multicloud-hub/list-resources.htm).

See also

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

func (*MulticloudResourcesClient) SetRegion

func (client *MulticloudResourcesClient) SetRegion(region string)

SetRegion overrides the region of this client.

type MulticloudSubscriptionCollection

MulticloudSubscriptionCollection Properties that define activated Multicloud subscriptions in the indicated compartment. For more information, see Listing Multicloud Subscriptions (https://docs.oracle.com/iaas/Content/multicloud-hub/list-subscriptions.htm).

type MulticloudSubscriptionCollection struct {

    // List of Multicloud subscriptions.
    Items []MulticloudSubscriptionSummary `mandatory:"true" json:"items"`
}

func (MulticloudSubscriptionCollection) String

func (m MulticloudSubscriptionCollection) String() string

func (MulticloudSubscriptionCollection) ValidateEnumValue

func (m MulticloudSubscriptionCollection) 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 MulticloudSubscriptionSummary

MulticloudSubscriptionSummary A Multicloud subscription.

type MulticloudSubscriptionSummary struct {

    // Subscription ID for OCI and partner cloud in classic format.
    ClassicSubscriptionId *string `mandatory:"true" json:"classicSubscriptionId"`

    // The partner cloud account ID.
    PartnerCloudAccountIdentifier *string `mandatory:"true" json:"partnerCloudAccountIdentifier"`

    // The date and time that the subscription was created, in the format defined by
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // URL to the subscription details page.
    // Example: `https://{console-url}/org-mgmt/subscription/ocid1.organizationssubscription.oc1.iad.exampleuniqueid?region=us-ashburn-1`.
    SubscriptionId *string `mandatory:"false" json:"subscriptionId"`

    // The partner cloud tenant ID.
    PartnerCloudTenantIdentifier *string `mandatory:"false" json:"partnerCloudTenantIdentifier"`

    // The cloud service provider.
    ServiceName SubscriptionTypeEnum `mandatory:"false" json:"serviceName,omitempty"`

    // The date and time that the Multicloud base compartment was created, in the format defined by
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeLinkedDate *common.SDKTime `mandatory:"false" json:"timeLinkedDate"`

    // Payment plan for the subscription.
    PaymentPlan *string `mandatory:"false" json:"paymentPlan"`

    // Total value for the subscription.
    ActiveCommitment *string `mandatory:"false" json:"activeCommitment"`

    // The end date and time for the subscription, in the format defined by
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeEndDate *common.SDKTime `mandatory:"false" json:"timeEndDate"`

    // The current state of the subscription.
    LifecycleState MulticloudSubscriptionSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Properties specific to the cloud service provider. For example, AzureSubnetId for Azure.
    CspAdditionalProperties map[string]string `mandatory:"false" json:"cspAdditionalProperties"`

    // The date and time that the subscription was updated, in the format defined by
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    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 (MulticloudSubscriptionSummary) String

func (m MulticloudSubscriptionSummary) String() string

func (MulticloudSubscriptionSummary) ValidateEnumValue

func (m MulticloudSubscriptionSummary) 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 MulticloudSubscriptionSummaryLifecycleStateEnum

MulticloudSubscriptionSummaryLifecycleStateEnum Enum with underlying type: string

type MulticloudSubscriptionSummaryLifecycleStateEnum string

Set of constants representing the allowable values for MulticloudSubscriptionSummaryLifecycleStateEnum

const (
    MulticloudSubscriptionSummaryLifecycleStateActive   MulticloudSubscriptionSummaryLifecycleStateEnum = "ACTIVE"
    MulticloudSubscriptionSummaryLifecycleStateInactive MulticloudSubscriptionSummaryLifecycleStateEnum = "INACTIVE"
)

func GetMappingMulticloudSubscriptionSummaryLifecycleStateEnum

func GetMappingMulticloudSubscriptionSummaryLifecycleStateEnum(val string) (MulticloudSubscriptionSummaryLifecycleStateEnum, bool)

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

func GetMulticloudSubscriptionSummaryLifecycleStateEnumValues

func GetMulticloudSubscriptionSummaryLifecycleStateEnumValues() []MulticloudSubscriptionSummaryLifecycleStateEnum

GetMulticloudSubscriptionSummaryLifecycleStateEnumValues Enumerates the set of values for MulticloudSubscriptionSummaryLifecycleStateEnum

type MulticloudsubscriptionsClient

MulticloudsubscriptionsClient a client for Multicloudsubscriptions

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

func NewMulticloudsubscriptionsClientWithConfigurationProvider

func NewMulticloudsubscriptionsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MulticloudsubscriptionsClient, err error)

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

func NewMulticloudsubscriptionsClientWithOboToken

func NewMulticloudsubscriptionsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MulticloudsubscriptionsClient, err error)

NewMulticloudsubscriptionsClientWithOboToken Creates a new default Multicloudsubscriptions 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 (*MulticloudsubscriptionsClient) ConfigurationProvider

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

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

func (MulticloudsubscriptionsClient) ListMulticloudSubscriptions

func (client MulticloudsubscriptionsClient) ListMulticloudSubscriptions(ctx context.Context, request ListMulticloudSubscriptionsRequest) (response ListMulticloudSubscriptionsResponse, err error)

ListMulticloudSubscriptions Lists activated Multicloud subscriptions in the specified compartment. For more information, see Listing Multicloud Subscriptions (https://docs.oracle.com/iaas/Content/multicloud-hub/list-subscriptions.htm).

See also

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

func (*MulticloudsubscriptionsClient) SetRegion

func (client *MulticloudsubscriptionsClient) SetRegion(region string)

SetRegion overrides the region of this client.

type NetworkAnchor

NetworkAnchor A NetworkAnchor is a description of a NetworkAnchor. To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.oracle.com/iaas/Content/Identity/policiesgs/get-started-with-policies.htm).

type NetworkAnchor struct {

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

    // A user-friendly name. Does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // OCI resource anchor Id (OCID).
    ResourceAnchorId *string `mandatory:"true" json:"resourceAnchorId"`

    // The date and time the NetworkAnchor was created, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the NetworkAnchor.
    NetworkAnchorLifecycleState NetworkAnchorNetworkAnchorLifecycleStateEnum `mandatory:"true" json:"networkAnchorLifecycleState"`

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

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

    // The date and time the NetworkAnchor was updated, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

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

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

    // AUTO_BIND - when passed compartment will be created on-behalf of customer and bind to this resource anchor
    // NO_AUTO_BIND - compartment will not be created and later customer can bind existing compartment.
    // to this resource anchor. This is for future use only
    SetupMode NetworkAnchorSetupModeEnum `mandatory:"false" json:"setupMode,omitempty"`

    // The CPG ID in which Network Anchor will be created.
    ClusterPlacementGroupId *string `mandatory:"false" json:"clusterPlacementGroupId"`

    OciMetadataItem *OciNetworkMetadata `mandatory:"false" json:"ociMetadataItem"`

    CloudServiceProviderMetadataItem *CloudServiceProviderNetworkMetadataItem `mandatory:"false" json:"cloudServiceProviderMetadataItem"`

    // Oracle Cloud Infrastructure Subscription Type.
    SubscriptionType SubscriptionTypeEnum `mandatory:"false" json:"subscriptionType,omitempty"`
}

func (NetworkAnchor) String

func (m NetworkAnchor) String() string

func (NetworkAnchor) ValidateEnumValue

func (m NetworkAnchor) 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 NetworkAnchorCollection

NetworkAnchorCollection Results of a networkAnchor search. Contains both NetworkAnchorSummary items and other information, such as metadata.

type NetworkAnchorCollection struct {

    // List of networkAnchors.
    Items []NetworkAnchorSummary `mandatory:"true" json:"items"`
}

func (NetworkAnchorCollection) String

func (m NetworkAnchorCollection) String() string

func (NetworkAnchorCollection) ValidateEnumValue

func (m NetworkAnchorCollection) 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 NetworkAnchorConnectionStatusEnum

NetworkAnchorConnectionStatusEnum Enum with underlying type: string

type NetworkAnchorConnectionStatusEnum string

Set of constants representing the allowable values for NetworkAnchorConnectionStatusEnum

const (
    NetworkAnchorConnectionStatusConnected      NetworkAnchorConnectionStatusEnum = "CONNECTED"
    NetworkAnchorConnectionStatusDisconnected   NetworkAnchorConnectionStatusEnum = "DISCONNECTED"
    NetworkAnchorConnectionStatusConnecting     NetworkAnchorConnectionStatusEnum = "CONNECTING"
    NetworkAnchorConnectionStatusActive         NetworkAnchorConnectionStatusEnum = "ACTIVE"
    NetworkAnchorConnectionStatusError          NetworkAnchorConnectionStatusEnum = "ERROR"
    NetworkAnchorConnectionStatusUpdating       NetworkAnchorConnectionStatusEnum = "UPDATING"
    NetworkAnchorConnectionStatusNeedsAttention NetworkAnchorConnectionStatusEnum = "NEEDS_ATTENTION"
    NetworkAnchorConnectionStatusFailed         NetworkAnchorConnectionStatusEnum = "FAILED"
    NetworkAnchorConnectionStatusDeleting       NetworkAnchorConnectionStatusEnum = "DELETING"
    NetworkAnchorConnectionStatusDeleted        NetworkAnchorConnectionStatusEnum = "DELETED"
)

func GetMappingNetworkAnchorConnectionStatusEnum

func GetMappingNetworkAnchorConnectionStatusEnum(val string) (NetworkAnchorConnectionStatusEnum, bool)

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

func GetNetworkAnchorConnectionStatusEnumValues

func GetNetworkAnchorConnectionStatusEnumValues() []NetworkAnchorConnectionStatusEnum

GetNetworkAnchorConnectionStatusEnumValues Enumerates the set of values for NetworkAnchorConnectionStatusEnum

type NetworkAnchorNetworkAnchorLifecycleStateEnum

NetworkAnchorNetworkAnchorLifecycleStateEnum Enum with underlying type: string

type NetworkAnchorNetworkAnchorLifecycleStateEnum string

Set of constants representing the allowable values for NetworkAnchorNetworkAnchorLifecycleStateEnum

const (
    NetworkAnchorNetworkAnchorLifecycleStateCreating NetworkAnchorNetworkAnchorLifecycleStateEnum = "CREATING"
    NetworkAnchorNetworkAnchorLifecycleStateUpdating NetworkAnchorNetworkAnchorLifecycleStateEnum = "UPDATING"
    NetworkAnchorNetworkAnchorLifecycleStateActive   NetworkAnchorNetworkAnchorLifecycleStateEnum = "ACTIVE"
    NetworkAnchorNetworkAnchorLifecycleStateDeleting NetworkAnchorNetworkAnchorLifecycleStateEnum = "DELETING"
    NetworkAnchorNetworkAnchorLifecycleStateDeleted  NetworkAnchorNetworkAnchorLifecycleStateEnum = "DELETED"
    NetworkAnchorNetworkAnchorLifecycleStateFailed   NetworkAnchorNetworkAnchorLifecycleStateEnum = "FAILED"
)

func GetMappingNetworkAnchorNetworkAnchorLifecycleStateEnum

func GetMappingNetworkAnchorNetworkAnchorLifecycleStateEnum(val string) (NetworkAnchorNetworkAnchorLifecycleStateEnum, bool)

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

func GetNetworkAnchorNetworkAnchorLifecycleStateEnumValues

func GetNetworkAnchorNetworkAnchorLifecycleStateEnumValues() []NetworkAnchorNetworkAnchorLifecycleStateEnum

GetNetworkAnchorNetworkAnchorLifecycleStateEnumValues Enumerates the set of values for NetworkAnchorNetworkAnchorLifecycleStateEnum

type NetworkAnchorSetupModeEnum

NetworkAnchorSetupModeEnum Enum with underlying type: string

type NetworkAnchorSetupModeEnum string

Set of constants representing the allowable values for NetworkAnchorSetupModeEnum

const (
    NetworkAnchorSetupModeAutoBind   NetworkAnchorSetupModeEnum = "AUTO_BIND"
    NetworkAnchorSetupModeNoAutoBind NetworkAnchorSetupModeEnum = "NO_AUTO_BIND"
)

func GetMappingNetworkAnchorSetupModeEnum

func GetMappingNetworkAnchorSetupModeEnum(val string) (NetworkAnchorSetupModeEnum, bool)

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

func GetNetworkAnchorSetupModeEnumValues

func GetNetworkAnchorSetupModeEnumValues() []NetworkAnchorSetupModeEnum

GetNetworkAnchorSetupModeEnumValues Enumerates the set of values for NetworkAnchorSetupModeEnum

type NetworkAnchorSummary

NetworkAnchorSummary Summary information about a NetworkAnchor.

type NetworkAnchorSummary struct {

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

    // A user-friendly name. Does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // OCI resource anchor Id (OCID).
    ResourceAnchorId *string `mandatory:"true" json:"resourceAnchorId"`

    // Defines status of the Network Anchor.
    NetworkAnchorConnectionStatus NetworkAnchorConnectionStatusEnum `mandatory:"true" json:"networkAnchorConnectionStatus"`

    // The date and time the NetworkAnchor was created, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the NetworkAnchor.
    NetworkAnchorLifecycleState NetworkAnchorNetworkAnchorLifecycleStateEnum `mandatory:"true" json:"networkAnchorLifecycleState"`

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

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

    // OCI resource Id of VCN.
    VcnId *string `mandatory:"false" json:"vcnId"`

    // Name of the VCN associated to the Network Anchor.
    VcnName *string `mandatory:"false" json:"vcnName"`

    // The CPG ID in which Network Anchor will be created.
    ClusterPlacementGroupId *string `mandatory:"false" json:"clusterPlacementGroupId"`

    // The date and time the NetworkAnchor was updated, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // CSP Specific Additional Properties, AzureSubnetId for Azure
    CspAdditionalProperties map[string]string `mandatory:"false" json:"cspAdditionalProperties"`

    // Network Anchor Id in the Cloud Service Provider.
    CspNetworkAnchorId *string `mandatory:"false" json:"cspNetworkAnchorId"`

    // CSP network anchor Uri
    NetworkAnchorUri *string `mandatory:"false" json:"networkAnchorUri"`

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

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

    // Oracle Cloud Infrastructure Subscription Type.
    SubscriptionType SubscriptionTypeEnum `mandatory:"false" json:"subscriptionType,omitempty"`

    // An Azure/GCP/AWS cidrBlocks
    CidrBlocks []string `mandatory:"false" json:"cidrBlocks"`
}

func (NetworkAnchorSummary) String

func (m NetworkAnchorSummary) String() string

func (NetworkAnchorSummary) ValidateEnumValue

func (m NetworkAnchorSummary) 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 OciDns

OciDns Oracle Cloud Infrastructure network anchor related meta data items

type OciDns struct {

    // Full custom domain name. If this field is passed dnsLabel will be ignored
    CustomDomainName *string `mandatory:"false" json:"customDomainName"`
}

func (OciDns) String

func (m OciDns) String() string

func (OciDns) ValidateEnumValue

func (m OciDns) 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 OciNetworkMetadata

OciNetworkMetadata Oracle Cloud Infrastructure network anchor related meta data items

type OciNetworkMetadata struct {

    // Defines status of the Network Anchor.
    NetworkAnchorConnectionStatus NetworkAnchorConnectionStatusEnum `mandatory:"true" json:"networkAnchorConnectionStatus"`

    Vcn *OciVcn `mandatory:"false" json:"vcn"`

    Dns *OciDns `mandatory:"false" json:"dns"`

    // Network subnets
    Subnets []OciNetworkSubnet `mandatory:"false" json:"subnets"`

    // The DNS Listener Endpoint Address.
    DnsListeningEndpointIpAddress *string `mandatory:"false" json:"dnsListeningEndpointIpAddress"`

    // The DNS Listener Forwarding Address.
    DnsForwardingEndpointIpAddress *string `mandatory:"false" json:"dnsForwardingEndpointIpAddress"`

    // DNS forward configuration
    DnsForwardingConfig []map[string]string `mandatory:"false" json:"dnsForwardingConfig"`
}

func (OciNetworkMetadata) String

func (m OciNetworkMetadata) String() string

func (OciNetworkMetadata) ValidateEnumValue

func (m OciNetworkMetadata) 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 OciNetworkSubnet

OciNetworkSubnet Oracle Cloud Infrastructure network subnet object.

type OciNetworkSubnet struct {

    // Defines if the subnet is the primary or backup for the network
    Type OciNetworkSubnetTypeEnum `mandatory:"true" json:"type"`

    // OCID for existing the subnet. CSP can not set this property.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // Subnet label. CSP can set this property
    Label *string `mandatory:"false" json:"label"`
}

func (OciNetworkSubnet) String

func (m OciNetworkSubnet) String() string

func (OciNetworkSubnet) ValidateEnumValue

func (m OciNetworkSubnet) 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 OciNetworkSubnetTypeEnum

OciNetworkSubnetTypeEnum Enum with underlying type: string

type OciNetworkSubnetTypeEnum string

Set of constants representing the allowable values for OciNetworkSubnetTypeEnum

const (
    OciNetworkSubnetTypeClient OciNetworkSubnetTypeEnum = "CLIENT"
    OciNetworkSubnetTypeBackup OciNetworkSubnetTypeEnum = "BACKUP"
)

func GetMappingOciNetworkSubnetTypeEnum

func GetMappingOciNetworkSubnetTypeEnum(val string) (OciNetworkSubnetTypeEnum, bool)

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

func GetOciNetworkSubnetTypeEnumValues

func GetOciNetworkSubnetTypeEnumValues() []OciNetworkSubnetTypeEnum

GetOciNetworkSubnetTypeEnumValues Enumerates the set of values for OciNetworkSubnetTypeEnum

type OciVcn

OciVcn Oracle Cloud Infrastructure VCN basic information object. It is optional and planned to used for future for network anchor

type OciVcn struct {

    // Oracle Cloud Infrastructure VCN OCID. CSP can not set this property.
    VcnId *string `mandatory:"false" json:"vcnId"`

    // Name of the VCN associated to the Network Anchor.
    VcnName *string `mandatory:"false" json:"vcnName"`

    // Oracle Cloud Infrastructure primary cidr block. CSP can set this property
    // It's optional only if disconnect anchor is allowed
    // IPv4 CIDR blocks for the VCN that meet the following criteria
    // Type: [string (length: 1–32), ...]
    // The CIDR blocks must be valid.
    // They must not overlap with each other or with the on-premises network CIDR block.
    CidrBlocks []string `mandatory:"false" json:"cidrBlocks"`

    // Oracle Cloud Infrastructure backup cidr block. CSP can set this property
    // It's optional only if disconnect anchor is allowed.
    // IPv4 CIDR blocks for the VCN that meet the following criteria
    // Type: [string (length: 1–32), ...]
    // The CIDR blocks must be valid.
    // They must not overlap with each other or with the on-premises network CIDR block.
    BackupCidrBlocks []string `mandatory:"false" json:"backupCidrBlocks"`

    // Oracle Cloud Infrastructure DNS label. This is optional if DNS config is provided.
    DnsLabel *string `mandatory:"false" json:"dnsLabel"`
}

func (OciVcn) String

func (m OciVcn) String() string

func (OciVcn) ValidateEnumValue

func (m OciVcn) 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 OmHubCp

OmHubCp OmHubCp service resource.

type OmHubCp struct {
    Properties *Properties `mandatory:"true" json:"properties"`
}

func (OmHubCp) String

func (m OmHubCp) String() string

func (OmHubCp) ValidateEnumValue

func (m OmHubCp) 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 OmhubNetworkAnchorClient

OmhubNetworkAnchorClient a client for OmhubNetworkAnchor

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

func NewOmhubNetworkAnchorClientWithConfigurationProvider

func NewOmhubNetworkAnchorClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client OmhubNetworkAnchorClient, err error)

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

func NewOmhubNetworkAnchorClientWithOboToken

func NewOmhubNetworkAnchorClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client OmhubNetworkAnchorClient, err error)

NewOmhubNetworkAnchorClientWithOboToken Creates a new default OmhubNetworkAnchor 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 (*OmhubNetworkAnchorClient) ConfigurationProvider

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

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

func (OmhubNetworkAnchorClient) GetNetworkAnchor

func (client OmhubNetworkAnchorClient) GetNetworkAnchor(ctx context.Context, request GetNetworkAnchorRequest) (response GetNetworkAnchorResponse, err error)

GetNetworkAnchor Gets details for the specified network anchor. The subscription OCID and service name are required. For more information, see Getting a Network Anchor's Details (https://docs.oracle.com/iaas/Content/multicloud-hub/get-network-anchor.htm).

See also

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

func (OmhubNetworkAnchorClient) ListNetworkAnchors

func (client OmhubNetworkAnchorClient) ListNetworkAnchors(ctx context.Context, request ListNetworkAnchorsRequest) (response ListNetworkAnchorsResponse, err error)

ListNetworkAnchors Lists network anchors in the specified Multicloud subscription, Multicloud compartment, and partner cloud region. Details listed for each resource include name, state, VCN, and ODB network ID. For more information, see Listing Network Anchors (https://docs.oracle.com/iaas/Content/multicloud-hub/list-network-anchors.htm).

See also

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

func (*OmhubNetworkAnchorClient) SetRegion

func (client *OmhubNetworkAnchorClient) SetRegion(region string)

SetRegion overrides the region of this client.

type OmhubResourceAnchorClient

OmhubResourceAnchorClient a client for OmhubResourceAnchor

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

func NewOmhubResourceAnchorClientWithConfigurationProvider

func NewOmhubResourceAnchorClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client OmhubResourceAnchorClient, err error)

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

func NewOmhubResourceAnchorClientWithOboToken

func NewOmhubResourceAnchorClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client OmhubResourceAnchorClient, err error)

NewOmhubResourceAnchorClientWithOboToken Creates a new default OmhubResourceAnchor 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 (*OmhubResourceAnchorClient) ConfigurationProvider

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

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

func (OmhubResourceAnchorClient) GetResourceAnchor

func (client OmhubResourceAnchorClient) GetResourceAnchor(ctx context.Context, request GetResourceAnchorRequest) (response GetResourceAnchorResponse, err error)

GetResourceAnchor Gets details for the specified resource anchor. The subscription OCID and service name are required. For more information, see Getting a Resource Anchor's Details (OCI) (https://docs.oracle.com/iaas/Content/multicloud-hub/get-resource-anchor.htm).

See also

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

func (OmhubResourceAnchorClient) ListResourceAnchors

func (client OmhubResourceAnchorClient) ListResourceAnchors(ctx context.Context, request ListResourceAnchorsRequest) (response ListResourceAnchorsResponse, err error)

ListResourceAnchors Lists resource anchors in the specified Multicloud subscription. Details listed for each resource anchor include name, state, and the related Multicloud compartment. For more information, see Listing Resource Anchors (https://docs.oracle.com/iaas/Content/multicloud-hub/list-resource-anchors.htm).

See also

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

func (*OmhubResourceAnchorClient) SetRegion

func (client *OmhubResourceAnchorClient) SetRegion(region string)

SetRegion overrides the region of this client.

type Properties

Properties Object containing the message to send.

type Properties struct {

    // Message to send
    Message *string `mandatory:"true" json:"message"`
}

func (Properties) String

func (m Properties) String() string

func (Properties) ValidateEnumValue

func (m Properties) 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 ResourceAnchor

ResourceAnchor A resource anchor. To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.oracle.com/iaas/Content/Identity/policiesgs/get-started-with-policies.htm).

type ResourceAnchor struct {

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

    // A user-friendly name. Does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The date and time the resource anchor was created, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

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

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

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

    // Oracle Cloud Infrastructure Subscription Id
    SubscriptionId *string `mandatory:"true" json:"subscriptionId"`

    // OCI Region that resource is created.
    Region *string `mandatory:"false" json:"region"`

    // The name assigned to the compartment during creation.
    CompartmentName *string `mandatory:"false" json:"compartmentName"`

    // The date and time the resource anchor was updated, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

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

    // AUTO_BIND - when passed compartment will be created on-behalf of customer and bind to this resource anchor
    // NO_AUTO_BIND - compartment will not be created and later customer can bind existing compartment.
    // to this resource anchor. This is for future use only
    SetupMode ResourceAnchorSetupModeEnum `mandatory:"false" json:"setupMode,omitempty"`

    // Optional - Oracle Cloud Infrastructure compartment Id (OCID) which was created or linked by customer with resource anchor.
    // This compartmentId is different from where resource Anchor live.
    LinkedCompartmentId *string `mandatory:"false" json:"linkedCompartmentId"`

    // The name assigned to the compartment which was created or linked by customer with resource anchor. This compartment is different from where resource Anchor live.
    LinkedCompartmentName *string `mandatory:"false" json:"linkedCompartmentName"`

    // subscription type
    SubscriptionType SubscriptionTypeEnum `mandatory:"false" json:"subscriptionType,omitempty"`

    CloudServiceProviderMetadataItem CloudServiceProviderMetadataItem `mandatory:"false" json:"cloudServiceProviderMetadataItem"`
}

func (ResourceAnchor) String

func (m ResourceAnchor) String() string

func (*ResourceAnchor) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (ResourceAnchor) ValidateEnumValue

func (m ResourceAnchor) 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 ResourceAnchorCollection

ResourceAnchorCollection List of resource anchors in the indicated Multicloud subscription.

type ResourceAnchorCollection struct {

    // List of resource anchors.
    Items []ResourceAnchorSummary `mandatory:"true" json:"items"`
}

func (ResourceAnchorCollection) String

func (m ResourceAnchorCollection) String() string

func (ResourceAnchorCollection) ValidateEnumValue

func (m ResourceAnchorCollection) 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 ResourceAnchorLifecycleStateEnum

ResourceAnchorLifecycleStateEnum Enum with underlying type: string

type ResourceAnchorLifecycleStateEnum string

Set of constants representing the allowable values for ResourceAnchorLifecycleStateEnum

const (
    ResourceAnchorLifecycleStateCreating ResourceAnchorLifecycleStateEnum = "CREATING"
    ResourceAnchorLifecycleStateUpdating ResourceAnchorLifecycleStateEnum = "UPDATING"
    ResourceAnchorLifecycleStateActive   ResourceAnchorLifecycleStateEnum = "ACTIVE"
    ResourceAnchorLifecycleStateDeleting ResourceAnchorLifecycleStateEnum = "DELETING"
    ResourceAnchorLifecycleStateDeleted  ResourceAnchorLifecycleStateEnum = "DELETED"
    ResourceAnchorLifecycleStateFailed   ResourceAnchorLifecycleStateEnum = "FAILED"
)

func GetMappingResourceAnchorLifecycleStateEnum

func GetMappingResourceAnchorLifecycleStateEnum(val string) (ResourceAnchorLifecycleStateEnum, bool)

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

func GetResourceAnchorLifecycleStateEnumValues

func GetResourceAnchorLifecycleStateEnumValues() []ResourceAnchorLifecycleStateEnum

GetResourceAnchorLifecycleStateEnumValues Enumerates the set of values for ResourceAnchorLifecycleStateEnum

type ResourceAnchorSetupModeEnum

ResourceAnchorSetupModeEnum Enum with underlying type: string

type ResourceAnchorSetupModeEnum string

Set of constants representing the allowable values for ResourceAnchorSetupModeEnum

const (
    ResourceAnchorSetupModeAutoBind   ResourceAnchorSetupModeEnum = "AUTO_BIND"
    ResourceAnchorSetupModeNoAutoBind ResourceAnchorSetupModeEnum = "NO_AUTO_BIND"
)

func GetMappingResourceAnchorSetupModeEnum

func GetMappingResourceAnchorSetupModeEnum(val string) (ResourceAnchorSetupModeEnum, bool)

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

func GetResourceAnchorSetupModeEnumValues

func GetResourceAnchorSetupModeEnumValues() []ResourceAnchorSetupModeEnum

GetResourceAnchorSetupModeEnumValues Enumerates the set of values for ResourceAnchorSetupModeEnum

type ResourceAnchorSummary

ResourceAnchorSummary The properties that define a resource anchor.

type ResourceAnchorSummary struct {

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

    // A user-friendly name. Does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The date and time the resource anchor was created, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

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

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

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

    // Oracle Cloud Infrastructure Subscription Id
    SubscriptionId *string `mandatory:"true" json:"subscriptionId"`

    // The name assigned to the compartment during creation.
    CompartmentName *string `mandatory:"false" json:"compartmentName"`

    // Partner cloud account identifier of the cloud service provider.
    PartnerCloudAccountIdentifier *string `mandatory:"false" json:"partnerCloudAccountIdentifier"`

    // Resource anchor ID in the cloud service provider.
    CspResourceAnchorId *string `mandatory:"false" json:"cspResourceAnchorId"`

    // Resource anchor name in the cloud service provider.
    CspResourceAnchorName *string `mandatory:"false" json:"cspResourceAnchorName"`

    // Cloud service provider-specific properties, such as AzureSubnetId for Azure.
    CspAdditionalProperties map[string]string `mandatory:"false" json:"cspAdditionalProperties"`

    // The date and time the resource anchor was updated, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

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

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

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the optional OCI compartment that was created or linked with the resource anchor.
    // This compartment is different from the compartment that contains the resource anchor.
    LinkedCompartmentId *string `mandatory:"false" json:"linkedCompartmentId"`

    // The name of the optional OCI compartment that was created or linked with the resource anchor.
    // This compartment is different from the compartment that contains the resource anchor.
    LinkedCompartmentName *string `mandatory:"false" json:"linkedCompartmentName"`

    // URI for the cloud service provider's resource anchor.
    ResourceAnchorUri *string `mandatory:"false" json:"resourceAnchorUri"`
}

func (ResourceAnchorSummary) String

func (m ResourceAnchorSummary) String() string

func (ResourceAnchorSummary) ValidateEnumValue

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

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

type SortOrderEnum

SortOrderEnum Enum with underlying type: string

type SortOrderEnum string

Set of constants representing the allowable values for SortOrderEnum

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

func GetMappingSortOrderEnum

func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)

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

func GetSortOrderEnumValues

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type SubscriptionTypeEnum

SubscriptionTypeEnum Enum with underlying type: string

type SubscriptionTypeEnum string

Set of constants representing the allowable values for SubscriptionTypeEnum

const (
    SubscriptionTypeOracledbatazure  SubscriptionTypeEnum = "ORACLEDBATAZURE"
    SubscriptionTypeOracledbatgoogle SubscriptionTypeEnum = "ORACLEDBATGOOGLE"
    SubscriptionTypeOracledbataws    SubscriptionTypeEnum = "ORACLEDBATAWS"
)

func GetMappingSubscriptionTypeEnum

func GetMappingSubscriptionTypeEnum(val string) (SubscriptionTypeEnum, bool)

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

func GetSubscriptionTypeEnumValues

func GetSubscriptionTypeEnumValues() []SubscriptionTypeEnum

GetSubscriptionTypeEnumValues Enumerates the set of values for SubscriptionTypeEnum