multicloud

package
v65.101.0 Latest Latest
Warning

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

Go to latest
Published: Sep 23, 2025 License: Apache-2.0, UPL-1.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func 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 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 GetNetworkAnchorLifecycleStateEnumStringValues

func GetNetworkAnchorLifecycleStateEnumStringValues() []string

GetNetworkAnchorLifecycleStateEnumStringValues Enumerates the set of values in String for NetworkAnchorLifecycleStateEnum

func GetNetworkAnchorSetupModeEnumStringValues

func GetNetworkAnchorSetupModeEnumStringValues() []string

GetNetworkAnchorSetupModeEnumStringValues Enumerates the set of values in String for NetworkAnchorSetupModeEnum

func GetOciNetworkMetadataNetworkAnchorConnectionStatusEnumStringValues

func GetOciNetworkMetadataNetworkAnchorConnectionStatusEnumStringValues() []string

GetOciNetworkMetadataNetworkAnchorConnectionStatusEnumStringValues Enumerates the set of values in String for OciNetworkMetadataNetworkAnchorConnectionStatusEnum

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

Types

type ActionKindHeaderEnum

type ActionKindHeaderEnum string

ActionKindHeaderEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ActionKindHeaderEnum

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

type AwsCloudServiceProviderMetadataItem struct {

	// CSP resource anchor ID or 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 Uri.
	ResourceAnchorUri *string `mandatory:"false" json:"resourceAnchorUri"`
}

AwsCloudServiceProviderMetadataItem Aws Cloud Service Provider metadata item.

func (AwsCloudServiceProviderMetadataItem) GetRegion

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 (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

type AzureCloudServiceProviderMetadataItem struct {

	// CSP resource anchor ID or 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 Uri.
	ResourceAnchorUri *string `mandatory:"false" json:"resourceAnchorUri"`
}

AzureCloudServiceProviderMetadataItem Azure Cloud Service Provider metadata item.

func (AzureCloudServiceProviderMetadataItem) GetRegion

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 (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

type CloudServiceProviderMetadataItem interface {

	// CSP resource anchor ID or name.
	GetResourceAnchorName() *string

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

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

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 CloudServiceProviderNetworkMetadataItem

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

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

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

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

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

CspZoneKeyReferenceId This is CSP zone key reference

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

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

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

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

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

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

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

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

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

ExternalLocationMappingMetadatumSummary Flat Map of CSP Region -> CSP-Physical-AZ -> OCI Site Group All fields in this object has immutable mappings. Please don't add any field that case change for any customer as this is only for Oracle Cloud Infrastructure internal service use.

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

type ExternalLocationMappingMetadatumSummaryCollection struct {

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

ExternalLocationMappingMetadatumSummaryCollection External location information from OCI primitives to a CSP

func (ExternalLocationMappingMetadatumSummaryCollection) String

func (ExternalLocationMappingMetadatumSummaryCollection) ValidateEnumValue

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

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

ExternalLocationSummariesMetadatumSummary Flat Map of CSP Region to OCI Region

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

type ExternalLocationSummariesMetadatumSummaryCollection struct {

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

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

func (ExternalLocationSummariesMetadatumSummaryCollection) String

func (ExternalLocationSummariesMetadatumSummaryCollection) ValidateEnumValue

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

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

ExternalLocationSummary External location for CSP Region

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

type ExternalLocationsMetadatumCollection struct {

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

ExternalLocationsMetadatumCollection External location information from OCI primitives to any CSP

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

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
	CpgId *string `mandatory:"true" json:"cpgId"`

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

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

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

type GcpCloudServiceProviderMetadataItem struct {

	// CSP resource anchor ID or 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 Uri.
	ResourceAnchorUri *string `mandatory:"false" json:"resourceAnchorUri"`
}

GcpCloudServiceProviderMetadataItem GCP Cloud Service Provider metadata item.

func (GcpCloudServiceProviderMetadataItem) GetRegion

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 (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

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
}

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.

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

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

GetMultiCloudMetadataResponse wrapper for the GetMultiCloudMetadata operation

func (GetMultiCloudMetadataResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetMultiCloudMetadataResponse) String

func (response GetMultiCloudMetadataResponse) String() string

type 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 subscription service name values from [ORACLEDBATAZURE, ORACLEDBATGOOGLE, ORACLEDBATAWS]
	SubscriptionServiceName GetNetworkAnchorSubscriptionServiceNameEnum `mandatory:"true" contributesTo:"query" name:"subscriptionServiceName" omitEmpty:"true"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the 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"`

	// OMHub Control Plane must know underlying CSP CP Region External Location Name.
	ExternalLocation *string `mandatory:"false" contributesTo:"query" name:"externalLocation"`

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

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.

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

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

GetNetworkAnchorResponse wrapper for the GetNetworkAnchor operation

func (GetNetworkAnchorResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetNetworkAnchorResponse) String

func (response GetNetworkAnchorResponse) String() string

type GetNetworkAnchorSubscriptionServiceNameEnum

type GetNetworkAnchorSubscriptionServiceNameEnum string

GetNetworkAnchorSubscriptionServiceNameEnum Enum with underlying type: string

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

Set of constants representing the allowable values for GetNetworkAnchorSubscriptionServiceNameEnum

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

type GetResourceAnchorRequest struct {

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

	// The subscription service name values from [ORACLEDBATAZURE, ORACLEDBATGOOGLE, ORACLEDBATAWS]
	SubscriptionServiceName GetResourceAnchorSubscriptionServiceNameEnum `mandatory:"true" contributesTo:"query" name:"subscriptionServiceName" omitEmpty:"true"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the 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"`

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

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.

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

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

GetResourceAnchorResponse wrapper for the GetResourceAnchor operation

func (GetResourceAnchorResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetResourceAnchorResponse) String

func (response GetResourceAnchorResponse) String() string

type GetResourceAnchorSubscriptionServiceNameEnum

type GetResourceAnchorSubscriptionServiceNameEnum string

GetResourceAnchorSubscriptionServiceNameEnum Enum with underlying type: string

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

Set of constants representing the allowable values for GetResourceAnchorSubscriptionServiceNameEnum

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

type ListExternalLocationDetailsMetadataEntityTypeEnum string

ListExternalLocationDetailsMetadataEntityTypeEnum Enum with underlying type: string

const (
	ListExternalLocationDetailsMetadataEntityTypeDbsystem ListExternalLocationDetailsMetadataEntityTypeEnum = "dbsystem"
)

Set of constants representing the allowable values for ListExternalLocationDetailsMetadataEntityTypeEnum

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

type ListExternalLocationDetailsMetadataRequest struct {

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

	// 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 subscription service name values from [ORACLEDBATAZURE, ORACLEDBATGOOGLE, ORACLEDBATAWS]
	SubscriptionServiceName ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum `mandatory:"true" contributesTo:"query" name:"subscriptionServiceName" omitEmpty:"true"`

	// The resource type query (i.e. dbsystem, instance etc.)
	EntityType ListExternalLocationDetailsMetadataEntityTypeEnum `mandatory:"false" contributesTo:"query" name:"entityType" omitEmpty:"true"`

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

	// 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`).
	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
}

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.

func (ListExternalLocationDetailsMetadataRequest) BinaryRequestBody

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

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

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

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

ListExternalLocationDetailsMetadataResponse wrapper for the ListExternalLocationDetailsMetadata operation

func (ListExternalLocationDetailsMetadataResponse) HTTPResponse

HTTPResponse implements the OCIResponse interface

func (ListExternalLocationDetailsMetadataResponse) String

type ListExternalLocationDetailsMetadataSortByEnum

type ListExternalLocationDetailsMetadataSortByEnum string

ListExternalLocationDetailsMetadataSortByEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListExternalLocationDetailsMetadataSortByEnum

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

type ListExternalLocationDetailsMetadataSortOrderEnum string

ListExternalLocationDetailsMetadataSortOrderEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListExternalLocationDetailsMetadataSortOrderEnum

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

type ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum string

ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListExternalLocationDetailsMetadataSubscriptionServiceNameEnum

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

type ListExternalLocationMappingMetadataRequest struct {

	// The subscription type values from [ORACLEDBATAZURE, ORACLEDBATGOOGLE, ORACLEDBATAWS]
	SubscriptionServiceName []SubscriptionTypeEnum `contributesTo:"query" name:"subscriptionServiceName" omitEmpty:"true" collectionFormat:"multi"`

	// 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 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`).
	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
}

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.

func (ListExternalLocationMappingMetadataRequest) BinaryRequestBody

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

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

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

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

ListExternalLocationMappingMetadataResponse wrapper for the ListExternalLocationMappingMetadata operation

func (ListExternalLocationMappingMetadataResponse) HTTPResponse

HTTPResponse implements the OCIResponse interface

func (ListExternalLocationMappingMetadataResponse) String

type ListExternalLocationMappingMetadataSortByEnum

type ListExternalLocationMappingMetadataSortByEnum string

ListExternalLocationMappingMetadataSortByEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListExternalLocationMappingMetadataSortByEnum

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

type ListExternalLocationMappingMetadataSortOrderEnum string

ListExternalLocationMappingMetadataSortOrderEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListExternalLocationMappingMetadataSortOrderEnum

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

type ListExternalLocationSummariesMetadataEntityTypeEnum string

ListExternalLocationSummariesMetadataEntityTypeEnum Enum with underlying type: string

const (
	ListExternalLocationSummariesMetadataEntityTypeDbsystem ListExternalLocationSummariesMetadataEntityTypeEnum = "dbsystem"
)

Set of constants representing the allowable values for ListExternalLocationSummariesMetadataEntityTypeEnum

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

type ListExternalLocationSummariesMetadataRequest struct {

	// The subscription service name values from [ORACLEDBATAZURE, ORACLEDBATGOOGLE, ORACLEDBATAWS]
	SubscriptionServiceName ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum `mandatory:"true" contributesTo:"query" name:"subscriptionServiceName" omitEmpty:"true"`

	// 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 subscription in which to list resources.
	SubscriptionId *string `mandatory:"false" contributesTo:"query" name:"subscriptionId"`

	// The resource type query (i.e. dbsystem, instance etc.)
	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`).
	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
}

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.

func (ListExternalLocationSummariesMetadataRequest) BinaryRequestBody

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

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

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

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

ListExternalLocationSummariesMetadataResponse wrapper for the ListExternalLocationSummariesMetadata operation

func (ListExternalLocationSummariesMetadataResponse) HTTPResponse

HTTPResponse implements the OCIResponse interface

func (ListExternalLocationSummariesMetadataResponse) String

type ListExternalLocationSummariesMetadataSortByEnum

type ListExternalLocationSummariesMetadataSortByEnum string

ListExternalLocationSummariesMetadataSortByEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListExternalLocationSummariesMetadataSortByEnum

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

type ListExternalLocationSummariesMetadataSortOrderEnum string

ListExternalLocationSummariesMetadataSortOrderEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListExternalLocationSummariesMetadataSortOrderEnum

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

type ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum string

ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListExternalLocationSummariesMetadataSubscriptionServiceNameEnum

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

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`).
	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
}

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.

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

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

ListMultiCloudMetadataResponse wrapper for the ListMultiCloudMetadata operation

func (ListMultiCloudMetadataResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListMultiCloudMetadataResponse) String

func (response ListMultiCloudMetadataResponse) String() string

type ListMultiCloudMetadataSortByEnum

type ListMultiCloudMetadataSortByEnum string

ListMultiCloudMetadataSortByEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListMultiCloudMetadataSortByEnum

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

type ListMultiCloudMetadataSortOrderEnum string

ListMultiCloudMetadataSortOrderEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListMultiCloudMetadataSortOrderEnum

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 ListNetworkAnchorsRequest

type ListNetworkAnchorsRequest struct {

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

	// The subscription service name values from [ORACLEDBATAZURE, ORACLEDBATGOOGLE, ORACLEDBATAWS]
	SubscriptionServiceName ListNetworkAnchorsSubscriptionServiceNameEnum `mandatory:"true" contributesTo:"query" name:"subscriptionServiceName" omitEmpty:"true"`

	// OMHub Control Plane must know underlying CSP CP Region External Location Name.
	ExternalLocation *string `mandatory:"true" contributesTo:"query" name:"externalLocation"`

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

	// A filter to return only resources that match the given lifecycle state. The
	// state value is case-insensitive.
	LifecycleState NetworkAnchorLifecycleStateEnum `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"`

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

	// The sort order to use, either ascending (`ASC`) or descending (`DESC`).
	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
}

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.

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

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

ListNetworkAnchorsResponse wrapper for the ListNetworkAnchors operation

func (ListNetworkAnchorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListNetworkAnchorsResponse) String

func (response ListNetworkAnchorsResponse) String() string

type ListNetworkAnchorsSortByEnum

type ListNetworkAnchorsSortByEnum string

ListNetworkAnchorsSortByEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListNetworkAnchorsSortByEnum

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

type ListNetworkAnchorsSortOrderEnum string

ListNetworkAnchorsSortOrderEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListNetworkAnchorsSortOrderEnum

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

type ListNetworkAnchorsSubscriptionServiceNameEnum string

ListNetworkAnchorsSubscriptionServiceNameEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListNetworkAnchorsSubscriptionServiceNameEnum

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

type ListResourceAnchorsRequest struct {

	// The subscription service name values from [ORACLEDBATAZURE, ORACLEDBATGOOGLE, ORACLEDBATAWS]
	SubscriptionServiceName ListResourceAnchorsSubscriptionServiceNameEnum `mandatory:"true" contributesTo:"query" name:"subscriptionServiceName" omitEmpty:"true"`

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

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

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which linked to 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 ResourceAnchor.
	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`).
	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"`

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

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.

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

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

ListResourceAnchorsResponse wrapper for the ListResourceAnchors operation

func (ListResourceAnchorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListResourceAnchorsResponse) String

func (response ListResourceAnchorsResponse) String() string

type ListResourceAnchorsSortByEnum

type ListResourceAnchorsSortByEnum string

ListResourceAnchorsSortByEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListResourceAnchorsSortByEnum

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

type ListResourceAnchorsSortOrderEnum string

ListResourceAnchorsSortOrderEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListResourceAnchorsSortOrderEnum

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

type ListResourceAnchorsSubscriptionServiceNameEnum string

ListResourceAnchorsSubscriptionServiceNameEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListResourceAnchorsSubscriptionServiceNameEnum

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

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

MetadataClient a client for Metadata

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. examples:

application-json: |
  [
    {
        "externalLocation": {
          "cspRegion": "East US",
          "cspPhysicalAz": "az1-xyz",
          "cspPhysicalAzDisplayName": "(US) East US 2",
          "cspLogicalAz": "az1",
          "serviceName": "ORACLEDBATAZURE",
          "cspZoneKeyReferenceId": {
            "keyName": "AzureSubscriptionId or AwsAccountId, GcpProjectName",
            "keyValue": "azure-subscriptionId-1 or aws-account-id-1, gcp-project-id-1"
          }
        },
        "ociPhysicalAd": "ad1-xyb",
        "ociLogicalAd": "ad2",
        "ociRegion": "us-ashburn-1",
        "cpgId": "cpg-1"
    },
      {
        "externalLocation": {
          "cspRegion": "East US",
          "cspPhysicalAz": "az2-abc",
          "cspPhysicalAzDisplayName": "(US) East US 2",
          "cspLogicalAz": "az2",
          "serviceName": "ORACLEDBATAZURE",
          "cspZoneKeyReferenceId": {
            "keyName": "AzureSubscriptionId or AwsAccountId, GcpProjectName",
            "keyValue": "azure-subscriptionId-2 or aws-account-id-2, gcp-project-id-2"
          }
        },
        "ociPhysicalAd": "ad2-xby",
        "ociLogicalAd": "ad1",
        "ociRegion": "us-ashburn-1",
        "cpgId": "cpg-2"
      },
      {
        "externalLocation": {
          "cspRegion": "East US",
          "cspPhysicalAz": "az3-abz",
          "cspPhysicalAzDisplayName": "(US) East US 2",
          "cspLogicalAz": "az3",
          "serviceName": "ORACLEDBATAZURE",
          "cspZoneKeyReferenceId": {
            "keyName": "AzureSubscriptionId or AwsAccountId, GcpProjectName",
            "keyValue": "azure-subscriptionId-3 or aws-account-id-3, gcp-project-id-3"
          }
        },
        "ociPhysicalAd": "ad3-cde",
        "ociLogicalAd": "ad3",
        "ociRegion": "us-ashburn-1",
        "cpgId": "cpg-3"
      },
      {
        "externalLocation": {
          "cspRegion": "East US 2",
          "cspPhysicalAz": "az1-def",
          "cspPhysicalAzDisplayName": "(US) East US 2",
          "cspLogicalAz": "az1",
          "serviceName": "ORACLEDBATAZURE",
          "cspZoneKeyReferenceId": {
            "keyName": "AzureSubscriptionId or AwsAccountId, GcpProjectName",
            "keyValue": "azure-subscriptionId-4 or aws-account-id-4, gcp-project-id-4"
          }
        },
        "ociPhysicalAd": "ad1-bce",
        "ociLogicalAd": "ad2",
        "ociRegion": "us-ashburn-1",
        "cpgId": "cpg-4"
      },
      {
        "externalLocation": {
          "cspRegion": "East US 2",
          "cspPhysicalAz": "az2-uvw",
          "cspPhysicalAzDisplayName": "(US) East US 2",
          "cspLogicalAz": "az2",
          "serviceName": "ORACLEDBATAZURE",
          "cspZoneKeyReferenceId": {
            "keyName": "AzureSubscriptionId or AwsAccountId, GcpProjectName",
            "keyValue": "azure-subscriptionId-3 or aws-account-id-3, gcp-project-id-3"
          }
        },
        "ociPhysicalAd": "ad2-ftc",
        "ociLogicalAd": "ad1",
        "ociRegion": "us-ashburn-1",
        "cpgId": "cpg-5"
      },
      {
        "externalLocation": {
          "cspRegion": "East US 2",
          "cspPhysicalAz": "az3-uvw",
          "cspPhysicalAzDisplayName": "(US) East US 2",
          "cspLogicalAz": "az3",
          "serviceName": "ORACLEDBATAZURE",
          "cspZoneKeyReferenceId": {
            "keyName": "AzureSubscriptionId or AwsAccountId, GcpProjectName",
            "keyValue": "azure-subscriptionId-3 or aws-account-id-3, gcp-project-id-3"
          }
        },
        "ociPhysicalAd": "ad3-stc",
        "ociLogicalAd": "ad3",
        "ociRegion": "us-ashburn-1",
        "cpgId": "cpg-6"
      }
    ]

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 externalLocation metadata from OCI to the Cloud Service Provider for regions, Physical Availability Zones. examples:

application-json: |
  [
    {
      "externalLocation": {
        "cspRegion": "eastus",
        "cspPhysicalAz": "eastus-az1",
        "cspPhysicalAzDisplayName": "(US) East US 1",
        "serviceName": "ORACLEDBATAZURE"
      },
      "ociPhysicalAd": "iad-ad-1",
      "ociLogicalAd": "ad1",
      "ociRegion": "us-ashburn-1"
  },
    {
      "externalLocation": {
        "cspRegion": "eastus",
        "cspPhysicalAz": "eastus-az1",
        "cspPhysicalAzDisplayName": "(US) East US 1",
        "serviceName": "ORACLEDBATAZURE"
      },
      "ociPhysicalAd": "iad-ad-1",
      "ociLogicalAd": "ad1",
      "ociRegion": "us-ashburn-1"
    },
    {
      "externalLocation": {
        "cspRegion": "eastus2",
        "cspPhysicalAz": "eastus2-az3",
        "cspPhysicalAzDisplayName": "(US) East US 1",
        "serviceName": "ORACLEDBATAZURE"
      },
      "ociPhysicalAd": "iad-ad-2",
      "ociLogicalAd": "ad1",
      "ociRegion": "us-ashburn-1"
    },
    {
      "externalLocation": {
        "cspRegion": "eastus",
        "cspPhysicalAz": "eastus-az3"
        "cspPhysicalAzDisplayName": "(US) East US 1",
        "serviceName": "ORACLEDBATAZURE"
      },
      "ociPhysicalAd": "iad-ad-333",
      "ociLogicalAd": "ad1",
      "ociRegion": "us-ashburn-1"
    }
  ]

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. examples:

application-json: |
  [
    {
        "externalLocation": {
          "cspRegion": "East US"
        },
        "ociRegion": "us-ashburn-1"
    },
      {
        "externalLocation": {
          "cspRegion": "East US 2"
        },
        "ociRegion": "us-ashburn-1"
      },
      {
        "externalLocation": {
          "cspRegion": "Germany West Central"
        },
        "ociRegion": "eu-frankfurt-1",
      }
    ]

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

type MultiCloudMetadata struct {

	// MultiCloud base compartment OCID associated with subscriptionId.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

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

	// The date and time the multicloud 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"`
}

MultiCloudMetadata Multicloud metadata information including base multicloud compartments information.

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

type MultiCloudMetadataCollection struct {

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

MultiCloudMetadataCollection Multicloud metadata information across clouds.

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

type MultiCloudMetadataSummary struct {

	// MultiCloud base compartment OCID associated with subscriptionId.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The date and time the multicloud 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"`

	// Oracle Cloud Infrastructure subscriptionId.
	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"`
}

MultiCloudMetadataSummary Multicloud metadata information including base multicloud compartments information.

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

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

MultiCloudsMetadataClient a client for MultiCloudsMetadata

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 information about multicloud base compartment

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 Gets a list of multicloud metadata with multicloud base compartment and subscription across Cloud Service Providers.

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 NetworkAnchor

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.
	LifecycleState NetworkAnchorLifecycleStateEnum `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"`

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

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).

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

type NetworkAnchorCollection struct {

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

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

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 NetworkAnchorLifecycleStateEnum

type NetworkAnchorLifecycleStateEnum string

NetworkAnchorLifecycleStateEnum Enum with underlying type: string

const (
	NetworkAnchorLifecycleStateCreating NetworkAnchorLifecycleStateEnum = "CREATING"
	NetworkAnchorLifecycleStateUpdating NetworkAnchorLifecycleStateEnum = "UPDATING"
	NetworkAnchorLifecycleStateActive   NetworkAnchorLifecycleStateEnum = "ACTIVE"
	NetworkAnchorLifecycleStateDeleting NetworkAnchorLifecycleStateEnum = "DELETING"
	NetworkAnchorLifecycleStateDeleted  NetworkAnchorLifecycleStateEnum = "DELETED"
	NetworkAnchorLifecycleStateFailed   NetworkAnchorLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for NetworkAnchorLifecycleStateEnum

func GetMappingNetworkAnchorLifecycleStateEnum

func GetMappingNetworkAnchorLifecycleStateEnum(val string) (NetworkAnchorLifecycleStateEnum, bool)

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

func GetNetworkAnchorLifecycleStateEnumValues

func GetNetworkAnchorLifecycleStateEnumValues() []NetworkAnchorLifecycleStateEnum

GetNetworkAnchorLifecycleStateEnumValues Enumerates the set of values for NetworkAnchorLifecycleStateEnum

type NetworkAnchorSetupModeEnum

type NetworkAnchorSetupModeEnum string

NetworkAnchorSetupModeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for NetworkAnchorSetupModeEnum

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

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

	// 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.
	LifecycleState NetworkAnchorLifecycleStateEnum `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"`

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

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

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

NetworkAnchorSummary Summary information about a NetworkAnchor.

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

type OciDns struct {

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

OciDns Oracle Cloud Infrastructure network anchor related meta data items

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

type OciNetworkMetadata struct {

	// This can be merge to lifecycleState
	// CONNECTED - Partner and CSI information is assigned and MulticloudLink provisioned.
	// DISCONNECTED - Only partner cloud information is assigned.
	// CONNECTING - Oracle Cloud Infrastructure information is assigned and the control plane is provisioning resources.
	// ACTIVE - Network anchor is connected and resources (VNICs) exist within a subnet.
	// ERROR - DRG attach fails during connection.
	// FAILED - Network anchor creation failed
	// NEEDS_ATTENTION - Network anchor is in temporary bad state
	// UPDATING - Network anchor is getting updated.
	// DELETING - Network anchor is getting deleted
	// DELETED - A connected network anchor is deleted.
	NetworkAnchorConnectionStatus OciNetworkMetadataNetworkAnchorConnectionStatusEnum `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"`
}

OciNetworkMetadata Oracle Cloud Infrastructure network anchor related meta data items

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 OciNetworkMetadataNetworkAnchorConnectionStatusEnum

type OciNetworkMetadataNetworkAnchorConnectionStatusEnum string

OciNetworkMetadataNetworkAnchorConnectionStatusEnum Enum with underlying type: string

const (
	OciNetworkMetadataNetworkAnchorConnectionStatusConnected      OciNetworkMetadataNetworkAnchorConnectionStatusEnum = "CONNECTED"
	OciNetworkMetadataNetworkAnchorConnectionStatusDisconnected   OciNetworkMetadataNetworkAnchorConnectionStatusEnum = "DISCONNECTED"
	OciNetworkMetadataNetworkAnchorConnectionStatusConnecting     OciNetworkMetadataNetworkAnchorConnectionStatusEnum = "CONNECTING"
	OciNetworkMetadataNetworkAnchorConnectionStatusActive         OciNetworkMetadataNetworkAnchorConnectionStatusEnum = "ACTIVE"
	OciNetworkMetadataNetworkAnchorConnectionStatusError          OciNetworkMetadataNetworkAnchorConnectionStatusEnum = "ERROR"
	OciNetworkMetadataNetworkAnchorConnectionStatusUpdating       OciNetworkMetadataNetworkAnchorConnectionStatusEnum = "UPDATING"
	OciNetworkMetadataNetworkAnchorConnectionStatusNeedsAttention OciNetworkMetadataNetworkAnchorConnectionStatusEnum = "NEEDS_ATTENTION"
	OciNetworkMetadataNetworkAnchorConnectionStatusFailed         OciNetworkMetadataNetworkAnchorConnectionStatusEnum = "FAILED"
	OciNetworkMetadataNetworkAnchorConnectionStatusDeleting       OciNetworkMetadataNetworkAnchorConnectionStatusEnum = "DELETING"
	OciNetworkMetadataNetworkAnchorConnectionStatusDeleted        OciNetworkMetadataNetworkAnchorConnectionStatusEnum = "DELETED"
)

Set of constants representing the allowable values for OciNetworkMetadataNetworkAnchorConnectionStatusEnum

func GetMappingOciNetworkMetadataNetworkAnchorConnectionStatusEnum

func GetMappingOciNetworkMetadataNetworkAnchorConnectionStatusEnum(val string) (OciNetworkMetadataNetworkAnchorConnectionStatusEnum, bool)

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

func GetOciNetworkMetadataNetworkAnchorConnectionStatusEnumValues

func GetOciNetworkMetadataNetworkAnchorConnectionStatusEnumValues() []OciNetworkMetadataNetworkAnchorConnectionStatusEnum

GetOciNetworkMetadataNetworkAnchorConnectionStatusEnumValues Enumerates the set of values for OciNetworkMetadataNetworkAnchorConnectionStatusEnum

type OciNetworkSubnet

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

OciNetworkSubnet Oracle Cloud Infrastructure network subnet object.

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

type OciNetworkSubnetTypeEnum string

OciNetworkSubnetTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for OciNetworkSubnetTypeEnum

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

type OciVcn struct {

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

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

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

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

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

OmHubCp OmHubCp service resource.

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

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

OmhubNetworkAnchorClient a client for OmhubNetworkAnchor

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 information about a NetworkAnchor.

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 Gets a list of NetworkAnchors.

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

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

OmhubResourceAnchorClient a client for OmhubResourceAnchor

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 information about a ResourceAnchor.

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 Gets a list of ResourceAnchors.

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

type Properties struct {

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

Properties Object containing the message to send.

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

type ResourceAnchor struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ResourceAnchor.
	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 ResourceAnchor 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 ResourceAnchor.
	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 date and time the ResourceAnchor 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 ResourceAnchor 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"`

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

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

ResourceAnchor A ResourceAnchor is a description of a ResourceAnchor. 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).

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

type ResourceAnchorCollection struct {

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

ResourceAnchorCollection Results of a resourceAnchor search. Contains both ResourceAnchorSummary items and other information, such as metadata.

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

type ResourceAnchorLifecycleStateEnum string

ResourceAnchorLifecycleStateEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ResourceAnchorLifecycleStateEnum

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

type ResourceAnchorSetupModeEnum string

ResourceAnchorSetupModeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ResourceAnchorSetupModeEnum

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

type ResourceAnchorSummary struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ResourceAnchor.
	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 ResourceAnchor 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 ResourceAnchor.
	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 date and time the ResourceAnchor 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 ResourceAnchor 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"`
}

ResourceAnchorSummary Summary information about a ResourceAnchor.

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

type SortOrderEnum string

SortOrderEnum Enum with underlying type: string

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

Set of constants representing the allowable values for SortOrderEnum

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

type SubscriptionTypeEnum string

SubscriptionTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for SubscriptionTypeEnum

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

Source Files

Jump to

Keyboard shortcuts

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