Documentation
¶
Index ¶
- Variables
- func AbortInstanceSnapshot(_ *cobra.Command, args []string)
- func ActivateMonthlyBilling(_ *cobra.Command, args []string)
- func AddPrivateNetworkRegion(_ *cobra.Command, args []string)
- func AttachVolumeToInstance(_ *cobra.Command, args []string)
- func CreateCloudUser(cmd *cobra.Command, args []string)
- func CreateContainerRegistry(cmd *cobra.Command, args []string)
- func CreateDatabase(cmd *cobra.Command, args []string)
- func CreateDatabaseInDatabase(_ *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 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 CreatePrivateNetwork(cmd *cobra.Command, args []string)
- func CreateRancher(cmd *cobra.Command, args []string)
- func CreateStorageS3(cmd *cobra.Command, args []string)
- func CreateStorageS3Credentials(cmd *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 DeleteCloudUser(_ *cobra.Command, args []string)
- func DeleteContainerRegistry(_ *cobra.Command, args []string)
- func DeleteDatabase(cmd *cobra.Command, args []string)
- func DeleteDatabaseInDatabase(_ *cobra.Command, args []string)
- func DeleteGateway(_ *cobra.Command, args []string)
- func DeleteGatewayInterface(_ *cobra.Command, args []string)
- func DeleteInstance(_ *cobra.Command, args []string)
- func DeleteInstanceInterface(_ *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 DeletePrivateNetwork(_ *cobra.Command, args []string)
- func DeletePrivateNetworkRegion(_ *cobra.Command, args []string)
- func DeletePrivateNetworkSubnet(_ *cobra.Command, args []string)
- func DeleteRancher(_ *cobra.Command, args []string)
- func DeleteStorageS3(_ *cobra.Command, args []string)
- func DeleteStorageS3Credentials(_ *cobra.Command, args []string)
- func DeleteStorageS3Object(_ *cobra.Command, args []string)
- func DeleteStorageS3ObjectVersion(_ *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 DisableInstanceRescueMode(_ *cobra.Command, args []string)
- func EditCloudLoadbalancer(cmd *cobra.Command, args []string)
- func EditCloudProject(cmd *cobra.Command, args []string)
- func EditContainerRegistry(cmd *cobra.Command, args []string)
- func EditDatabase(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 EditPrivateNetwork(cmd *cobra.Command, args []string)
- func EditPrivateNetworkSubnet(cmd *cobra.Command, args []string)
- func EditRancher(cmd *cobra.Command, args []string)
- func EditStorageS3(cmd *cobra.Command, args []string)
- func EditStorageS3Object(cmd *cobra.Command, args []string)
- func EditStorageS3ObjectVersion(cmd *cobra.Command, args []string)
- func EditStorageSwift(cmd *cobra.Command, args []string)
- func EditVolume(cmd *cobra.Command, args []string)
- func EnableInstanceInRescueMode(_ *cobra.Command, args []string)
- func ExposeGateway(_ *cobra.Command, args []string)
- func GenerateKubeConfig(cmd *cobra.Command, args []string)
- func GetCloudDatabase(_ *cobra.Command, args []string)
- func GetCloudLoadbalancer(_ *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 GetDatabaseInDatabase(_ *cobra.Command, args []string)
- func GetFlavors(region 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 GetInstanceFlavorAndImageInteractiveSelector(cmd *cobra.Command, args []string) (map[string]any, error)
- func GetInstanceInterface(_ *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 GetPrivateNetwork(_ *cobra.Command, args []string)
- func GetPrivateNetworkSubnet(_ *cobra.Command, args []string)
- func GetPublicNetwork(_ *cobra.Command, args []string)
- func GetRancher(_ *cobra.Command, args []string)
- func GetStorageS3(_ *cobra.Command, args []string)
- func GetStorageS3Credentials(_ *cobra.Command, args []string)
- func GetStorageS3Object(_ *cobra.Command, args []string)
- func GetStorageS3ObjectVersion(_ *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 ListCloudDatabases(_ *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 ListContainerRegistryPlans(_ *cobra.Command, _ []string)
- func ListDatabaseEngines(_ *cobra.Command, _ []string)
- func ListDatabasesInDatabase(_ *cobra.Command, args []string)
- func ListDatabasesNodeFlavors(_ *cobra.Command, _ []string)
- func ListDatabasesPlans(_ *cobra.Command, _ []string)
- func ListGatewayInterfaces(_ *cobra.Command, args []string)
- func ListGateways(_ *cobra.Command, _ []string)
- func ListInstanceInterfaces(_ *cobra.Command, args []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 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 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 RestartKubeCluster(_ *cobra.Command, args []string)
- func RestoreVolumeBackup(_ *cobra.Command, args []string)
- func ResumeInstance(_ *cobra.Command, args []string)
- func SetInstanceFlavor(_ *cobra.Command, args []string)
- func SetInstanceName(_ *cobra.Command, args []string)
- func ShelveInstance(_ *cobra.Command, args []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 UnshelveInstance(_ *cobra.Command, args []string)
- func UpdateKubeCluster(_ *cobra.Command, args []string)
- func UpdateKubeLoadBalancersSubnet(_ *cobra.Command, args []string)
- func UpsizeVolume(cmd *cobra.Command, args []string)
- type CloudProjectOperation
- type CloudProjectSubOperation
- type NetworkRegionDetails
- type PrivateNetwork
- type PrivateNetworkAllocationPool
- type PrivateNetworkHostRoute
Constants ¶
This section is empty.
Variables ¶
View Source
var ( //go:embed parameter-samples/container-registry-create.json CloudContainerRegistryCreateSample 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"` } )
View Source
var ( //go:embed parameter-samples/database-create.json DatabaseCreationExample string DatabaseSpec 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 []databaseIPRestriction `json:"ipRestrictions,omitempty"` MaintenanceTime string `json:"maintenanceTime,omitempty"` NetworkID string `json:"networkId,omitempty"` NodesList []databaseNode `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:"-"` } DatabaseDatabaseSpec struct { Name string `json:"name"` } )
View Source
var ( //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"` }{} )
View Source
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 )
View Source
var ( // CloudNetworkName is used to store the name of the cloud network CloudNetworkName string //go:embed parameter-samples/private-network-create.json PrivateNetworkCreationExample 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"` Gateway struct { Model string `json:"model,omitempty"` Name string `json:"name,omitempty"` } `json:"gateway,omitzero"` Subnet struct { Name string `json:"name,omitempty"` Cidr string `json:"cidr,omitempty"` EnableDhcp bool `json:"enableDhcp"` EnableGatewayIp bool `json:"enableGatewayIp"` 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"` } CloudNetworkSubnetSpec struct { Dhcp bool `json:"dhcp,omitempty"` DisableGateway bool `json:"disableGateway,omitempty"` GatewayIp string `json:"gatewayIp,omitempty"` } GatewayInterfaceSpec struct { SubnetID string `json:"subnetId,omitempty"` } )
View Source
var ( // Cloud project set by CLI flags CloudProject string CloudProjectSpec struct { Description string `json:"description,omitempty"` ManualQuota bool `json:"manualQuota"` } )
View Source
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"` IPRestrictions []rancherIPRestriction `json:"ipRestrictions,omitempty"` CLIIPRestrictions []string `json:"-"` } `json:"targetSpec"` } )
View Source
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"` } VolumeSnapShotSpec struct { Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` } )
View Source
var ( //go:embed parameter-samples/storage-s3-create.json CloudStorageS3CreationExample string //go:embed parameter-samples/storage-s3-presigned-url.json CloudStorageS3PresignedURLExample string 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 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"` } )
View Source
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"` } )
View Source
var ( CloudLoadbalancerUpdateFields struct { Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` Size string `json:"size,omitempty"` } )
View Source
var ( // CloudSwiftContainerType is the type of the SWIFT storage container CloudSwiftContainerType string )
Functions ¶
func AbortInstanceSnapshot ¶
func ActivateMonthlyBilling ¶
func AddPrivateNetworkRegion ¶
func AttachVolumeToInstance ¶
func CreateCloudUser ¶
func CreateContainerRegistry ¶
func CreateDatabase ¶ added in v0.3.0
func CreateDatabaseInDatabase ¶ added in v0.4.0
func CreateGateway ¶
func CreateGatewayInterface ¶
func CreateInstance ¶
func CreateInstanceInterface ¶
func CreateInstanceSnapshot ¶
func CreateKube ¶
func CreateKubeNodepool ¶
func CreatePrivateNetwork ¶
func CreateRancher ¶ added in v0.2.0
func CreateStorageS3 ¶
func CreateUserS3Policy ¶
func CreateVolume ¶
func CreateVolumeBackup ¶
func CreateVolumeFromBackup ¶
func CreateVolumeSnapshot ¶
func DeleteCloudUser ¶
func DeleteContainerRegistry ¶
func DeleteDatabase ¶ added in v0.3.0
func DeleteDatabaseInDatabase ¶ added in v0.4.0
func DeleteGateway ¶
func DeleteGatewayInterface ¶
func DeleteInstance ¶
func DeleteInstanceInterface ¶
func DeleteKube ¶
func DeleteKubeNode ¶
func DeleteKubeNodepool ¶
func DeletePrivateNetwork ¶
func DeleteRancher ¶ added in v0.2.0
func DeleteStorageS3 ¶
func DeleteStorageS3Object ¶
func DeleteVolume ¶
func DeleteVolumeBackup ¶
func DeleteVolumeSnapshot ¶
func EditCloudLoadbalancer ¶
func EditCloudProject ¶
func EditContainerRegistry ¶
func EditDatabase ¶ added in v0.4.0
func EditGateway ¶
func EditKubeCustomization ¶
func EditKubeIPRestrictions ¶
func EditKubeNodepool ¶
func EditKubeOIDCIntegration ¶
func EditPrivateNetwork ¶
func EditRancher ¶
func EditStorageS3 ¶
func EditStorageS3Object ¶
func EditStorageSwift ¶
func EditVolume ¶
func ExposeGateway ¶
func GenerateKubeConfig ¶
func GetCloudDatabase ¶
func GetCloudLoadbalancer ¶
func GetCloudOperation ¶
func GetCloudProject ¶
func GetCloudQuota ¶
func GetCloudRegion ¶
func GetCloudSSHKey ¶
func GetCloudUser ¶
func GetContainerRegistry ¶
func GetDatabaseInDatabase ¶ added in v0.4.0
func GetFlavors ¶
func GetFlavors(region string)
func GetGateway ¶
func GetGatewayInterface ¶
func GetInstance ¶
func GetInstanceInterface ¶
func GetKubeCustomization ¶
func GetKubeNode ¶
func GetKubeNodepool ¶
func GetKubeOIDCIntegration ¶
func GetPrivateNetwork ¶
func GetPrivateNetworkSubnet ¶
func GetPublicNetwork ¶
func GetRancher ¶
func GetStorageS3 ¶
func GetStorageS3Credentials ¶
func GetStorageS3Object ¶
func GetStorageSwift ¶
func GetUserS3Policy ¶
func GetVolumeBackup ¶
func ListCloudDatabases ¶
func ListCloudLoadbalancers ¶
func ListCloudOperations ¶
func ListCloudProject ¶
func ListCloudRanchers ¶
func ListCloudRegions ¶
func ListCloudSSHKeys ¶
func ListCloudStorageS3 ¶
func ListCloudStorageSwift ¶
func ListCloudUsers ¶
func ListCloudVolumes ¶
func ListContainerRegistries ¶
func ListDatabaseEngines ¶ added in v0.3.0
func ListDatabasesInDatabase ¶ added in v0.4.0
func ListDatabasesNodeFlavors ¶ added in v0.3.0
func ListDatabasesPlans ¶ added in v0.3.0
func ListGatewayInterfaces ¶
func ListGateways ¶
func ListInstanceInterfaces ¶
func ListInstances ¶
func ListKubeIPRestrictions ¶
func ListKubeNodepools ¶
func ListKubeNodes ¶
func ListPrivateNetworks ¶
func ListPublicNetworks ¶
func ListRancherAvailablePlans ¶ added in v0.2.0
func ListRancherAvailableVersions ¶ added in v0.2.0
func ListStorageS3Objects ¶
func ListVolumeBackups ¶
func ListVolumeSnapshots ¶
func RebootInstance ¶
func ReinstallInstance ¶
func ResetKubeCluster ¶
func ResetKubeConfig ¶
func RestartKubeCluster ¶
func RestoreVolumeBackup ¶
func ResumeInstance ¶
func SetInstanceFlavor ¶
func SetInstanceName ¶
func ShelveInstance ¶
func StartInstance ¶
func StopInstance ¶
func StorageS3AddUser ¶
func UnshelveInstance ¶
func UpdateKubeCluster ¶
func UpsizeVolume ¶
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 NetworkRegionDetails ¶ added in v0.5.0
type PrivateNetwork ¶ added in v0.5.0
type PrivateNetwork struct {
ID string `json:"id"`
Regions []NetworkRegionDetails `json:"regions"`
}
type PrivateNetworkHostRoute ¶
Source Files
¶
- cloud_container_registry.go
- cloud_database.go
- cloud_instance.go
- cloud_kube.go
- cloud_loadbalancer.go
- cloud_network.go
- cloud_operation.go
- cloud_project.go
- cloud_quota.go
- cloud_rancher.go
- cloud_reference.go
- cloud_region.go
- cloud_ssh_key.go
- cloud_storage_block.go
- cloud_storage_s3.go
- cloud_storage_swift.go
- cloud_user.go
- utils.go
Click to show internal directories.
Click to hide internal directories.