Documentation
¶
Index ¶
- Variables
- func AbortInstanceSnapshot(_ *cobra.Command, args []string)
- func ActivateMonthlyBilling(_ *cobra.Command, args []string)
- func AddContainerRegistryIPRestrictionsManagement(cmd *cobra.Command, args []string)
- func AddContainerRegistryIPRestrictionsRegistry(cmd *cobra.Command, args []string)
- func AssociateFloatingIpToLoadbalancer(cmd *cobra.Command, args []string)
- func AttachCloudIPFailover(_ *cobra.Command, args []string)
- func AttachVolumeToInstance(_ *cobra.Command, args []string)
- func ChangeContact(cmd *cobra.Command, _ []string)
- func ChangeSavingsPlanEndAction(cmd *cobra.Command, args []string)
- func ChangeSavingsPlanSize(cmd *cobra.Command, args []string)
- func ConfirmTermination(cmd *cobra.Command, _ []string)
- func CopyStorageS3Object(_ *cobra.Command, args []string)
- func CopyStorageS3ObjectVersion(_ *cobra.Command, args []string)
- func CreateAutobackup(_ *cobra.Command, args []string)
- func CreateCloudAlertingConfig(cmd *cobra.Command, args []string)
- func CreateCloudLoadbalancer(cmd *cobra.Command, args []string)
- func CreateCloudLoadbalancerHealthMonitor(cmd *cobra.Command, args []string)
- func CreateCloudLoadbalancerL7Policy(cmd *cobra.Command, args []string)
- func CreateCloudLoadbalancerL7Rule(cmd *cobra.Command, args []string)
- func CreateCloudLoadbalancerListener(cmd *cobra.Command, args []string)
- func CreateCloudLoadbalancerLogSubscription(cmd *cobra.Command, args []string)
- func CreateCloudLoadbalancerPool(cmd *cobra.Command, args []string)
- func CreateCloudLoadbalancerPoolMember(cmd *cobra.Command, args []string)
- func CreateCloudSSHKey(cmd *cobra.Command, _ []string)
- func CreateCloudUser(cmd *cobra.Command, args []string)
- func CreateContainerRegistry(cmd *cobra.Command, _ []string)
- func CreateContainerRegistryOIDC(cmd *cobra.Command, args []string)
- func CreateContainerRegistryUser(cmd *cobra.Command, args []string)
- func CreateFloatingIpForLoadbalancer(cmd *cobra.Command, args []string)
- func CreateGateway(cmd *cobra.Command, args []string)
- func CreateGatewayInterface(_ *cobra.Command, args []string)
- func CreateInstance(cmd *cobra.Command, args []string)
- func CreateInstanceGroup(_ *cobra.Command, args []string)
- func CreateInstanceInterface(_ *cobra.Command, args []string)
- func CreateInstanceSnapshot(_ *cobra.Command, args []string)
- func CreateKube(cmd *cobra.Command, args []string)
- func CreateKubeNodepool(cmd *cobra.Command, args []string)
- func CreateKubeOIDCIntegration(cmd *cobra.Command, args []string)
- func CreateManagedAnalytics(cmd *cobra.Command, args []string)
- func CreateManagedAnalyticsDatabase(_ *cobra.Command, args []string)
- func CreateManagedAnalyticsPattern(cmd *cobra.Command, args []string)
- func CreateManagedAnalyticsPreRun(_ *cobra.Command, _ []string) error
- func CreateManagedAnalyticsTopic(cmd *cobra.Command, args []string)
- func CreateManagedAnalyticsTopicACL(_ *cobra.Command, args []string)
- func CreateManagedAnalyticsUser(cmd *cobra.Command, args []string)
- func CreateManagedDatabase(cmd *cobra.Command, args []string)
- func CreateManagedDatabaseDatabase(_ *cobra.Command, args []string)
- func CreateManagedDatabasePreRun(_ *cobra.Command, _ []string) error
- func CreateManagedDatabaseUser(cmd *cobra.Command, args []string)
- func CreatePrivateNetwork(cmd *cobra.Command, args []string)
- func CreatePrivateNetworkSubnet(cmd *cobra.Command, args []string)
- func CreateRancher(cmd *cobra.Command, args []string)
- func CreateShare(cmd *cobra.Command, args []string)
- func CreateShareACL(_ *cobra.Command, args []string)
- func CreateShareSnapshot(_ *cobra.Command, args []string)
- func CreateStorageS3(cmd *cobra.Command, args []string)
- func CreateStorageS3Credentials(cmd *cobra.Command, args []string)
- func CreateStorageS3ReplicationJob(_ *cobra.Command, args []string)
- func CreateUserS3Policy(cmd *cobra.Command, args []string)
- func CreateVolume(cmd *cobra.Command, args []string)
- func CreateVolumeBackup(cmd *cobra.Command, args []string)
- func CreateVolumeFromBackup(cmd *cobra.Command, args []string)
- func CreateVolumeSnapshot(_ *cobra.Command, args []string)
- func DeleteAutobackup(_ *cobra.Command, args []string)
- func DeleteCloudAlertingConfig(_ *cobra.Command, args []string)
- func DeleteCloudLoadbalancer(_ *cobra.Command, args []string)
- func DeleteCloudLoadbalancerHealthMonitor(_ *cobra.Command, args []string)
- func DeleteCloudLoadbalancerL7Policy(_ *cobra.Command, args []string)
- func DeleteCloudLoadbalancerL7Rule(_ *cobra.Command, args []string)
- func DeleteCloudLoadbalancerListener(_ *cobra.Command, args []string)
- func DeleteCloudLoadbalancerLogSubscription(_ *cobra.Command, args []string)
- func DeleteCloudLoadbalancerPool(_ *cobra.Command, args []string)
- func DeleteCloudLoadbalancerPoolMember(_ *cobra.Command, args []string)
- func DeleteCloudSSHKey(_ *cobra.Command, args []string)
- func DeleteCloudUser(_ *cobra.Command, args []string)
- func DeleteContainerRegistry(_ *cobra.Command, args []string)
- func DeleteContainerRegistryIPRestrictionsManagement(cmd *cobra.Command, args []string)
- func DeleteContainerRegistryIPRestrictionsRegistry(cmd *cobra.Command, args []string)
- func DeleteContainerRegistryOIDC(_ *cobra.Command, args []string)
- func DeleteContainerRegistryUser(_ *cobra.Command, args []string)
- func DeleteFloatingIP(_ *cobra.Command, args []string)
- func DeleteGateway(_ *cobra.Command, args []string)
- func DeleteGatewayInterface(_ *cobra.Command, args []string)
- func DeleteInstance(_ *cobra.Command, args []string)
- func DeleteInstanceGroup(_ *cobra.Command, args []string)
- func DeleteInstanceInterface(_ *cobra.Command, args []string)
- func DeleteInstanceSnapshot(_ *cobra.Command, args []string)
- func DeleteKube(_ *cobra.Command, args []string)
- func DeleteKubeNode(_ *cobra.Command, args []string)
- func DeleteKubeNodepool(_ *cobra.Command, args []string)
- func DeleteKubeOIDCIntegration(_ *cobra.Command, args []string)
- func DeleteManagedAnalytics(_ *cobra.Command, args []string)
- func DeleteManagedAnalyticsDatabase(_ *cobra.Command, args []string)
- func DeleteManagedAnalyticsPattern(_ *cobra.Command, args []string)
- func DeleteManagedAnalyticsTopic(_ *cobra.Command, args []string)
- func DeleteManagedAnalyticsTopicACL(_ *cobra.Command, args []string)
- func DeleteManagedAnalyticsUser(_ *cobra.Command, args []string)
- func DeleteManagedDatabase(_ *cobra.Command, args []string)
- func DeleteManagedDatabaseDatabase(_ *cobra.Command, args []string)
- func DeleteManagedDatabaseUser(_ *cobra.Command, args []string)
- func DeletePrivateNetwork(_ *cobra.Command, args []string)
- func DeletePrivateNetworkSubnet(_ *cobra.Command, args []string)
- func DeleteRancher(_ *cobra.Command, args []string)
- func DeleteShare(_ *cobra.Command, args []string)
- func DeleteShareACL(_ *cobra.Command, args []string)
- func DeleteShareSnapshot(_ *cobra.Command, args []string)
- func DeleteStorageS3(_ *cobra.Command, args []string)
- func DeleteStorageS3Credentials(_ *cobra.Command, args []string)
- func DeleteStorageS3Lifecycle(_ *cobra.Command, args []string)
- func DeleteStorageS3Object(_ *cobra.Command, args []string)
- func DeleteStorageS3ObjectVersion(_ *cobra.Command, args []string)
- func DeleteStorageS3Quota(_ *cobra.Command, args []string)
- func DeleteVolume(_ *cobra.Command, args []string)
- func DeleteVolumeBackup(_ *cobra.Command, args []string)
- func DeleteVolumeSnapshot(_ *cobra.Command, args []string)
- func DetachVolumeFromInstance(_ *cobra.Command, args []string)
- func DisableContainerRegistryIAM(_ *cobra.Command, args []string)
- func DisableInstanceRescueMode(_ *cobra.Command, args []string)
- func EditCloudAlertingConfig(cmd *cobra.Command, args []string)
- func EditCloudLoadbalancer(cmd *cobra.Command, args []string)
- func EditCloudLoadbalancerHealthMonitor(cmd *cobra.Command, args []string)
- func EditCloudLoadbalancerL7Policy(cmd *cobra.Command, args []string)
- func EditCloudLoadbalancerL7Rule(cmd *cobra.Command, args []string)
- func EditCloudLoadbalancerListener(cmd *cobra.Command, args []string)
- func EditCloudLoadbalancerPool(cmd *cobra.Command, args []string)
- func EditCloudLoadbalancerPoolMember(cmd *cobra.Command, args []string)
- func EditCloudProject(cmd *cobra.Command, args []string)
- func EditContainerRegistry(cmd *cobra.Command, args []string)
- func EditContainerRegistryOIDC(cmd *cobra.Command, args []string)
- func EditGateway(cmd *cobra.Command, args []string)
- func EditKube(cmd *cobra.Command, args []string)
- func EditKubeCustomization(cmd *cobra.Command, args []string)
- func EditKubeIPRestrictions(cmd *cobra.Command, args []string)
- func EditKubeNodepool(cmd *cobra.Command, args []string)
- func EditKubeOIDCIntegration(cmd *cobra.Command, args []string)
- func EditKubePrivateNetworkConfiguration(cmd *cobra.Command, args []string)
- func EditManagedAnalytics(cmd *cobra.Command, args []string)
- func EditManagedAnalyticsTopic(cmd *cobra.Command, args []string)
- func EditManagedAnalyticsUser(cmd *cobra.Command, args []string)
- func EditManagedDatabase(cmd *cobra.Command, args []string)
- func EditManagedDatabaseUser(cmd *cobra.Command, args []string)
- func EditRancher(cmd *cobra.Command, args []string)
- func EditSavingsPlanDisplayName(cmd *cobra.Command, args []string)
- func EditShare(cmd *cobra.Command, args []string)
- func EditStorageS3(cmd *cobra.Command, args []string)
- func EditStorageS3Lifecycle(cmd *cobra.Command, args []string)
- func EditStorageS3Object(cmd *cobra.Command, args []string)
- func EditStorageS3ObjectVersion(cmd *cobra.Command, args []string)
- func EditStorageS3Quota(_ *cobra.Command, args []string)
- func EditStorageSwift(cmd *cobra.Command, args []string)
- func EditVolume(cmd *cobra.Command, args []string)
- func EnableContainerRegistryIAM(cmd *cobra.Command, args []string)
- func EnableInstanceInRescueMode(_ *cobra.Command, args []string)
- func ExposeGateway(_ *cobra.Command, args []string)
- func GenerateCloudLoadbalancerLogURL(_ *cobra.Command, args []string)
- func GenerateKubeConfig(cmd *cobra.Command, args []string)
- func GetAutobackup(_ *cobra.Command, args []string)
- func GetCloudAlertingConfig(_ *cobra.Command, args []string)
- func GetCloudAlertingTriggeredAlert(_ *cobra.Command, args []string)
- func GetCloudIPFailover(_ *cobra.Command, args []string)
- func GetCloudLoadbalancer(_ *cobra.Command, args []string)
- func GetCloudLoadbalancerHealthMonitor(_ *cobra.Command, args []string)
- func GetCloudLoadbalancerL7Policy(_ *cobra.Command, args []string)
- func GetCloudLoadbalancerL7Rule(_ *cobra.Command, args []string)
- func GetCloudLoadbalancerListener(_ *cobra.Command, args []string)
- func GetCloudLoadbalancerLogKind(_ *cobra.Command, args []string)
- func GetCloudLoadbalancerLogSubscription(_ *cobra.Command, args []string)
- func GetCloudLoadbalancerPool(_ *cobra.Command, args []string)
- func GetCloudLoadbalancerPoolMember(_ *cobra.Command, args []string)
- func GetCloudLoadbalancerStats(_ *cobra.Command, args []string)
- func GetCloudOperation(_ *cobra.Command, args []string)
- func GetCloudProject(_ *cobra.Command, args []string)
- func GetCloudQuota(_ *cobra.Command, args []string)
- func GetCloudRegion(_ *cobra.Command, args []string)
- func GetCloudSSHKey(_ *cobra.Command, args []string)
- func GetCloudUser(_ *cobra.Command, args []string)
- func GetContainerRegistry(_ *cobra.Command, args []string)
- func GetContainerRegistryOIDC(_ *cobra.Command, args []string)
- func GetContainerRegistryUser(_ *cobra.Command, args []string)
- func GetFlavors(region string)
- func GetFloatingIP(_ *cobra.Command, args []string)
- func GetGateway(_ *cobra.Command, args []string)
- func GetGatewayInterface(_ *cobra.Command, args []string)
- func GetImages(region, osType string)
- func GetInstance(_ *cobra.Command, args []string)
- func GetInstanceApplicationAccess(_ *cobra.Command, args []string)
- func GetInstanceFlavorAndImageInteractiveSelector(cmd *cobra.Command, args []string) (map[string]any, error)
- func GetInstanceGroup(_ *cobra.Command, args []string)
- func GetInstanceInterface(_ *cobra.Command, args []string)
- func GetInstanceSnapshot(_ *cobra.Command, args []string)
- func GetKube(_ *cobra.Command, args []string)
- func GetKubeCustomization(cmd *cobra.Command, args []string)
- func GetKubeFlavorInteractiveSelector(cmd *cobra.Command, args []string) (map[string]any, error)
- func GetKubeNode(_ *cobra.Command, args []string)
- func GetKubeNodepool(_ *cobra.Command, args []string)
- func GetKubeOIDCIntegration(_ *cobra.Command, args []string)
- func GetKubePrivateNetworkConfiguration(_cmd *cobra.Command, args []string)
- func GetLoadbalancerFlavor(_ *cobra.Command, args []string)
- func GetManagedAnalytics(_ *cobra.Command, args []string)
- func GetManagedAnalyticsBackup(_ *cobra.Command, args []string)
- func GetManagedAnalyticsCertificates(_ *cobra.Command, args []string)
- func GetManagedAnalyticsDatabase(_ *cobra.Command, args []string)
- func GetManagedAnalyticsPattern(_ *cobra.Command, args []string)
- func GetManagedAnalyticsTopic(_ *cobra.Command, args []string)
- func GetManagedAnalyticsTopicACL(_ *cobra.Command, args []string)
- func GetManagedAnalyticsUser(_ *cobra.Command, args []string)
- func GetManagedDatabase(_ *cobra.Command, args []string)
- func GetManagedDatabaseBackup(_ *cobra.Command, args []string)
- func GetManagedDatabaseCertificates(_ *cobra.Command, args []string)
- func GetManagedDatabaseDatabase(_ *cobra.Command, args []string)
- func GetManagedDatabaseUser(_ *cobra.Command, args []string)
- func GetPrivateNetwork(_ *cobra.Command, args []string)
- func GetPrivateNetworkSubnet(_ *cobra.Command, args []string)
- func GetPublicNetwork(_ *cobra.Command, args []string)
- func GetRancher(_ *cobra.Command, args []string)
- func GetSavingsPlan(_ *cobra.Command, args []string)
- func GetServiceInfo(_ *cobra.Command, _ []string)
- func GetShare(_ *cobra.Command, args []string)
- func GetShareACL(_ *cobra.Command, args []string)
- func GetShareSnapshot(_ *cobra.Command, args []string)
- func GetStorageS3(_ *cobra.Command, args []string)
- func GetStorageS3Credentials(_ *cobra.Command, args []string)
- func GetStorageS3Lifecycle(_ *cobra.Command, args []string)
- func GetStorageS3Object(_ *cobra.Command, args []string)
- func GetStorageS3ObjectVersion(_ *cobra.Command, args []string)
- func GetStorageS3Quota(_ *cobra.Command, args []string)
- func GetStorageSwift(_ *cobra.Command, args []string)
- func GetUserS3Policy(_ *cobra.Command, args []string)
- func GetVolume(_ *cobra.Command, args []string)
- func GetVolumeBackup(_ *cobra.Command, args []string)
- func ListAutobackups(_ *cobra.Command, args []string)
- func ListCloudAlertingConfigs(_ *cobra.Command, _ []string)
- func ListCloudAlertingTriggeredAlerts(_ *cobra.Command, args []string)
- func ListCloudIPFailovers(_ *cobra.Command, _ []string)
- func ListCloudLoadbalancerHealthMonitors(_ *cobra.Command, _ []string)
- func ListCloudLoadbalancerL7Policies(_ *cobra.Command, _ []string)
- func ListCloudLoadbalancerL7Rules(_ *cobra.Command, args []string)
- func ListCloudLoadbalancerListeners(_ *cobra.Command, _ []string)
- func ListCloudLoadbalancerLogKinds(_ *cobra.Command, args []string)
- func ListCloudLoadbalancerLogSubscriptions(_ *cobra.Command, args []string)
- func ListCloudLoadbalancerPoolMembers(_ *cobra.Command, args []string)
- func ListCloudLoadbalancerPools(_ *cobra.Command, _ []string)
- func ListCloudLoadbalancers(_ *cobra.Command, _ []string)
- func ListCloudOperations(_ *cobra.Command, _ []string)
- func ListCloudProject(_ *cobra.Command, _ []string)
- func ListCloudRanchers(_ *cobra.Command, _ []string)
- func ListCloudRegions(_ *cobra.Command, _ []string)
- func ListCloudSSHKeys(_ *cobra.Command, _ []string)
- func ListCloudStorageS3(_ *cobra.Command, _ []string)
- func ListCloudStorageSwift(_ *cobra.Command, _ []string)
- func ListCloudUsers(_ *cobra.Command, _ []string)
- func ListCloudVolumes(_ *cobra.Command, _ []string)
- func ListContainerRegistries(_ *cobra.Command, _ []string)
- func ListContainerRegistryIPRestrictionsManagement(cmd *cobra.Command, args []string)
- func ListContainerRegistryIPRestrictionsRegistry(cmd *cobra.Command, args []string)
- func ListContainerRegistryPlanCapabilities(_ *cobra.Command, args []string)
- func ListContainerRegistryPlans(_ *cobra.Command, _ []string)
- func ListContainerRegistryRegions(_ *cobra.Command, _ []string)
- func ListContainerRegistryUsers(_ *cobra.Command, args []string)
- func ListFloatingIPs(_ *cobra.Command, _ []string)
- func ListGatewayInterfaces(_ *cobra.Command, args []string)
- func ListGateways(_ *cobra.Command, _ []string)
- func ListInstanceGroups(_ *cobra.Command, _ []string)
- func ListInstanceInterfaces(_ *cobra.Command, args []string)
- func ListInstanceSnapshots(_ *cobra.Command, _ []string)
- func ListInstances(_ *cobra.Command, _ []string)
- func ListKubeIPRestrictions(_ *cobra.Command, args []string)
- func ListKubeNodepools(_ *cobra.Command, args []string)
- func ListKubeNodes(_ *cobra.Command, args []string)
- func ListKubes(_ *cobra.Command, _ []string)
- func ListLoadbalancerFlavors(cmd *cobra.Command, args []string)
- func ListManagedAnalytics(_ *cobra.Command, _ []string)
- func ListManagedAnalyticsBackups(_ *cobra.Command, args []string)
- func ListManagedAnalyticsDatabases(_ *cobra.Command, args []string)
- func ListManagedAnalyticsEngines(_ *cobra.Command, _ []string)
- func ListManagedAnalyticsNodeFlavors(_ *cobra.Command, _ []string)
- func ListManagedAnalyticsPatterns(_ *cobra.Command, args []string)
- func ListManagedAnalyticsPermissions(_ *cobra.Command, args []string)
- func ListManagedAnalyticsPlans(_ *cobra.Command, _ []string)
- func ListManagedAnalyticsRoles(_ *cobra.Command, args []string)
- func ListManagedAnalyticsTopicACLs(_ *cobra.Command, args []string)
- func ListManagedAnalyticsTopics(_ *cobra.Command, args []string)
- func ListManagedAnalyticsUsers(_ *cobra.Command, args []string)
- func ListManagedDatabaseBackups(_ *cobra.Command, args []string)
- func ListManagedDatabaseDatabases(_ *cobra.Command, args []string)
- func ListManagedDatabaseEngines(_ *cobra.Command, _ []string)
- func ListManagedDatabaseNodeFlavors(_ *cobra.Command, _ []string)
- func ListManagedDatabasePlans(_ *cobra.Command, _ []string)
- func ListManagedDatabaseRoles(_ *cobra.Command, args []string)
- func ListManagedDatabaseUsers(_ *cobra.Command, args []string)
- func ListManagedDatabases(_ *cobra.Command, _ []string)
- func ListPrivateNetworkSubnets(_ *cobra.Command, args []string)
- func ListPrivateNetworks(_ *cobra.Command, _ []string)
- func ListPublicNetworks(_ *cobra.Command, _ []string)
- func ListRancherAvailablePlans(cmd *cobra.Command, _ []string)
- func ListRancherAvailableVersions(cmd *cobra.Command, _ []string)
- func ListSavingsPlanOffers(cmd *cobra.Command, _ []string)
- func ListSavingsPlanPeriods(_ *cobra.Command, args []string)
- func ListSavingsPlans(_ *cobra.Command, _ []string)
- func ListShareACLs(_ *cobra.Command, args []string)
- func ListShareSnapshots(_ *cobra.Command, args []string)
- func ListShares(_ *cobra.Command, _ []string)
- func ListStorageS3Credentials(_ *cobra.Command, args []string)
- func ListStorageS3ObjectVersions(_ *cobra.Command, args []string)
- func ListStorageS3Objects(_ *cobra.Command, args []string)
- func ListVolumeBackups(_ *cobra.Command, args []string)
- func ListVolumeSnapshots(cmd *cobra.Command, args []string)
- func RebootInstance(_ *cobra.Command, args []string)
- func ReinstallInstance(cmd *cobra.Command, args []string)
- func ResetKubeCluster(cmd *cobra.Command, args []string)
- func ResetKubeConfig(cmd *cobra.Command, args []string)
- func ResetManagedAnalyticsUserCredentials(_ *cobra.Command, args []string)
- func ResetManagedDatabaseUserCredentials(_ *cobra.Command, args []string)
- func ResetRancherAdminCredentials(_ *cobra.Command, args []string)
- func RestartKubeCluster(_ *cobra.Command, args []string)
- func RestoreManagedDatabaseBackup(_ *cobra.Command, args []string)
- func RestoreStorageS3Object(_ *cobra.Command, args []string)
- func RestoreStorageS3ObjectVersion(_ *cobra.Command, args []string)
- func RestoreVolumeBackup(_ *cobra.Command, args []string)
- func ResumeInstance(_ *cobra.Command, args []string)
- func RetainProject(_ *cobra.Command, _ []string)
- func SetContainerRegistryUserAsAdmin(_ *cobra.Command, args []string)
- func SetInstanceFlavor(_ *cobra.Command, args []string)
- func SetInstanceName(_ *cobra.Command, args []string)
- func ShelveInstance(_ *cobra.Command, args []string)
- func SimulateSavingsPlanSubscription(cmd *cobra.Command, _ []string)
- func StartInstance(_ *cobra.Command, args []string)
- func StopInstance(_ *cobra.Command, args []string)
- func StorageS3AddUser(cmd *cobra.Command, args []string)
- func StorageS3BulkDeleteObjects(_ *cobra.Command, args []string)
- func StorageS3GeneratePresignedURL(cmd *cobra.Command, args []string)
- func SubscribeSavingsPlan(cmd *cobra.Command, _ []string)
- func TerminateProject(_ *cobra.Command, _ []string)
- func TerminateSavingsPlan(cmd *cobra.Command, args []string)
- func UnleashProject(_ *cobra.Command, _ []string)
- func UnshelveInstance(_ *cobra.Command, args []string)
- func UpdateKubeCluster(_ *cobra.Command, args []string)
- func UpdateKubeLoadBalancersSubnet(_ *cobra.Command, args []string)
- func UpgradeContainerRegistryPlan(_ *cobra.Command, args []string)
- type CloudProjectOperation
- type CloudProjectSubOperation
- type ContainerRegistryIPRestriction
- type ContainerRegistryIPRestrictionInput
- type ManagedAnalyticsUser
- type ManagedDatabaseUser
- type PrivateNetworkAllocationPool
- type PrivateNetworkHostRoute
Constants ¶
This section is empty.
Variables ¶
var ( //go:embed parameter-samples/alerting-create.json AlertingConfigCreateExample string AlertingConfigSpec struct { Delay int64 `json:"delay,omitempty"` Emails []string `json:"emails,omitempty"` MonthlyThreshold int64 `json:"monthlyThreshold,omitempty"` Name string `json:"name,omitempty"` Service string `json:"service,omitempty"` Status string `json:"status,omitempty"` } AlertingConfigEditSpec struct { Delay int64 `json:"delay,omitempty"` Emails []string `json:"emails,omitempty"` MonthlyThreshold int64 `json:"monthlyThreshold,omitempty"` Name string `json:"name,omitempty"` Service string `json:"service,omitempty"` Status string `json:"status,omitempty"` } )
var ( //go:embed parameter-samples/container-registry-create.json CloudContainerRegistryCreateSample string //go:embed parameter-samples/container-registry-user-create.json CloudContainerRegistryUserCreateSample string //go:embed parameter-samples/container-registry-iam-enable.json CloudContainerRegistryIamEnableSample string //go:embed parameter-samples/container-registry-oidc-create.json CloudContainerRegistryOidcCreateSample string // CloudContainerRegistryName is used to edit the container registry CloudContainerRegistryName string CloudContainerRegistrySpec struct { Name string `json:"name,omitempty"` PlanID string `json:"planID,omitempty"` Region string `json:"region,omitempty"` } CloudContainerRegistryUserSpec struct { Email string `json:"email,omitempty"` Login string `json:"login,omitempty"` } CloudContainerRegistryIamSpec struct { DeleteUsers bool `json:"deleteUsers"` } CloudContainerRegistryOidcCreateSpec struct { DeleteUsers bool `json:"deleteUsers,omitempty"` Provider struct { AdminGroup string `json:"adminGroup,omitempty"` AutoOnboard bool `json:"autoOnboard,omitempty"` ClientID string `json:"clientId"` ClientSecret string `json:"clientSecret"` Endpoint string `json:"endpoint"` GroupFilter string `json:"groupFilter,omitempty"` GroupsClaim string `json:"groupsClaim,omitempty"` Name string `json:"name"` Scope string `json:"scope"` UserClaim string `json:"userClaim,omitempty"` VerifyCert bool `json:"verifyCert,omitempty"` } `json:"provider"` } CloudContainerRegistryOidcEditSpec struct { AdminGroup string `json:"adminGroup,omitempty"` AutoOnboard bool `json:"autoOnboard,omitempty"` ClientID string `json:"clientId,omitempty"` ClientSecret string `json:"clientSecret,omitempty"` Endpoint string `json:"endpoint,omitempty"` GroupFilter string `json:"groupFilter,omitempty"` GroupsClaim string `json:"groupsClaim,omitempty"` Name string `json:"name,omitempty"` Scope string `json:"scope,omitempty"` UserClaim string `json:"userClaim,omitempty"` VerifyCert bool `json:"verifyCert,omitempty"` } CloudContainerRegistryPlanUpgradeSpec struct { PlanID string `json:"planID"` } ContainerRegistryIPRestrictionsAddSpec struct { IPBlock string Description string } ContainerRegistryIPRestrictionsDeleteSpec struct { IPBlock string } )
var ( AutobackupCreateParams struct { InstanceID string `json:"instanceId"` Name string `json:"name"` Cron string `json:"cron"` Rotation int `json:"rotation"` MaxExecutionCount *int `json:"maxExecutionCount,omitempty"` } InstanceGroupType string //go:embed parameter-samples/instance-create.json CloudInstanceCreationExample string // InstanceRebootType defines the type of reboot to perform on an instance. // It is set with a CLI flag. InstanceRebootType string // InstanceImageViaInteractiveSelector indicates whether to use an interactive image selector for installation. // It is set with a CLI flag. InstanceImageViaInteractiveSelector bool // InstanceFlavorViaInteractiveSelector indicates whether to use an interactive flavor selector for setting the instance flavor. // It is set with a CLI flag. InstanceFlavorViaInteractiveSelector bool // InstanceImage is the image to use for reinstallation or rescue mode. // It is set with a CLI flag. InstanceImageID string // InstanceCreationParameters holds the parameters for creating a new instance. InstanceCreationParameters = struct { Autobackup struct { Cron string `json:"cron,omitempty"` Rotation int `json:"rotation,omitempty"` } `json:"autobackup,omitzero"` AvailabilityZone string `json:"availabilityZone,omitempty"` BillingPeriod string `json:"billingPeriod,omitempty"` BootFrom struct { ImageID string `json:"imageId,omitempty"` VolumeID string `json:"volumeId,omitempty"` } `json:"bootFrom,omitzero"` Bulk int `json:"bulk,omitempty"` Flavor struct { ID string `json:"id,omitempty"` } `json:"flavor,omitzero"` Group struct { ID string `json:"id,omitempty"` } `json:"group,omitzero"` Name string `json:"name,omitempty"` Network struct { Private struct { FloatingIp struct { ID string `json:"id,omitempty"` } `json:"floatingIp,omitzero"` FloatingIpCreate struct { Description string `json:"description,omitempty"` } `json:"floatingIpCreate,omitzero"` Gateway struct { ID string `json:"id,omitempty"` } `json:"gateway,omitzero"` GatewayCreate struct { Model string `json:"model,omitempty"` Name string `json:"name,omitempty"` } `json:"gatewayCreate,omitzero"` IP string `json:"ip,omitempty"` Network struct { ID string `json:"id,omitempty"` SubnetID string `json:"subnetId,omitempty"` } `json:"network,omitzero"` NetworkCreate struct { Name string `json:"name,omitempty"` Subnet struct { CIDR string `json:"cidr,omitempty"` EnableDhcp bool `json:"enableDhcp,omitempty"` IPVersion int `json:"ipVersion,omitempty"` } `json:"subnet,omitzero"` VlanID int `json:"vlanId,omitempty"` } `json:"networkCreate,omitzero"` } `json:"private,omitzero"` Public bool `json:"public,omitempty"` } `json:"network,omitzero"` SshKey struct { Name string `json:"name,omitempty"` } `json:"sshKey,omitzero"` SshKeyCreate struct { Name string `json:"name,omitempty"` PublicKey string `json:"publicKey,omitempty"` } `json:"sshKeyCreate,omitzero"` UserData string `json:"userData,omitempty"` }{} InstanceSnapshotSpec struct { SnapshotName string `json:"snapshotName,omitempty"` DistantSnapshotName string `json:"distantSnapshotName,omitempty"` DistantRegionName string `json:"distantRegionName,omitempty"` } )
var ( //go:embed parameter-samples/kube-create.json CloudKubeCreationExample string //go:embed parameter-samples/kube-reset.json CloudKubeResetExample string //go:embed parameter-samples/kube-nodepool-create.json CloudKubeNodePoolCreationExample string //go:embed parameter-samples/kube-oidc-create.json CloudKubeOIDCCreationExample string // KubeSpec defines the structure for a Kubernetes cluster specification KubeSpec struct { Customization struct { APIServer struct { AdmissionPlugins struct { Disabled []string `json:"disabled,omitempty"` Enabled []string `json:"enabled,omitempty"` } `json:"admissionPlugins,omitzero"` } `json:"apiServer,omitzero"` KubeProxy struct { IPTables struct { MinSyncPeriod string `json:"minSyncPeriod,omitempty"` SyncPeriod string `json:"syncPeriod,omitempty"` } `json:"iptables,omitzero"` IPVS struct { MinSyncPeriod string `json:"minSyncPeriod,omitempty"` Scheduler string `json:"scheduler,omitempty"` SyncPeriod string `json:"syncPeriod,omitempty"` TCPFinTimeout string `json:"tcpFinTimeout,omitempty"` TCPTimeout string `json:"tcpTimeout,omitempty"` UDPTimeout string `json:"udpTimeout,omitempty"` } `json:"ipvs,omitzero"` } `json:"kubeProxy,omitzero"` } `json:"customization,omitzero"` KubeProxyMode string `json:"kubeProxyMode,omitempty"` LoadBalancersSubnetId string `json:"loadBalancersSubnetId,omitempty"` Name string `json:"name,omitempty"` NodesSubnetId string `json:"nodesSubnetId,omitempty"` PrivateNetworkConfiguration struct { DefaultVrackGateway string `json:"defaultVrackGateway,omitempty"` PrivateNetworkRoutingAsDefault bool `json:"privateNetworkRoutingAsDefault,omitempty"` } `json:"privateNetworkConfiguration,omitzero"` PrivateNetworkId string `json:"privateNetworkId,omitempty"` Region string `json:"region,omitempty"` UpdatePolicy string `json:"updatePolicy,omitempty"` Version string `json:"version,omitempty"` WorkerNodesPolicy string `json:"workerNodesPolicy,omitempty"` Plan string `json:"plan,omitempty"` } // KubeNodepoolSpec defines the structure for a Kubernetes node pool specification KubeNodepoolSpec kubeNodepoolSpec // KubeOIDCConfig defines the structure for OpenID Connect configuration in Kubernetes KubeOIDCConfig struct { CaContent string `json:"caContent,omitempty"` ClientId string `json:"clientId,omitempty"` GroupsClaim []string `json:"groupsClaim,omitempty"` GroupsPrefix string `json:"groupsPrefix,omitempty"` IssuerUrl string `json:"issuerUrl,omitempty"` RequiredClaim []string `json:"requiredClaim,omitempty"` SigningAlgorithms []string `json:"signingAlgorithms,omitempty"` UsernameClaim string `json:"usernameClaim,omitempty"` UsernamePrefix string `json:"usernamePrefix,omitempty"` } // KubeForceAction indicates whether to force an action // It is set by a command line flag KubeForceAction bool // KubeUpdateStrategy defines the strategy for updating Kubernetes clusters // It is set by a command line flag KubeUpdateStrategy string // KubeIPRestrictions defines the IP restrictions for Kubernetes clusters // It is set by a command line flag KubeIPRestrictions []string )
var ( //go:embed parameter-samples/loadbalancer-create.json LoadbalancerCreationExample string //go:embed parameter-samples/loadbalancer-associate-floating-ip.json LoadbalancerAssociateFloatingIpExample string //go:embed parameter-samples/loadbalancer-create-floating-ip.json LoadbalancerCreateFloatingIpExample string CloudLoadbalancerUpdateSpec struct { Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` Size string `json:"-"` FlavorId string `json:"flavorId,omitempty"` } CloudLoadbalancerCreateSpec struct { Size string `json:"-"` FlavorId string `json:"flavorId,omitempty"` Name string `json:"name,omitempty"` Network struct { Private struct { FloatingIp struct { Id string `json:"id,omitempty"` } `json:"floatingIp,omitzero"` Gateway struct { Id string `json:"id,omitempty"` } `json:"gateway,omitzero"` Network struct { Id string `json:"id,omitempty"` SubnetId string `json:"subnetId,omitempty"` } `json:"network,omitzero"` } `json:"private,omitzero"` } `json:"network,omitzero"` } CloudLoadbalancerAssociateFloatingIpSpec struct { FloatingIpId string `json:"floatingIpId,omitempty"` Ip string `json:"ip,omitempty"` } CloudLoadbalancerCreateFloatingIpSpec struct { Ip string `json:"ip,omitempty"` } //go:embed parameter-samples/loadbalancer-listener-create.json LoadbalancerListenerCreationExample string CloudLoadbalancerListenerUpdateSpec struct { AllowedCidrs []string `json:"allowedCidrs,omitempty"` CertificateId string `json:"certificateId,omitempty"` DefaultPoolId string `json:"defaultPoolId,omitempty"` Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` } CloudLoadbalancerListenerCreateSpec struct { LoadbalancerId string `json:"loadbalancerId,omitempty"` Name string `json:"name,omitempty"` Port int `json:"port,omitempty"` Protocol string `json:"protocol,omitempty"` } // CloudLoadbalancerListenerLoadbalancerIDFilter filters listeners by loadbalancer ID CloudLoadbalancerListenerLoadbalancerIDFilter string //go:embed parameter-samples/loadbalancer-pool-create.json LoadbalancerPoolCreationExample string //go:embed parameter-samples/loadbalancer-pool-member-create.json LoadbalancerPoolMemberCreationExample string CloudLoadbalancerPoolCreateSpec struct { Algorithm string `json:"algorithm,omitempty"` ListenerId string `json:"listenerId,omitempty"` LoadbalancerId string `json:"loadbalancerId,omitempty"` Name string `json:"name,omitempty"` Protocol string `json:"protocol,omitempty"` } CloudLoadbalancerPoolUpdateSpec struct { Algorithm string `json:"algorithm,omitempty"` Name string `json:"name,omitempty"` } CloudLoadbalancerPoolMemberUpdateSpec struct { Name string `json:"name,omitempty"` Weight int `json:"weight,omitempty"` } CloudLoadbalancerPoolMemberCreateSpec cloudLoadbalancerPoolMemberCreateSpec //go:embed parameter-samples/loadbalancer-health-monitor-create.json LoadbalancerHealthMonitorCreationExample string CloudLoadbalancerHealthMonitorCreateSpec struct { Delay int `json:"delay,omitempty"` MaxRetries int `json:"maxRetries,omitempty"` MaxRetriesDown int `json:"maxRetriesDown,omitempty"` MonitorType string `json:"monitorType,omitempty"` Name string `json:"name,omitempty"` PoolId string `json:"poolId,omitempty"` Timeout int `json:"timeout,omitempty"` } CloudLoadbalancerHealthMonitorUpdateSpec struct { Delay int `json:"delay,omitempty"` MaxRetries int `json:"maxRetries,omitempty"` MaxRetriesDown int `json:"maxRetriesDown,omitempty"` Name string `json:"name,omitempty"` Timeout int `json:"timeout,omitempty"` } //go:embed parameter-samples/loadbalancer-l7policy-create.json LoadbalancerL7PolicyCreationExample string //go:embed parameter-samples/loadbalancer-l7rule-create.json LoadbalancerL7RuleCreationExample string CloudLoadbalancerL7PolicyCreateSpec struct { Action string `json:"action,omitempty"` Description string `json:"description,omitempty"` ListenerId string `json:"listenerId,omitempty"` Name string `json:"name,omitempty"` Position int `json:"position,omitempty"` RedirectHttpCode int `json:"redirectHttpCode,omitempty"` RedirectPoolId string `json:"redirectPoolId,omitempty"` RedirectPrefix string `json:"redirectPrefix,omitempty"` RedirectUrl string `json:"redirectUrl,omitempty"` } CloudLoadbalancerL7PolicyUpdateSpec struct { Action string `json:"action,omitempty"` Description string `json:"description,omitempty"` ListenerId string `json:"listenerId,omitempty"` Name string `json:"name,omitempty"` Position int `json:"position,omitempty"` RedirectHttpCode int `json:"redirectHttpCode,omitempty"` RedirectPoolId string `json:"redirectPoolId,omitempty"` RedirectPrefix string `json:"redirectPrefix,omitempty"` RedirectUrl string `json:"redirectUrl,omitempty"` } CloudLoadbalancerL7RuleCreateSpec struct { CompareType string `json:"compareType,omitempty"` Invert bool `json:"invert,omitempty"` Key string `json:"key,omitempty"` RuleType string `json:"ruleType,omitempty"` Value string `json:"value,omitempty"` } CloudLoadbalancerL7RuleUpdateSpec struct { CompareType string `json:"compareType,omitempty"` Invert bool `json:"invert,omitempty"` Key string `json:"key,omitempty"` RuleType string `json:"ruleType,omitempty"` Value string `json:"value,omitempty"` } //go:embed parameter-samples/loadbalancer-log-subscription-create.json LoadbalancerLogSubscriptionCreationExample string CloudLoadbalancerLogSubscriptionCreateSpec struct { Kind string `json:"kind,omitempty"` StreamId string `json:"streamId,omitempty"` } CloudLoadbalancerLogURLSpec struct { Kind string `json:"kind"` } )
var ( ManagedAnalyticsValidEngines = []string{"clickhouse", "grafana", "kafka", "kafkaConnect", "kafkaMirrorMaker", "opensearch"} ManagedAnalyticsDatabaseValidEngines = []string{"clickhouse"} ManagedAnalyticsUserEditValidEngines = []string{"clickhouse", "opensearch"} ManagedAnalyticsUserPostValidEngines = append(ManagedAnalyticsUserEditValidEngines, "kafka", "kafkaConnect") ManagedAnalyticsUserValidEngines = append(ManagedAnalyticsUserPostValidEngines, "grafana") ManagedAnalyticsRoleValidEngines = []string{"clickhouse"} ManagedAnalyticsPermissionValidEngines = []string{"opensearch"} ManagedAnalyticsPatternValidEngines = []string{"opensearch"} ManagedAnalyticsBackupValidEngines = []string{"clickhouse", "grafana", "opensearch"} ManagedAnalyticsCertificateValidEngines = []string{"clickhouse", "kafka"} ManagedAnalyticsTopicValidEngines = []string{"kafka"} //go:embed parameter-samples/managed-analytics-create.json ManagedAnalyticsCreationExample string //go:embed parameter-samples/managed-analytics-user-create.json ManagedAnalyticsUserCreationExample string //go:embed parameter-samples/managed-analytics-pattern-create.json ManagedAnalyticsPatternCreationExample string //go:embed parameter-samples/managed-analytics-topic-create.json ManagedAnalyticsTopicCreationExample string ManagedAnalyticsSpec struct { Backups struct { Regions []string `json:"regions,omitempty"` Time string `json:"time,omitempty"` } `json:"backups,omitzero"` DeletionProtection bool `json:"deletionProtection,omitempty"` Description string `json:"description,omitempty"` Disk struct { Size int `json:"size,omitempty"` } `json:"disk,omitzero"` EnablePrometheus bool `json:"enablePrometheus,omitempty"` ForkFrom struct { BackupID string `json:"backupId,omitempty"` PointInTime string `json:"pointInTime,omitempty"` ServiceID string `json:"serviceId,omitempty"` } `json:"forkFrom,omitzero"` IPRestrictions []managedAnalyticsIPRestriction `json:"ipRestrictions,omitempty"` MaintenanceTime string `json:"maintenanceTime,omitempty"` NetworkID string `json:"networkId,omitempty"` NodesList []managedAnalyticsNode `json:"nodesList,omitempty"` NodesPattern struct { Flavor string `json:"flavor,omitempty"` Number int `json:"number,omitempty"` Region string `json:"region,omitempty"` } `json:"nodesPattern,omitzero"` Plan string `json:"plan,omitempty"` SubnetID string `json:"subnetId,omitempty"` Version string `json:"version,omitempty"` // Extra fields for CLI only Engine string `json:"-"` CLIIPRestrictions []string `json:"-"` CLINodesList []string `json:"-"` } ManagedAnalyticsDatabaseSpec struct { Name string `json:"name"` } ManagedAnalyticsUserSpec ManagedAnalyticsUser ManagedAnalyticsPatternSpec struct { Pattern string `json:"pattern"` MaxIndexCount int `json:"maxIndexCount,omitempty"` } ManagedAnalyticsTopicSpec struct { Name string `json:"name"` MinInsyncReplicas int `json:"minInsyncReplicas,omitempty"` Partitions int `json:"partitions,omitempty"` Replication int `json:"replication,omitempty"` RetentionBytes int `json:"retentionBytes,omitempty"` RetentionHours int `json:"retentionHours,omitempty"` } ManagedAnalyticsTopicACLSpec struct { Permission string `json:"permission"` Topic string `json:"topic"` Username string `json:"username"` } )
var ( ManagedDatabaseValidEngines = []string{"mongodb", "mysql", "postgresql", "valkey"} ManagedDatabaseDatabaseValidEngines = []string{"mysql", "postgresql"} ManagedDatabaseUserEditValidEngines = []string{"mongodb", "postgresql", "valkey"} ManagedDatabaseUserValidEngines = append(ManagedDatabaseUserEditValidEngines, "mysql") ManagedDatabaseRoleValidEngines = []string{"mongodb", "postgresql"} ManagedDatabaseCertificateValidEngines = []string{"mysql", "postgresql"} ManagedDatabaseBackupRestoreValidEngines = []string{"mongodb"} //go:embed parameter-samples/managed-database-create.json ManagedDatabaseCreationExample string //go:embed parameter-samples/managed-database-user-create.json ManagedDatabaseUserCreationExample string ManagedDatabaseSpec struct { Backups struct { Regions []string `json:"regions,omitempty"` Time string `json:"time,omitempty"` } `json:"backups,omitzero"` DeletionProtection bool `json:"deletionProtection,omitempty"` Description string `json:"description,omitempty"` Disk struct { Size int `json:"size,omitempty"` } `json:"disk,omitzero"` EnablePrometheus bool `json:"enablePrometheus,omitempty"` ForkFrom struct { BackupID string `json:"backupId,omitempty"` PointInTime string `json:"pointInTime,omitempty"` ServiceID string `json:"serviceId,omitempty"` } `json:"forkFrom,omitzero"` IPRestrictions []managedDatabaseIPRestriction `json:"ipRestrictions,omitempty"` MaintenanceTime string `json:"maintenanceTime,omitempty"` NetworkID string `json:"networkId,omitempty"` NodesList []managedDatabaseNode `json:"nodesList,omitempty"` NodesPattern struct { Flavor string `json:"flavor,omitempty"` Number int `json:"number,omitempty"` Region string `json:"region,omitempty"` } `json:"nodesPattern,omitzero"` Plan string `json:"plan,omitempty"` SubnetID string `json:"subnetId,omitempty"` Version string `json:"version,omitempty"` // Extra fields for CLI only Engine string `json:"-"` CLIIPRestrictions []string `json:"-"` CLINodesList []string `json:"-"` } ManagedDatabaseDatabaseSpec struct { Name string `json:"name"` } ManagedDatabaseUserSpec ManagedDatabaseUser ManagedDatabaseRoleSpec struct { Advanced bool `json:"-"` } )
var ( // CloudNetworkRegionFilter is used to filter networks by region CloudNetworkRegionFilter string //go:embed parameter-samples/private-network-create.json PrivateNetworkCreationExample string //go:embed parameter-samples/private-network-subnet-create.json PrivateNetworkSubnetCreationExample string //go:embed parameter-samples/gateway-create.json GatewayCreationExample string // CloudGatewaySpec contains the parameters for updating a cloud gateway CloudGatewaySpec struct { Model string `json:"model,omitempty"` Name string `json:"name,omitempty"` ExistingNetworkID string `json:"-"` ExistingSubnetID string `json:"-"` Network struct { Name string `json:"name,omitempty"` VlanId int `json:"vlanId,omitempty"` Subnet struct { Name string `json:"name,omitempty"` Cidr string `json:"cidr,omitempty"` EnableDhcp bool `json:"enableDhcp,omitempty"` GatewayIp string `json:"gatewayIp,omitempty"` DnsNameServers []string `json:"dnsNameServers,omitempty"` UseDefaultPublicDNSResolver bool `json:"useDefaultPublicDNSResolver,omitempty"` IPVersion int `json:"ipVersion,omitempty"` AllocationPools []PrivateNetworkAllocationPool `json:"allocationPools,omitempty"` HostRoutes []PrivateNetworkHostRoute `json:"hostRoutes,omitempty"` CliAllocationPools []string `json:"-"` CliHostRoutes []string `json:"-"` } `json:"subnet,omitzero"` } `json:"network,omitzero"` } CloudNetworkSpec struct { Name string `json:"name,omitempty"` VlanId int `json:"vlanId,omitempty"` } CloudNetworkSubnetSpec struct { Name string `json:"name,omitempty"` Cidr string `json:"cidr,omitempty"` IPVersion int `json:"ipVersion,omitempty"` EnableDhcp bool `json:"enableDhcp"` EnableGatewayIp bool `json:"enableGatewayIp"` GatewayIp string `json:"gatewayIp,omitempty"` DnsNameServers []string `json:"dnsNameServers,omitempty"` UseDefaultPublicDNSResolver bool `json:"useDefaultPublicDNSResolver,omitempty"` AllocationPools []PrivateNetworkAllocationPool `json:"allocationPools,omitempty"` HostRoutes []PrivateNetworkHostRoute `json:"hostRoutes,omitempty"` CliAllocationPools []string `json:"-"` CliHostRoutes []string `json:"-"` } GatewayInterfaceSpec struct { SubnetID string `json:"subnetId,omitempty"` } )
var ( // Cloud project set by CLI flags CloudProject string CloudProjectSpec struct { Description string `json:"description,omitempty"` ManualQuota bool `json:"manualQuota"` } // ChangeContactSpec contains the parameters to change project contact ChangeContactSpec struct { ContactAdmin string `json:"contactAdmin,omitempty"` ContactBilling string `json:"contactBilling,omitempty"` ContactTech string `json:"contactTech,omitempty"` } )
var ( //go:embed parameter-samples/rancher-create.json CloudRancherCreationExample string RancherSpec struct { TargetSpec struct { IAMAuthEnabled *bool `json:"iamAuthEnabled,omitempty"` Name string `json:"name,omitempty"` Plan string `json:"plan,omitempty"` Version string `json:"version,omitempty"` } `json:"targetSpec"` } )
var ( // Subscription parameters set via CLI flags SavingsPlanSubscribeSpec struct { DisplayName string `json:"displayName,omitempty"` OfferID string `json:"offerId,omitempty"` Size int `json:"size,omitempty"` StartDate string `json:"startDate,omitempty"` Flavor string `json:"-"` // Used for offer lookup, not sent to API DeploymentType string `json:"-"` // 1AZ or 3AZ, used for offer filtering } // Filter parameters for listing offers SavingsPlanOffersFilter struct { ProductCode string DeploymentType string // 1AZ or 3AZ } )
var ( //go:embed parameter-samples/ssh-key-create.json SSHKeyCreationExample string // sshKeyCreationParameters holds the parameters for creating a new SSH key. SSHKeyCreationParameters struct { Name string `json:"name,omitempty"` PublicKey string `json:"publicKey,omitempty"` Region string `json:"region,omitempty"` } )
var ( //go:embed parameter-samples/volume-create.json VolumeCreateExample string VolumeSpec struct { AvailabilityZone string `json:"availabilityZone,omitempty"` BackupId string `json:"backupId,omitempty"` Description string `json:"description,omitempty"` ImageId string `json:"imageId,omitempty"` InstanceId string `json:"instanceId,omitempty"` Name string `json:"name,omitempty"` Size int `json:"size,omitempty"` SnapshotId string `json:"snapshotId,omitempty"` Type string `json:"type,omitempty"` } VolumeEditSpec struct { Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` Size int `json:"size,omitempty"` Type string `json:"type,omitempty"` } VolumeSnapShotSpec struct { Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` } )
var ( ShareCreateExample string AvailabilityZone string `json:"availabilityZone,omitempty"` Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` NetworkId string `json:"networkId,omitempty"` Size int `json:"size,omitempty"` SnapshotId string `json:"snapshotId,omitempty"` SubnetId string `json:"subnetId,omitempty"` Type string `json:"type,omitempty"` } Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` NewSize int `json:"newSize,omitempty"` } Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` } AccessLevel string `json:"accessLevel,omitempty"` AccessTo string `json:"accessTo,omitempty"` } )
var ( //go:embed parameter-samples/storage-s3-create.json CloudStorageS3CreationExample string //go:embed parameter-samples/storage-s3-presigned-url.json CloudStorageS3PresignedURLExample string //go:embed parameter-samples/storage-s3-lifecycle.json CloudStorageS3LifecycleExample string StorageS3LifecycleSpec struct { Rules []struct { AbortIncompleteMultipartUpload *struct { DaysAfterInitiation int `json:"daysAfterInitiation,omitempty"` } `json:"abortIncompleteMultipartUpload,omitempty"` Expiration *struct { Days int `json:"days,omitempty"` Date string `json:"date,omitempty"` ExpiredObjectDeleteMarker bool `json:"expiredObjectDeleteMarker,omitempty"` } `json:"expiration,omitempty"` Filter *struct { Prefix string `json:"prefix,omitempty"` Tags map[string]string `json:"tags,omitempty"` } `json:"filter,omitempty"` ID string `json:"id,omitempty"` NoncurrentVersionExpiration *struct { NoncurrentDays int `json:"noncurrentDays,omitempty"` } `json:"noncurrentVersionExpiration,omitempty"` Status string `json:"status"` Transitions []struct { Days int `json:"days,omitempty"` StorageClass string `json:"storageClass,omitempty"` } `json:"transitions,omitempty"` } `json:"rules,omitempty"` } StorageS3CopySpec struct { TargetBucket string `json:"targetBucket,omitempty"` TargetKey string `json:"targetKey,omitempty"` StorageClass string `json:"storageClass,omitempty"` } StorageS3RestoreDays int StorageS3QuotaSpec struct { QuotaBytes int64 `json:"quotaBytes"` } StorageS3Spec struct { Name string `json:"name,omitempty"` OwnerId int `json:"ownerId,omitempty"` Encryption struct { SSEAlgorithm string `json:"sseAlgorithm,omitempty"` } `json:"encryption,omitzero"` ObjectLock struct { Rule struct { Mode string `json:"mode,omitempty"` Period string `json:"period,omitempty"` } `json:"rule,omitzero"` Status string `json:"status,omitempty"` } `json:"objectLock,omitzero"` Replication struct { Rules []struct { DeleteMarkerReplication string `json:"deleteMarkerReplication,omitempty"` Destination struct { Name string `json:"name,omitempty"` Region string `json:"region,omitempty"` StorageClass string `json:"storageClass,omitempty"` } `json:"destination,omitzero"` Filter struct { Prefix string `json:"prefix,omitempty"` Tags map[string]string `json:"tags,omitempty"` } `json:"filter,omitzero"` ID string `json:"id,omitempty"` Priority int `json:"priority,omitempty"` Status string `json:"status,omitempty"` } `json:"rules,omitempty"` } `json:"replication,omitzero"` Tags map[string]string `json:"tags,omitempty"` Versioning struct { Status string `json:"status,omitempty"` } `json:"versioning,omitzero"` } StorageS3ObjectsToDelete []string StorageS3BulkDeleteAll bool StorageS3BulkDeletePrefix string StorageS3ListParams struct { KeyMarker string Limit int Prefix string VersionIdMarker string WithVersions bool } StorageS3ObjectSpec struct { LegalHold string `json:"legalHold,omitempty"` Lock struct { Mode string `json:"mode,omitempty"` RetainUntil string `json:"retainUntil,omitempty"` } `json:"lock,omitzero"` } StorageS3PresignedURLParams struct { Expire int `json:"expire,omitempty"` Method string `json:"method,omitempty"` Object string `json:"object,omitempty"` StorageClass string `json:"storageClass,omitempty"` VersionId string `json:"versionId,omitempty"` } )
var ( //go:embed parameter-samples/user-create.json UserCreateExample string //go:embed parameter-samples/storage-s3-policy.json CloudStorageS3ContainerPolicyExample string UserSpec struct { Description string `json:"description,omitempty"` Roles []string `json:"roles,omitempty"` } StorageS3ContainerPolicySpec struct { Policy string `json:"policy,omitempty"` } )
var ( // CloudFloatingIPRegionFilter is used to filter floating IPs by region CloudFloatingIPRegionFilter string )
var ( // CloudSwiftContainerType is the type of the SWIFT storage container CloudSwiftContainerType string )
Functions ¶
func AbortInstanceSnapshot ¶
func ActivateMonthlyBilling ¶
func AddContainerRegistryIPRestrictionsManagement ¶ added in v0.10.0
AddContainerRegistryIPRestrictionsManagement adds a management IP restriction to container registry
func AddContainerRegistryIPRestrictionsRegistry ¶ added in v0.10.0
AddContainerRegistryIPRestrictionsRegistry adds a registry IP restriction to container registry
func AssociateFloatingIpToLoadbalancer ¶ added in v0.10.0
func AttachCloudIPFailover ¶ added in v0.10.0
func AttachVolumeToInstance ¶
func ChangeContact ¶ added in v0.10.0
ChangeContact changes project contacts
func ChangeSavingsPlanEndAction ¶ added in v0.10.0
ChangeSavingsPlanEndAction changes the action performed at the end of the savings plan period
func ChangeSavingsPlanSize ¶ added in v0.10.0
ChangeSavingsPlanSize changes the size of an existing savings plan
func ConfirmTermination ¶ added in v0.10.0
ConfirmTermination confirms project termination
func CopyStorageS3Object ¶ added in v0.10.0
func CopyStorageS3ObjectVersion ¶ added in v0.10.0
func CreateAutobackup ¶ added in v0.11.0
func CreateCloudAlertingConfig ¶ added in v0.10.0
CreateCloudAlertingConfig creates a new billing alert configuration
func CreateCloudLoadbalancer ¶ added in v0.10.0
func CreateCloudLoadbalancerHealthMonitor ¶ added in v0.10.0
func CreateCloudLoadbalancerL7Policy ¶ added in v0.10.0
func CreateCloudLoadbalancerL7Rule ¶ added in v0.10.0
func CreateCloudLoadbalancerListener ¶ added in v0.10.0
func CreateCloudLoadbalancerLogSubscription ¶ added in v0.10.0
func CreateCloudLoadbalancerPool ¶ added in v0.10.0
func CreateCloudLoadbalancerPoolMember ¶ added in v0.10.0
func CreateCloudSSHKey ¶ added in v0.10.0
func CreateCloudUser ¶
func CreateContainerRegistry ¶
func CreateContainerRegistryOIDC ¶ added in v0.10.0
func CreateContainerRegistryUser ¶ added in v0.10.0
func CreateFloatingIpForLoadbalancer ¶ added in v0.10.0
func CreateGateway ¶
func CreateGatewayInterface ¶
func CreateInstance ¶
func CreateInstanceGroup ¶ added in v0.11.0
func CreateInstanceInterface ¶
func CreateInstanceSnapshot ¶
func CreateKube ¶
func CreateKubeNodepool ¶
func CreateManagedAnalytics ¶ added in v0.11.0
func CreateManagedAnalyticsDatabase ¶ added in v0.11.0
func CreateManagedAnalyticsPattern ¶ added in v0.11.0
func CreateManagedAnalyticsPreRun ¶ added in v0.11.0
func CreateManagedAnalyticsTopic ¶ added in v0.11.0
func CreateManagedAnalyticsTopicACL ¶ added in v0.11.0
func CreateManagedAnalyticsUser ¶ added in v0.11.0
func CreateManagedDatabase ¶ added in v0.11.0
func CreateManagedDatabaseDatabase ¶ added in v0.11.0
func CreateManagedDatabasePreRun ¶ added in v0.11.0
func CreateManagedDatabaseUser ¶ added in v0.11.0
func CreatePrivateNetwork ¶
func CreatePrivateNetworkSubnet ¶ added in v0.6.0
func CreateRancher ¶ added in v0.2.0
func CreateShare ¶ added in v0.11.0
func CreateShareACL ¶ added in v0.11.0
func CreateShareSnapshot ¶ added in v0.11.0
func CreateStorageS3 ¶
func CreateStorageS3ReplicationJob ¶ added in v0.10.0
func CreateUserS3Policy ¶
func CreateVolume ¶
func CreateVolumeBackup ¶
func CreateVolumeFromBackup ¶
func CreateVolumeSnapshot ¶
func DeleteAutobackup ¶ added in v0.11.0
func DeleteCloudAlertingConfig ¶ added in v0.10.0
DeleteCloudAlertingConfig deletes a billing alert configuration
func DeleteCloudLoadbalancer ¶ added in v0.10.0
func DeleteCloudLoadbalancerHealthMonitor ¶ added in v0.10.0
func DeleteCloudLoadbalancerL7Policy ¶ added in v0.10.0
func DeleteCloudLoadbalancerL7Rule ¶ added in v0.10.0
func DeleteCloudLoadbalancerListener ¶ added in v0.10.0
func DeleteCloudLoadbalancerLogSubscription ¶ added in v0.10.0
func DeleteCloudLoadbalancerPool ¶ added in v0.10.0
func DeleteCloudLoadbalancerPoolMember ¶ added in v0.10.0
func DeleteCloudSSHKey ¶ added in v0.10.0
func DeleteCloudUser ¶
func DeleteContainerRegistry ¶
func DeleteContainerRegistryIPRestrictionsManagement ¶ added in v0.10.0
DeleteContainerRegistryIPRestrictionsManagement deletes a management IP restriction from container registry
func DeleteContainerRegistryIPRestrictionsRegistry ¶ added in v0.10.0
DeleteContainerRegistryIPRestrictionsRegistry deletes a registry IP restriction from container registry
func DeleteContainerRegistryOIDC ¶ added in v0.10.0
func DeleteContainerRegistryUser ¶ added in v0.10.0
func DeleteFloatingIP ¶ added in v0.11.0
func DeleteGateway ¶
func DeleteGatewayInterface ¶
func DeleteInstance ¶
func DeleteInstanceGroup ¶ added in v0.11.0
func DeleteInstanceInterface ¶
func DeleteInstanceSnapshot ¶ added in v0.7.0
func DeleteKube ¶
func DeleteKubeNode ¶
func DeleteKubeNodepool ¶
func DeleteManagedAnalytics ¶ added in v0.11.0
func DeleteManagedAnalyticsDatabase ¶ added in v0.11.0
func DeleteManagedAnalyticsPattern ¶ added in v0.11.0
func DeleteManagedAnalyticsTopic ¶ added in v0.11.0
func DeleteManagedAnalyticsTopicACL ¶ added in v0.11.0
func DeleteManagedAnalyticsUser ¶ added in v0.11.0
func DeleteManagedDatabase ¶ added in v0.11.0
func DeleteManagedDatabaseDatabase ¶ added in v0.11.0
func DeleteManagedDatabaseUser ¶ added in v0.11.0
func DeletePrivateNetwork ¶
func DeleteRancher ¶ added in v0.2.0
func DeleteShare ¶ added in v0.11.0
func DeleteShareACL ¶ added in v0.11.0
func DeleteShareSnapshot ¶ added in v0.11.0
func DeleteStorageS3 ¶
func DeleteStorageS3Lifecycle ¶ added in v0.10.0
func DeleteStorageS3Object ¶
func DeleteStorageS3Quota ¶ added in v0.10.0
func DeleteVolume ¶
func DeleteVolumeBackup ¶
func DeleteVolumeSnapshot ¶
func DisableContainerRegistryIAM ¶ added in v0.10.0
func EditCloudAlertingConfig ¶ added in v0.10.0
EditCloudAlertingConfig edits an existing billing alert configuration
func EditCloudLoadbalancer ¶
func EditCloudLoadbalancerHealthMonitor ¶ added in v0.10.0
func EditCloudLoadbalancerL7Policy ¶ added in v0.10.0
func EditCloudLoadbalancerL7Rule ¶ added in v0.10.0
func EditCloudLoadbalancerListener ¶ added in v0.10.0
func EditCloudLoadbalancerPool ¶ added in v0.10.0
func EditCloudLoadbalancerPoolMember ¶ added in v0.10.0
func EditCloudProject ¶
func EditContainerRegistry ¶
func EditContainerRegistryOIDC ¶ added in v0.10.0
func EditGateway ¶
func EditKubeCustomization ¶
func EditKubeIPRestrictions ¶
func EditKubeNodepool ¶
func EditKubeOIDCIntegration ¶
func EditManagedAnalytics ¶ added in v0.11.0
func EditManagedAnalyticsTopic ¶ added in v0.11.0
func EditManagedAnalyticsUser ¶ added in v0.11.0
func EditManagedDatabase ¶ added in v0.11.0
func EditManagedDatabaseUser ¶ added in v0.11.0
func EditRancher ¶
func EditSavingsPlanDisplayName ¶ added in v0.10.0
EditSavingsPlanDisplayName updates the display name of a savings plan
func EditStorageS3 ¶
func EditStorageS3Lifecycle ¶ added in v0.10.0
func EditStorageS3Object ¶
func EditStorageS3Quota ¶ added in v0.10.0
func EditStorageSwift ¶
func EditVolume ¶
func EnableContainerRegistryIAM ¶ added in v0.10.0
func ExposeGateway ¶
func GenerateCloudLoadbalancerLogURL ¶ added in v0.10.0
func GenerateKubeConfig ¶
func GetAutobackup ¶ added in v0.11.0
func GetCloudAlertingConfig ¶ added in v0.10.0
GetCloudAlertingConfig gets a specific billing alert configuration
func GetCloudAlertingTriggeredAlert ¶ added in v0.10.0
GetCloudAlertingTriggeredAlert gets a specific triggered alert
func GetCloudIPFailover ¶ added in v0.10.0
func GetCloudLoadbalancer ¶
func GetCloudLoadbalancerHealthMonitor ¶ added in v0.10.0
func GetCloudLoadbalancerL7Policy ¶ added in v0.10.0
func GetCloudLoadbalancerL7Rule ¶ added in v0.10.0
func GetCloudLoadbalancerListener ¶ added in v0.10.0
func GetCloudLoadbalancerLogKind ¶ added in v0.10.0
func GetCloudLoadbalancerLogSubscription ¶ added in v0.10.0
func GetCloudLoadbalancerPool ¶ added in v0.10.0
func GetCloudLoadbalancerPoolMember ¶ added in v0.10.0
func GetCloudLoadbalancerStats ¶ added in v0.10.0
func GetCloudOperation ¶
func GetCloudProject ¶
func GetCloudQuota ¶
func GetCloudRegion ¶
func GetCloudSSHKey ¶
func GetCloudUser ¶
func GetContainerRegistry ¶
func GetContainerRegistryOIDC ¶ added in v0.10.0
func GetContainerRegistryUser ¶ added in v0.10.0
func GetFlavors ¶
func GetFlavors(region string)
func GetFloatingIP ¶ added in v0.11.0
func GetGateway ¶
func GetGatewayInterface ¶
func GetInstance ¶
func GetInstanceApplicationAccess ¶ added in v0.11.0
func GetInstanceGroup ¶ added in v0.11.0
func GetInstanceInterface ¶
func GetInstanceSnapshot ¶ added in v0.7.0
func GetKubeCustomization ¶
func GetKubeNode ¶
func GetKubeNodepool ¶
func GetKubeOIDCIntegration ¶
func GetLoadbalancerFlavor ¶ added in v0.10.0
func GetManagedAnalytics ¶ added in v0.11.0
func GetManagedAnalyticsBackup ¶ added in v0.11.0
func GetManagedAnalyticsCertificates ¶ added in v0.11.0
func GetManagedAnalyticsDatabase ¶ added in v0.11.0
func GetManagedAnalyticsPattern ¶ added in v0.11.0
func GetManagedAnalyticsTopic ¶ added in v0.11.0
func GetManagedAnalyticsTopicACL ¶ added in v0.11.0
func GetManagedAnalyticsUser ¶ added in v0.11.0
func GetManagedDatabase ¶ added in v0.11.0
func GetManagedDatabaseBackup ¶ added in v0.11.0
func GetManagedDatabaseCertificates ¶ added in v0.11.0
func GetManagedDatabaseDatabase ¶ added in v0.11.0
func GetManagedDatabaseUser ¶ added in v0.11.0
func GetPrivateNetwork ¶
func GetPrivateNetworkSubnet ¶
func GetPublicNetwork ¶
func GetRancher ¶
func GetSavingsPlan ¶ added in v0.10.0
GetSavingsPlan retrieves a specific savings plan by ID
func GetServiceInfo ¶ added in v0.10.0
GetServiceInfo gets service information for the given cloud project
func GetShareACL ¶ added in v0.11.0
func GetShareSnapshot ¶ added in v0.11.0
func GetStorageS3 ¶
func GetStorageS3Credentials ¶
func GetStorageS3Lifecycle ¶ added in v0.10.0
func GetStorageS3Object ¶
func GetStorageS3Quota ¶ added in v0.10.0
func GetStorageSwift ¶
func GetUserS3Policy ¶
func GetVolumeBackup ¶
func ListAutobackups ¶ added in v0.11.0
func ListCloudAlertingConfigs ¶ added in v0.10.0
ListCloudAlertingConfigs lists all billing alert configurations for a project
func ListCloudAlertingTriggeredAlerts ¶ added in v0.10.0
ListCloudAlertingTriggeredAlerts lists all triggered alerts for a specific alert configuration
func ListCloudIPFailovers ¶ added in v0.10.0
func ListCloudLoadbalancerHealthMonitors ¶ added in v0.10.0
func ListCloudLoadbalancerL7Policies ¶ added in v0.10.0
func ListCloudLoadbalancerL7Rules ¶ added in v0.10.0
func ListCloudLoadbalancerListeners ¶ added in v0.10.0
func ListCloudLoadbalancerLogKinds ¶ added in v0.10.0
func ListCloudLoadbalancerLogSubscriptions ¶ added in v0.10.0
func ListCloudLoadbalancerPoolMembers ¶ added in v0.10.0
func ListCloudLoadbalancerPools ¶ added in v0.10.0
func ListCloudLoadbalancers ¶
func ListCloudOperations ¶
func ListCloudProject ¶
func ListCloudRanchers ¶
func ListCloudRegions ¶
func ListCloudSSHKeys ¶
func ListCloudStorageS3 ¶
func ListCloudStorageSwift ¶
func ListCloudUsers ¶
func ListCloudVolumes ¶
func ListContainerRegistries ¶
func ListContainerRegistryIPRestrictionsManagement ¶ added in v0.10.0
ListContainerRegistryIPRestrictionsManagement lists management IP restrictions for container registry
func ListContainerRegistryIPRestrictionsRegistry ¶ added in v0.10.0
ListContainerRegistryIPRestrictionsRegistry lists registry IP restrictions for container registry
func ListContainerRegistryPlanCapabilities ¶ added in v0.10.0
func ListContainerRegistryRegions ¶ added in v0.10.0
func ListContainerRegistryUsers ¶ added in v0.10.0
func ListFloatingIPs ¶ added in v0.11.0
func ListGatewayInterfaces ¶
func ListGateways ¶
func ListInstanceGroups ¶ added in v0.11.0
func ListInstanceInterfaces ¶
func ListInstanceSnapshots ¶ added in v0.7.0
func ListInstances ¶
func ListKubeIPRestrictions ¶
func ListKubeNodepools ¶
func ListKubeNodes ¶
func ListLoadbalancerFlavors ¶ added in v0.7.0
func ListManagedAnalytics ¶ added in v0.11.0
func ListManagedAnalyticsBackups ¶ added in v0.11.0
func ListManagedAnalyticsDatabases ¶ added in v0.11.0
func ListManagedAnalyticsEngines ¶ added in v0.11.0
func ListManagedAnalyticsNodeFlavors ¶ added in v0.11.0
func ListManagedAnalyticsPatterns ¶ added in v0.11.0
func ListManagedAnalyticsPermissions ¶ added in v0.11.0
func ListManagedAnalyticsPlans ¶ added in v0.11.0
func ListManagedAnalyticsRoles ¶ added in v0.11.0
func ListManagedAnalyticsTopicACLs ¶ added in v0.11.0
func ListManagedAnalyticsTopics ¶ added in v0.11.0
func ListManagedAnalyticsUsers ¶ added in v0.11.0
func ListManagedDatabaseBackups ¶ added in v0.11.0
func ListManagedDatabaseDatabases ¶ added in v0.11.0
func ListManagedDatabaseEngines ¶ added in v0.11.0
func ListManagedDatabaseNodeFlavors ¶ added in v0.11.0
func ListManagedDatabasePlans ¶ added in v0.11.0
func ListManagedDatabaseRoles ¶ added in v0.11.0
func ListManagedDatabaseUsers ¶ added in v0.11.0
func ListManagedDatabases ¶ added in v0.11.0
func ListPrivateNetworks ¶
func ListPublicNetworks ¶
func ListRancherAvailablePlans ¶ added in v0.2.0
func ListRancherAvailableVersions ¶ added in v0.2.0
func ListSavingsPlanOffers ¶ added in v0.10.0
ListSavingsPlanOffers lists available savings plan offers that can be subscribed
func ListSavingsPlanPeriods ¶ added in v0.10.0
ListSavingsPlanPeriods lists the period history of a savings plan
func ListSavingsPlans ¶ added in v0.10.0
ListSavingsPlans lists all subscribed savings plans for a cloud project
func ListShareACLs ¶ added in v0.11.0
func ListShareSnapshots ¶ added in v0.11.0
func ListShares ¶ added in v0.11.0
func ListStorageS3Objects ¶
func ListVolumeBackups ¶
func ListVolumeSnapshots ¶
func RebootInstance ¶
func ReinstallInstance ¶
func ResetKubeCluster ¶
func ResetKubeConfig ¶
func ResetManagedAnalyticsUserCredentials ¶ added in v0.11.0
func ResetManagedDatabaseUserCredentials ¶ added in v0.11.0
func ResetRancherAdminCredentials ¶ added in v0.7.0
func RestartKubeCluster ¶
func RestoreManagedDatabaseBackup ¶ added in v0.11.0
func RestoreStorageS3Object ¶ added in v0.10.0
func RestoreStorageS3ObjectVersion ¶ added in v0.10.0
func RestoreVolumeBackup ¶
func ResumeInstance ¶
func RetainProject ¶ added in v0.10.0
RetainProject retains a project scheduled for termination
func SetContainerRegistryUserAsAdmin ¶ added in v0.10.0
func SetInstanceFlavor ¶
func SetInstanceName ¶
func ShelveInstance ¶
func SimulateSavingsPlanSubscription ¶ added in v0.10.0
SimulateSavingsPlanSubscription simulates a savings plan subscription
func StartInstance ¶
func StopInstance ¶
func StorageS3AddUser ¶
func SubscribeSavingsPlan ¶ added in v0.10.0
SubscribeSavingsPlan subscribes to a new savings plan
func TerminateProject ¶ added in v0.10.0
TerminateProject initiates project termination
func TerminateSavingsPlan ¶ added in v0.10.0
TerminateSavingsPlan terminates an existing savings plan
func UnleashProject ¶ added in v0.10.0
UnleashProject unleashes a project
func UnshelveInstance ¶
func UpdateKubeCluster ¶
func UpgradeContainerRegistryPlan ¶ added in v0.10.0
Types ¶
type CloudProjectOperation ¶
type CloudProjectOperation struct {
Id string `json:"id"`
Action string `json:"action"`
CreateAt string `json:"createdAt"`
StartedAt string `json:"startedAt"`
CompletedAt *string `json:"completedAt"`
Progress int `json:"progress"`
Regions []string `json:"regions"`
ResourceId *string `json:"resourceId"`
Status string `json:"status"`
SubOperations []CloudProjectSubOperation `json:"subOperations"`
}
type ContainerRegistryIPRestriction ¶ added in v0.10.0
type ContainerRegistryIPRestrictionInput ¶ added in v0.10.0
type ManagedAnalyticsUser ¶ added in v0.11.0
type ManagedDatabaseUser ¶ added in v0.11.0
type ManagedDatabaseUser struct {
Name string `json:"name"`
// PostgreSQL and MongoDB specific field
Roles []string `json:"roles,omitempty"`
// Valkey specific fields
Categories []string `json:"categories,omitempty"`
Channels []string `json:"channels,omitempty"`
Commands []string `json:"commands,omitempty"`
Keys []string `json:"keys,omitempty"`
}
type PrivateNetworkHostRoute ¶
Source Files
¶
- cloud_alerting.go
- cloud_container_registry.go
- cloud_floating_ip.go
- cloud_instance.go
- cloud_ip_failover.go
- cloud_kube.go
- cloud_loadbalancer.go
- cloud_managed_analytics.go
- cloud_managed_database.go
- cloud_network.go
- cloud_operation.go
- cloud_project.go
- cloud_quota.go
- cloud_rancher.go
- cloud_reference.go
- cloud_region.go
- cloud_savings_plan.go
- cloud_ssh_key.go
- cloud_storage_block.go
- cloud_storage_file.go
- cloud_storage_object.go
- cloud_storage_swift.go
- cloud_user.go
- utils.go