Documentation ¶
Index ¶
- func PossibleValuesForAzureResourceProvisioningState() []string
- func PossibleValuesForCloudVMClusterLifecycleState() []string
- func PossibleValuesForDiskRedundancy() []string
- func PossibleValuesForIormLifecycleState() []string
- func PossibleValuesForLicenseModel() []string
- func PossibleValuesForObjective() []string
- func ValidateCloudVMClusterID(input interface{}, key string) (warnings []string, errors []error)
- type AddRemoveDbNode
- type AddVMsOperationResponse
- type AzureResourceProvisioningState
- type CloudVMCluster
- type CloudVMClusterId
- type CloudVMClusterLifecycleState
- type CloudVMClusterOperationPredicate
- type CloudVMClusterProperties
- type CloudVMClusterUpdate
- type CloudVMClusterUpdateProperties
- type CloudVMClustersClient
- func (c CloudVMClustersClient) AddVMs(ctx context.Context, id CloudVMClusterId, input AddRemoveDbNode) (result AddVMsOperationResponse, err error)
- func (c CloudVMClustersClient) AddVMsThenPoll(ctx context.Context, id CloudVMClusterId, input AddRemoveDbNode) error
- func (c CloudVMClustersClient) CreateOrUpdate(ctx context.Context, id CloudVMClusterId, input CloudVMCluster) (result CreateOrUpdateOperationResponse, err error)
- func (c CloudVMClustersClient) CreateOrUpdateThenPoll(ctx context.Context, id CloudVMClusterId, input CloudVMCluster) error
- func (c CloudVMClustersClient) Delete(ctx context.Context, id CloudVMClusterId) (result DeleteOperationResponse, err error)
- func (c CloudVMClustersClient) DeleteThenPoll(ctx context.Context, id CloudVMClusterId) error
- func (c CloudVMClustersClient) Get(ctx context.Context, id CloudVMClusterId) (result GetOperationResponse, err error)
- func (c CloudVMClustersClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (result ListByResourceGroupOperationResponse, err error)
- func (c CloudVMClustersClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error)
- func (c CloudVMClustersClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListByResourceGroupCompleteResult, err error)
- func (c CloudVMClustersClient) ListBySubscription(ctx context.Context, id commonids.SubscriptionId) (result ListBySubscriptionOperationResponse, err error)
- func (c CloudVMClustersClient) ListBySubscriptionComplete(ctx context.Context, id commonids.SubscriptionId) (ListBySubscriptionCompleteResult, error)
- func (c CloudVMClustersClient) ListBySubscriptionCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListBySubscriptionCompleteResult, err error)
- func (c CloudVMClustersClient) ListPrivateIPAddresses(ctx context.Context, id CloudVMClusterId, input PrivateIPAddressesFilter) (result ListPrivateIPAddressesOperationResponse, err error)
- func (c CloudVMClustersClient) RemoveVMs(ctx context.Context, id CloudVMClusterId, input AddRemoveDbNode) (result RemoveVMsOperationResponse, err error)
- func (c CloudVMClustersClient) RemoveVMsThenPoll(ctx context.Context, id CloudVMClusterId, input AddRemoveDbNode) error
- func (c CloudVMClustersClient) Update(ctx context.Context, id CloudVMClusterId, input CloudVMClusterUpdate) (result UpdateOperationResponse, err error)
- func (c CloudVMClustersClient) UpdateThenPoll(ctx context.Context, id CloudVMClusterId, input CloudVMClusterUpdate) error
- type CreateOrUpdateOperationResponse
- type DataCollectionOptions
- type DbIormConfig
- type DeleteOperationResponse
- type DiskRedundancy
- type ExadataIormConfig
- type GetOperationResponse
- type IormLifecycleState
- type LicenseModel
- type ListByResourceGroupCompleteResult
- type ListByResourceGroupCustomPager
- type ListByResourceGroupOperationResponse
- type ListBySubscriptionCompleteResult
- type ListBySubscriptionCustomPager
- type ListBySubscriptionOperationResponse
- type ListPrivateIPAddressesOperationResponse
- type NsgCidr
- type Objective
- type PortRange
- type PrivateIPAddressProperties
- type PrivateIPAddressesFilter
- type RemoveVMsOperationResponse
- type UpdateOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAzureResourceProvisioningState ¶
func PossibleValuesForAzureResourceProvisioningState() []string
func PossibleValuesForCloudVMClusterLifecycleState ¶
func PossibleValuesForCloudVMClusterLifecycleState() []string
func PossibleValuesForDiskRedundancy ¶
func PossibleValuesForDiskRedundancy() []string
func PossibleValuesForIormLifecycleState ¶
func PossibleValuesForIormLifecycleState() []string
func PossibleValuesForLicenseModel ¶
func PossibleValuesForLicenseModel() []string
func PossibleValuesForObjective ¶
func PossibleValuesForObjective() []string
func ValidateCloudVMClusterID ¶
ValidateCloudVMClusterID checks that 'input' can be parsed as a Cloud V M Cluster ID
Types ¶
type AddRemoveDbNode ¶
type AddRemoveDbNode struct {
DbServers []string `json:"dbServers"`
}
type AddVMsOperationResponse ¶
type AzureResourceProvisioningState ¶
type AzureResourceProvisioningState string
const ( AzureResourceProvisioningStateCanceled AzureResourceProvisioningState = "Canceled" AzureResourceProvisioningStateFailed AzureResourceProvisioningState = "Failed" AzureResourceProvisioningStateProvisioning AzureResourceProvisioningState = "Provisioning" AzureResourceProvisioningStateSucceeded AzureResourceProvisioningState = "Succeeded" )
func (*AzureResourceProvisioningState) UnmarshalJSON ¶
func (s *AzureResourceProvisioningState) UnmarshalJSON(bytes []byte) error
type CloudVMCluster ¶
type CloudVMCluster struct { Id *string `json:"id,omitempty"` Location string `json:"location"` Name *string `json:"name,omitempty"` Properties *CloudVMClusterProperties `json:"properties,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type CloudVMClusterId ¶
type CloudVMClusterId struct { SubscriptionId string ResourceGroupName string CloudVmClusterName string }
CloudVMClusterId is a struct representing the Resource ID for a Cloud V M Cluster
func NewCloudVMClusterID ¶
func NewCloudVMClusterID(subscriptionId string, resourceGroupName string, cloudVmClusterName string) CloudVMClusterId
NewCloudVMClusterID returns a new CloudVMClusterId struct
func ParseCloudVMClusterID ¶
func ParseCloudVMClusterID(input string) (*CloudVMClusterId, error)
ParseCloudVMClusterID parses 'input' into a CloudVMClusterId
func ParseCloudVMClusterIDInsensitively ¶
func ParseCloudVMClusterIDInsensitively(input string) (*CloudVMClusterId, error)
ParseCloudVMClusterIDInsensitively parses 'input' case-insensitively into a CloudVMClusterId note: this method should only be used for API response data and not user input
func (*CloudVMClusterId) FromParseResult ¶
func (id *CloudVMClusterId) FromParseResult(input resourceids.ParseResult) error
func (CloudVMClusterId) ID ¶
func (id CloudVMClusterId) ID() string
ID returns the formatted Cloud V M Cluster ID
func (CloudVMClusterId) Segments ¶
func (id CloudVMClusterId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Cloud V M Cluster ID
func (CloudVMClusterId) String ¶
func (id CloudVMClusterId) String() string
String returns a human-readable description of this Cloud V M Cluster ID
type CloudVMClusterLifecycleState ¶
type CloudVMClusterLifecycleState string
const ( CloudVMClusterLifecycleStateAvailable CloudVMClusterLifecycleState = "Available" CloudVMClusterLifecycleStateFailed CloudVMClusterLifecycleState = "Failed" CloudVMClusterLifecycleStateMaintenanceInProgress CloudVMClusterLifecycleState = "MaintenanceInProgress" CloudVMClusterLifecycleStateProvisioning CloudVMClusterLifecycleState = "Provisioning" CloudVMClusterLifecycleStateTerminated CloudVMClusterLifecycleState = "Terminated" CloudVMClusterLifecycleStateTerminating CloudVMClusterLifecycleState = "Terminating" CloudVMClusterLifecycleStateUpdating CloudVMClusterLifecycleState = "Updating" )
func (*CloudVMClusterLifecycleState) UnmarshalJSON ¶
func (s *CloudVMClusterLifecycleState) UnmarshalJSON(bytes []byte) error
type CloudVMClusterOperationPredicate ¶
type CloudVMClusterOperationPredicate struct { Id *string Location *string Name *string Type *string }
func (CloudVMClusterOperationPredicate) Matches ¶
func (p CloudVMClusterOperationPredicate) Matches(input CloudVMCluster) bool
type CloudVMClusterProperties ¶
type CloudVMClusterProperties struct { BackupSubnetCidr *string `json:"backupSubnetCidr,omitempty"` CloudExadataInfrastructureId string `json:"cloudExadataInfrastructureId"` ClusterName *string `json:"clusterName,omitempty"` CompartmentId *string `json:"compartmentId,omitempty"` ComputeNodes *[]string `json:"computeNodes,omitempty"` CpuCoreCount int64 `json:"cpuCoreCount"` DataCollectionOptions *DataCollectionOptions `json:"dataCollectionOptions,omitempty"` DataStoragePercentage *int64 `json:"dataStoragePercentage,omitempty"` DataStorageSizeInTbs *float64 `json:"dataStorageSizeInTbs,omitempty"` DbNodeStorageSizeInGbs *int64 `json:"dbNodeStorageSizeInGbs,omitempty"` DbServers *[]string `json:"dbServers,omitempty"` DiskRedundancy *DiskRedundancy `json:"diskRedundancy,omitempty"` DisplayName string `json:"displayName"` Domain *string `json:"domain,omitempty"` GiVersion string `json:"giVersion"` Hostname string `json:"hostname"` IormConfigCache *ExadataIormConfig `json:"iormConfigCache,omitempty"` IsLocalBackupEnabled *bool `json:"isLocalBackupEnabled,omitempty"` IsSparseDiskgroupEnabled *bool `json:"isSparseDiskgroupEnabled,omitempty"` LastUpdateHistoryEntryId *string `json:"lastUpdateHistoryEntryId,omitempty"` LicenseModel *LicenseModel `json:"licenseModel,omitempty"` LifecycleDetails *string `json:"lifecycleDetails,omitempty"` LifecycleState *CloudVMClusterLifecycleState `json:"lifecycleState,omitempty"` ListenerPort *int64 `json:"listenerPort,omitempty"` MemorySizeInGbs *int64 `json:"memorySizeInGbs,omitempty"` NodeCount *int64 `json:"nodeCount,omitempty"` NsgCidrs *[]NsgCidr `json:"nsgCidrs,omitempty"` NsgUrl *string `json:"nsgUrl,omitempty"` OciUrl *string `json:"ociUrl,omitempty"` Ocid *string `json:"ocid,omitempty"` OcpuCount *float64 `json:"ocpuCount,omitempty"` ProvisioningState *AzureResourceProvisioningState `json:"provisioningState,omitempty"` ScanDnsName *string `json:"scanDnsName,omitempty"` ScanDnsRecordId *string `json:"scanDnsRecordId,omitempty"` ScanIPIds *[]string `json:"scanIpIds,omitempty"` ScanListenerPortTcp *int64 `json:"scanListenerPortTcp,omitempty"` ScanListenerPortTcpSsl *int64 `json:"scanListenerPortTcpSsl,omitempty"` Shape *string `json:"shape,omitempty"` SshPublicKeys []string `json:"sshPublicKeys"` StorageSizeInGbs *int64 `json:"storageSizeInGbs,omitempty"` SubnetId string `json:"subnetId"` SubnetOcid *string `json:"subnetOcid,omitempty"` SystemVersion *string `json:"systemVersion,omitempty"` TimeCreated *string `json:"timeCreated,omitempty"` TimeZone *string `json:"timeZone,omitempty"` VipIds *[]string `json:"vipIds,omitempty"` VnetId string `json:"vnetId"` ZoneId *string `json:"zoneId,omitempty"` }
func (*CloudVMClusterProperties) GetTimeCreatedAsTime ¶
func (o *CloudVMClusterProperties) GetTimeCreatedAsTime() (*time.Time, error)
func (*CloudVMClusterProperties) SetTimeCreatedAsTime ¶
func (o *CloudVMClusterProperties) SetTimeCreatedAsTime(input time.Time)
type CloudVMClusterUpdate ¶
type CloudVMClusterUpdate struct { Properties *CloudVMClusterUpdateProperties `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` }
type CloudVMClusterUpdateProperties ¶
type CloudVMClusterUpdateProperties struct { ComputeNodes *[]string `json:"computeNodes,omitempty"` CpuCoreCount *int64 `json:"cpuCoreCount,omitempty"` DataCollectionOptions *DataCollectionOptions `json:"dataCollectionOptions,omitempty"` DataStorageSizeInTbs *float64 `json:"dataStorageSizeInTbs,omitempty"` DbNodeStorageSizeInGbs *int64 `json:"dbNodeStorageSizeInGbs,omitempty"` DisplayName *string `json:"displayName,omitempty"` LicenseModel *LicenseModel `json:"licenseModel,omitempty"` MemorySizeInGbs *int64 `json:"memorySizeInGbs,omitempty"` OcpuCount *float64 `json:"ocpuCount,omitempty"` SshPublicKeys *[]string `json:"sshPublicKeys,omitempty"` StorageSizeInGbs *int64 `json:"storageSizeInGbs,omitempty"` }
type CloudVMClustersClient ¶
type CloudVMClustersClient struct {
Client *resourcemanager.Client
}
func NewCloudVMClustersClientWithBaseURI ¶
func NewCloudVMClustersClientWithBaseURI(sdkApi sdkEnv.Api) (*CloudVMClustersClient, error)
func (CloudVMClustersClient) AddVMs ¶
func (c CloudVMClustersClient) AddVMs(ctx context.Context, id CloudVMClusterId, input AddRemoveDbNode) (result AddVMsOperationResponse, err error)
AddVMs ...
func (CloudVMClustersClient) AddVMsThenPoll ¶
func (c CloudVMClustersClient) AddVMsThenPoll(ctx context.Context, id CloudVMClusterId, input AddRemoveDbNode) error
AddVMsThenPoll performs AddVMs then polls until it's completed
func (CloudVMClustersClient) CreateOrUpdate ¶
func (c CloudVMClustersClient) CreateOrUpdate(ctx context.Context, id CloudVMClusterId, input CloudVMCluster) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (CloudVMClustersClient) CreateOrUpdateThenPoll ¶
func (c CloudVMClustersClient) CreateOrUpdateThenPoll(ctx context.Context, id CloudVMClusterId, input CloudVMCluster) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (CloudVMClustersClient) Delete ¶
func (c CloudVMClustersClient) Delete(ctx context.Context, id CloudVMClusterId) (result DeleteOperationResponse, err error)
Delete ...
func (CloudVMClustersClient) DeleteThenPoll ¶
func (c CloudVMClustersClient) DeleteThenPoll(ctx context.Context, id CloudVMClusterId) error
DeleteThenPoll performs Delete then polls until it's completed
func (CloudVMClustersClient) Get ¶
func (c CloudVMClustersClient) Get(ctx context.Context, id CloudVMClusterId) (result GetOperationResponse, err error)
Get ...
func (CloudVMClustersClient) ListByResourceGroup ¶
func (c CloudVMClustersClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (result ListByResourceGroupOperationResponse, err error)
ListByResourceGroup ...
func (CloudVMClustersClient) ListByResourceGroupComplete ¶
func (c CloudVMClustersClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error)
ListByResourceGroupComplete retrieves all the results into a single object
func (CloudVMClustersClient) ListByResourceGroupCompleteMatchingPredicate ¶
func (c CloudVMClustersClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate CloudVMClusterOperationPredicate) (result ListByResourceGroupCompleteResult, err error)
ListByResourceGroupCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (CloudVMClustersClient) ListBySubscription ¶
func (c CloudVMClustersClient) ListBySubscription(ctx context.Context, id commonids.SubscriptionId) (result ListBySubscriptionOperationResponse, err error)
ListBySubscription ...
func (CloudVMClustersClient) ListBySubscriptionComplete ¶
func (c CloudVMClustersClient) ListBySubscriptionComplete(ctx context.Context, id commonids.SubscriptionId) (ListBySubscriptionCompleteResult, error)
ListBySubscriptionComplete retrieves all the results into a single object
func (CloudVMClustersClient) ListBySubscriptionCompleteMatchingPredicate ¶
func (c CloudVMClustersClient) ListBySubscriptionCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate CloudVMClusterOperationPredicate) (result ListBySubscriptionCompleteResult, err error)
ListBySubscriptionCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (CloudVMClustersClient) ListPrivateIPAddresses ¶
func (c CloudVMClustersClient) ListPrivateIPAddresses(ctx context.Context, id CloudVMClusterId, input PrivateIPAddressesFilter) (result ListPrivateIPAddressesOperationResponse, err error)
ListPrivateIPAddresses ...
func (CloudVMClustersClient) RemoveVMs ¶
func (c CloudVMClustersClient) RemoveVMs(ctx context.Context, id CloudVMClusterId, input AddRemoveDbNode) (result RemoveVMsOperationResponse, err error)
RemoveVMs ...
func (CloudVMClustersClient) RemoveVMsThenPoll ¶
func (c CloudVMClustersClient) RemoveVMsThenPoll(ctx context.Context, id CloudVMClusterId, input AddRemoveDbNode) error
RemoveVMsThenPoll performs RemoveVMs then polls until it's completed
func (CloudVMClustersClient) Update ¶
func (c CloudVMClustersClient) Update(ctx context.Context, id CloudVMClusterId, input CloudVMClusterUpdate) (result UpdateOperationResponse, err error)
Update ...
func (CloudVMClustersClient) UpdateThenPoll ¶
func (c CloudVMClustersClient) UpdateThenPoll(ctx context.Context, id CloudVMClusterId, input CloudVMClusterUpdate) error
UpdateThenPoll performs Update then polls until it's completed
type DataCollectionOptions ¶
type DbIormConfig ¶
type DeleteOperationResponse ¶
type DiskRedundancy ¶
type DiskRedundancy string
const ( DiskRedundancyHigh DiskRedundancy = "High" DiskRedundancyNormal DiskRedundancy = "Normal" )
func (*DiskRedundancy) UnmarshalJSON ¶
func (s *DiskRedundancy) UnmarshalJSON(bytes []byte) error
type ExadataIormConfig ¶
type ExadataIormConfig struct { DbPlans *[]DbIormConfig `json:"dbPlans,omitempty"` LifecycleDetails *string `json:"lifecycleDetails,omitempty"` LifecycleState *IormLifecycleState `json:"lifecycleState,omitempty"` Objective *Objective `json:"objective,omitempty"` }
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *CloudVMCluster }
type IormLifecycleState ¶
type IormLifecycleState string
const ( IormLifecycleStateBootStrapping IormLifecycleState = "BootStrapping" IormLifecycleStateDisabled IormLifecycleState = "Disabled" IormLifecycleStateEnabled IormLifecycleState = "Enabled" IormLifecycleStateFailed IormLifecycleState = "Failed" IormLifecycleStateUpdating IormLifecycleState = "Updating" )
func (*IormLifecycleState) UnmarshalJSON ¶
func (s *IormLifecycleState) UnmarshalJSON(bytes []byte) error
type LicenseModel ¶
type LicenseModel string
const ( LicenseModelBringYourOwnLicense LicenseModel = "BringYourOwnLicense" LicenseModelLicenseIncluded LicenseModel = "LicenseIncluded" )
func (*LicenseModel) UnmarshalJSON ¶
func (s *LicenseModel) UnmarshalJSON(bytes []byte) error
type ListByResourceGroupCompleteResult ¶
type ListByResourceGroupCompleteResult struct { LatestHttpResponse *http.Response Items []CloudVMCluster }
type ListByResourceGroupCustomPager ¶
func (*ListByResourceGroupCustomPager) NextPageLink ¶
func (p *ListByResourceGroupCustomPager) NextPageLink() *odata.Link
type ListByResourceGroupOperationResponse ¶
type ListByResourceGroupOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]CloudVMCluster }
type ListBySubscriptionCompleteResult ¶
type ListBySubscriptionCompleteResult struct { LatestHttpResponse *http.Response Items []CloudVMCluster }
type ListBySubscriptionCustomPager ¶
func (*ListBySubscriptionCustomPager) NextPageLink ¶
func (p *ListBySubscriptionCustomPager) NextPageLink() *odata.Link
type ListBySubscriptionOperationResponse ¶
type ListBySubscriptionOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]CloudVMCluster }
type ListPrivateIPAddressesOperationResponse ¶
type ListPrivateIPAddressesOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]PrivateIPAddressProperties }
type UpdateOperationResponse ¶
Source Files ¶
- client.go
- constants.go
- id_cloudvmcluster.go
- method_addvms.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_listbyresourcegroup.go
- method_listbysubscription.go
- method_listprivateipaddresses.go
- method_removevms.go
- method_update.go
- model_addremovedbnode.go
- model_cloudvmcluster.go
- model_cloudvmclusterproperties.go
- model_cloudvmclusterupdate.go
- model_cloudvmclusterupdateproperties.go
- model_datacollectionoptions.go
- model_dbiormconfig.go
- model_exadataiormconfig.go
- model_nsgcidr.go
- model_portrange.go
- model_privateipaddressesfilter.go
- model_privateipaddressproperties.go
- predicates.go
- version.go