Documentation
¶
Overview ¶
Code generated by sdkgen; DO NOT EDIT.
Package openstack provides consistent, typed OpenStack service and resource operations over Gophercloud. Optional behavior uses functional options; callers do not need to implement Gophercloud's builder interfaces.
Index ¶
- Variables
- func CloudNames(options ...ConnectionOption) ([]string, error)
- func ParseComputeUsageDate(value string) (time.Time, error)
- type CatalogEndpoint
- type CatalogService
- type CloudAggregateSearchResult
- type CloudImageCreateRequest
- type CloudImageCreateResult
- type CloudServerActionOption
- func WithCloudServerActionAddressOptions(options ...compute.ServerAddressOption) CloudServerActionOption
- func WithCloudServerActionBare(bare bool) CloudServerActionOption
- func WithCloudServerAdminPassword(password string) CloudServerActionOption
- func WithCloudServerDeleteIPRetry(retries int) CloudServerActionOption
- func WithCloudServerDeleteIPs(enabled bool) CloudServerActionOption
- func WithCloudServerFloatingIPOptions(query []compute.FloatingIPQueryOption, remove []compute.FloatingIPDeleteOption) CloudServerActionOption
- func WithCloudServerRebuildOptions(options ...servers.RebuildOption) CloudServerActionOption
- func WithCloudServerTimeout(timeout time.Duration) CloudServerActionOption
- func WithCloudServerUnlimitedWait() CloudServerActionOption
- func WithCloudServerWait(wait bool) CloudServerActionOption
- func WithCloudServerWaitOptions(options ...resource.WaitOption) CloudServerActionOption
- type CloudServerActionOpts
- type CloudServerReadOption
- func WithCloudServerAddressOptions(options ...compute.ServerAddressOption) CloudServerReadOption
- func WithCloudServerBare(bare bool) CloudServerReadOption
- func WithCloudServerExpression(expression string) CloudServerReadOption
- func WithCloudServerFilters(value json.RawMessage) CloudServerReadOption
- func WithCloudServerListOptions(options ...servers.RecordFindOption) CloudServerReadOption
- type CloudServerReadOpts
- type CloudServerResult
- type CloudServerSearchResult
- type CloudServerUpdate
- type ComputeUsageRange
- type ConnectAsOption
- func AsAuthOptions(edit func(*gophercloud.AuthOptions) error) ConnectAsOption
- func AsPassword(password string) ConnectAsOption
- func AsProjectDomainID(id string) ConnectAsOption
- func AsProjectDomainName(name string) ConnectAsOption
- func AsProjectID(id string) ConnectAsOption
- func AsProjectName(name string) ConnectAsOption
- func AsUserDomainID(id string) ConnectAsOption
- func AsUserDomainName(name string) ConnectAsOption
- func AsUserID(id string) ConnectAsOption
- func AsUsername(name string) ConnectAsOption
- type Connection
- func (c *Connection) AbortVolumeDetaching(ctx context.Context, input blockstorage.VolumeActionRequest) (*blockstorage.VolumeActionResult, error)
- func (c *Connection) Accelerator(ctx context.Context) (*accelerator.Service, error)
- func (c *Connection) AcceleratorV2(ctx context.Context) (*accelerator.Service, error)
- func (c *Connection) AddAutoIP(ctx context.Context, server *compute.Server, ...) (*compute.AddAutoIPResult, error)
- func (c *Connection) AddIPList(ctx context.Context, server *compute.Server, addresses []string, ...) (*compute.AutomaticServerIPResult, error)
- func (c *Connection) AddIPsToServer(ctx context.Context, input compute.AutomaticFloatingIPRequest, ...) (*compute.AutomaticServerIPResult, error)
- func (c *Connection) AddImageMemberRecord(ctx context.Context, parent resource.Ref, ...) (*image.ImageMemberRecord, error)
- func (c *Connection) AddServerSecurityGroups(ctx context.Context, server string, groups ...string) (bool, error)
- func (c *Connection) AddService(service Service, factory ServiceFactory, endpoint ...string) error
- func (c *Connection) AddVolumeTypeAccess(ctx context.Context, input blockstorage.VolumeTypeAccessRequest, ...) (*blockstorage.VolumeTypeAccessActionResult, error)
- func (c *Connection) AttachCinderVolume(ctx context.Context, input blockstorage.VolumeActionRequest, mountpoint string, ...) (*blockstorage.VolumeActionResult, error)
- func (c *Connection) AttachPortToMachine(ctx context.Context, machine, port string) error
- func (c *Connection) AttachVolume(ctx context.Context, input blockstorage.AttachVolumeRequest, ...) (*blockstorage.AttachVolumeResult, error)
- func (c *Connection) AuthToken() string
- func (c *Connection) Authorize(ctx context.Context) (string, error)
- func (c *Connection) AvailableFloatingIP(ctx context.Context, input compute.AvailableFloatingIPRequest, ...) (*compute.AvailableFloatingIPResult, error)
- func (c *Connection) BareMetal(ctx context.Context) (*service0.Service, error)
- func (c *Connection) BareMetalIntrospection(ctx context.Context) (*service1.Service, error)
- func (c *Connection) BareMetalIntrospectionV1(ctx context.Context) (*service1.Service, error)
- func (c *Connection) BareMetalV1(ctx context.Context) (*service0.Service, error)
- func (c *Connection) BeginVolumeDetaching(ctx context.Context, input blockstorage.VolumeActionRequest) (*blockstorage.VolumeActionResult, error)
- func (c *Connection) BlockStorage(ctx context.Context) (*blockstorage.Service, error)
- func (c *Connection) BlockStorageProjectLimits(ctx context.Context, project resource.Ref) (*blocklimits.ProjectLimitsScope, error)
- func (c *Connection) BlockStorageProjectQuotas(ctx context.Context, project resource.Ref) (*blockquotas.ProjectQuotaScope, error)
- func (c *Connection) BlockStorageV2(ctx context.Context) (*service2.Service, error)
- func (c *Connection) BlockStorageV3(ctx context.Context) (*service3.Service, error)
- func (c *Connection) Clustering(ctx context.Context) (*service4.Service, error)
- func (c *Connection) ClusteringV1(ctx context.Context) (*service4.Service, error)
- func (c *Connection) CompleteVolumeExtend(ctx context.Context, input blockstorage.VolumeActionRequest, ...) (*blockstorage.VolumeActionResult, error)
- func (c *Connection) CompleteVolumeMigration(ctx context.Context, input blockstorage.VolumeActionRequest, newVolume string, ...) (*blockstorage.VolumeActionResult, error)
- func (c *Connection) Compute(ctx context.Context) (*compute.Service, error)
- func (c *Connection) ComputeV2(ctx context.Context) (*service5.Service, error)
- func (c *Connection) ConnectAs(ctx context.Context, overrides ...ConnectAsOption) (*Connection, error)
- func (c *Connection) ConnectAsProject(ctx context.Context, project ProjectRef) (*Connection, error)
- func (c *Connection) Container(ctx context.Context) (*service6.Service, error)
- func (c *Connection) ContainerInfra(ctx context.Context) (*service7.Service, error)
- func (c *Connection) ContainerInfraProjectQuotas(ctx context.Context, project resource.Ref) (*infraquotas.ProjectQuotaScope, error)
- func (c *Connection) ContainerInfraV1(ctx context.Context) (*service7.Service, error)
- func (c *Connection) ContainerV1(ctx context.Context) (*service6.Service, error)
- func (c *Connection) CreateCloudImageRecord(ctx context.Context, input CloudImageCreateRequest, ...) (*CloudImageCreateResult, error)
- func (c *Connection) CreateDNSRecordSet(ctx context.Context, zone, name, recordsetType string, records []string, ...) (*recordsets.RecordSet, error)
- func (c *Connection) CreateDNSZone(ctx context.Context, name string, options ...dnsv2.DNSZoneCreateOption) (*zones.Zone, error)
- func (c *Connection) CreateFloatingIP(ctx context.Context, input compute.CreateFloatingIPRequest, ...) (*compute.CreateFloatingIPResult, error)
- func (c *Connection) CreateImageRecord(ctx context.Context, input image.ImageRecordCreateRequest, ...) (*image.ImageRecordCreateResult, error)
- func (c *Connection) CreateRouterRecord(ctx context.Context, options ...network.RouterCreateOption) (*network.RouterCreateResult, error)
- func (c *Connection) CreateSubnetRecord(ctx context.Context, networkName string, options ...network.SubnetCreateOption) (*network.SubnetCreateResult, error)
- func (c *Connection) CreateVolume(ctx context.Context, input blockstorage.CreateVolumeRequest, ...) (*blockstorage.CreateVolumeResult, error)
- func (c *Connection) CreateVolumeBackup(ctx context.Context, input blockstorage.CreateVolumeBackupRequest, ...) (*blockstorage.CreateVolumeBackupResult, error)
- func (c *Connection) CreateVolumeImageRecord(ctx context.Context, input VolumeImageCreateRequest) (*VolumeImageCreateResult, error)
- func (c *Connection) CreateVolumeSnapshot(ctx context.Context, input blockstorage.CreateVolumeSnapshotRequest, ...) (*blockstorage.CreateVolumeSnapshotResult, error)
- func (c *Connection) CreateWithAutomaticFloatingIP(ctx context.Context, request compute.CreateServerRequest, ...) (*compute.AutomaticServerCreateResult, error)
- func (c *Connection) CurrentBlockStorageProjectLimits(ctx context.Context) (*blocklimits.ProjectLimitsScope, error)
- func (c *Connection) CurrentBlockStorageProjectQuotas(ctx context.Context) (*blockquotas.ProjectQuotaScope, error)
- func (c *Connection) CurrentContainerInfraProjectQuotas(ctx context.Context) (*infraquotas.ProjectQuotaScope, error)
- func (c *Connection) CurrentDNSProjectQuotas(ctx context.Context) (*dnsquotas.ProjectQuotaScope, error)
- func (c *Connection) CurrentLoadBalancerProjectQuotas(ctx context.Context) (*loadbalancerquotas.ProjectQuotaScope, error)
- func (c *Connection) CurrentLocation() (resource.CloudLocation, error)
- func (c *Connection) CurrentNetworkProjectQuotas(ctx context.Context) (*networkquotas.ProjectQuotaScope, error)
- func (c *Connection) CurrentProjectLimits(ctx context.Context) (*limits.ProjectLimitsScope, error)
- func (c *Connection) CurrentProjectQuotas(ctx context.Context) (*quotasets.ProjectQuotaScope, error)
- func (c *Connection) CurrentSharedFileSystemProjectQuotas(ctx context.Context) (*filequotas.ProjectQuotaScope, error)
- func (c *Connection) CurrentUserID() (string, error)
- func (c *Connection) CustomServiceClient(ctx context.Context, service Service) (*gophercloud.ServiceClient, error)
- func (c *Connection) DNS(ctx context.Context) (*service9.Service, error)
- func (c *Connection) DNSProjectQuotas(ctx context.Context, project resource.Ref) (*dnsquotas.ProjectQuotaScope, error)
- func (c *Connection) DNSV2(ctx context.Context) (*service9.Service, error)
- func (c *Connection) Database(ctx context.Context) (*service8.Service, error)
- func (c *Connection) DatabaseV1(ctx context.Context) (*service8.Service, error)
- func (c *Connection) DeactivateImageRecord(ctx context.Context, input image.ImageRecordActionRequest, ...) (*image.ImageRecordActionResult, error)
- func (c *Connection) DeleteAggregate(ctx context.Context, nameOrID string) (bool, error)
- func (c *Connection) DeleteBlockStorageQuotas(ctx context.Context, nameOrID string, options ...blockquotas.ResetOption) (*blockquotas.ResetResponse, error)
- func (c *Connection) DeleteComputeQuotas(ctx context.Context, nameOrID string, options ...quotasets.ResetOption) (*quotasets.ResetResponse, error)
- func (c *Connection) DeleteDNSRecordSet(ctx context.Context, zone, nameOrID string) (bool, error)
- func (c *Connection) DeleteDNSZone(ctx context.Context, nameOrID string) (bool, error)
- func (c *Connection) DeleteFloatingIP(ctx context.Context, input compute.DeleteFloatingIPRequest, ...) (*compute.DeleteFloatingIPResult, error)
- func (c *Connection) DeleteImageRecord(ctx context.Context, input image.ImageRecordDeleteRequest, ...) (*image.ImageRecordDeleteResult, error)
- func (c *Connection) DeleteServer(ctx context.Context, nameOrID string, options ...CloudServerActionOption) (bool, error)
- func (c *Connection) DeleteUnattachedFloatingIPs(ctx context.Context, options ...compute.FloatingIPDeleteOption) (*compute.DeleteUnattachedFloatingIPsResult, error)
- func (c *Connection) DeleteVolume(ctx context.Context, input blockstorage.DeleteVolumeRequest, ...) (*blockstorage.DeleteVolumeResult, error)
- func (c *Connection) DeleteVolumeBackup(ctx context.Context, input blockstorage.DeleteVolumeBackupRequest, ...) (*blockstorage.DeleteVolumeBackupResult, error)
- func (c *Connection) DeleteVolumeImageMetadata(ctx context.Context, input blockstorage.VolumeActionRequest, ...) (*blockstorage.VolumeImageMetadataDeleteResult, error)
- func (c *Connection) DeleteVolumeSnapshot(ctx context.Context, input blockstorage.DeleteVolumeSnapshotRequest, ...) (*blockstorage.DeleteVolumeSnapshotResult, error)
- func (c *Connection) DetachCinderVolume(ctx context.Context, input blockstorage.VolumeActionRequest, ...) (*blockstorage.VolumeActionResult, error)
- func (c *Connection) DetachIPFromServer(ctx context.Context, input compute.DetachFloatingIPRequest, ...) (*compute.DetachFloatingIPResult, error)
- func (c *Connection) DetachPortFromMachine(ctx context.Context, machine, port string) (bool, error)
- func (c *Connection) DetachVolume(ctx context.Context, input blockstorage.DetachVolumeRequest, ...) (*blockstorage.DetachVolumeResult, error)
- func (c *Connection) DownloadImageRecord(ctx context.Context, input image.ImageRecordDownloadRequest, ...) (*image.ImageRecordDownloadResult, error)
- func (c *Connection) EndpointFor(serviceType string, options ...EndpointOption) (string, bool, error)
- func (c *Connection) EnsureServerFloatingIP(ctx context.Context, input compute.AutomaticFloatingIPRequest, ...) (*compute.AutomaticServerIPResult, error)
- func (c *Connection) ExpandServerInterfaces(ctx context.Context, server *compute.Server, ...) (*compute.ServerAddressView, error)
- func (c *Connection) ExportVolumeBackup(ctx context.Context, input blockstorage.ExportVolumeBackupRequest) (*blockstorage.ExportVolumeBackupResult, error)
- func (c *Connection) ExportVolumeBackupRecord(ctx context.Context, input blockstorage.ExportVolumeBackupRecordRequest) (*blockstorage.ExportVolumeBackupRecordResult, error)
- func (c *Connection) ExtendVolume(ctx context.Context, input blockstorage.VolumeActionRequest, newSize int) (*blockstorage.VolumeActionResult, error)
- func (c *Connection) FindProjectBlockStorageQuotas(ctx context.Context, nameOrID string) (*blockquotas.ProjectQuotaScope, error)
- func (c *Connection) FindProjectComputeQuotas(ctx context.Context, nameOrID string) (*quotasets.ProjectQuotaScope, error)
- func (c *Connection) GetActiveServer(ctx context.Context, input compute.AutomaticFloatingIPRequest, ...) (*compute.AutomaticServerIPResult, error)
- func (c *Connection) GetBlockStorageQuotas(ctx context.Context, nameOrID string) (*blockquotas.QuotaResource, error)
- func (c *Connection) GetComputeLimits(ctx context.Context, nameOrID string, options ...limits.GetOption) (*limits.LimitsResource, error)
- func (c *Connection) GetComputeQuotas(ctx context.Context, nameOrID string) (*quotasets.QuotaResource, error)
- func (c *Connection) GetComputeUsage(ctx context.Context, nameOrID string, dates ComputeUsageRange, ...) (*usage.TenantUsage, error)
- func (c *Connection) GetDNSRecordSet(ctx context.Context, zone, nameOrID string, ...) (*recordsets.RecordSet, error)
- func (c *Connection) GetDNSZone(ctx context.Context, nameOrID string, options ...resource.IdentityFindOption) (*zones.Zone, error)
- func (c *Connection) GetDefaultNetwork(ctx context.Context) (*network.RoleNetwork, error)
- func (c *Connection) GetDomainRecord(ctx context.Context, options ...identity.DomainGetOption) (*identity.DomainGetResult, error)
- func (c *Connection) GetEndpointRecord(ctx context.Context, nameOrID string, options ...identity.EndpointReadOption) (*identity.EndpointGetResult, error)
- func (c *Connection) GetExternalIPv4FloatingNetworks(ctx context.Context) ([]*network.RoleNetwork, error)
- func (c *Connection) GetExternalIPv4Networks(ctx context.Context) ([]*network.RoleNetwork, error)
- func (c *Connection) GetExternalIPv6Networks(ctx context.Context) ([]*network.RoleNetwork, error)
- func (c *Connection) GetExternalNetworks(ctx context.Context) ([]*network.RoleNetwork, error)
- func (c *Connection) GetFloatingIP(ctx context.Context, input compute.GetFloatingIPRequest, ...) (*compute.GetFloatingIPResult, error)
- func (c *Connection) GetFloatingIPByID(ctx context.Context, input compute.GetFloatingIPByIDRequest, ...) (*compute.GetFloatingIPResult, error)
- func (c *Connection) GetGroupRecord(ctx context.Context, nameOrID string, options ...identity.GroupGetOption) (*identity.GroupGetResult, error)
- func (c *Connection) GetImageMemberRecord(ctx context.Context, parent resource.Ref, input image.ImageMemberRecordRequest, ...) (*image.ImageMemberRecord, error)
- func (c *Connection) GetInternalIPv4Networks(ctx context.Context) ([]*network.RoleNetwork, error)
- func (c *Connection) GetInternalIPv6Networks(ctx context.Context) ([]*network.RoleNetwork, error)
- func (c *Connection) GetInternalNetworks(ctx context.Context) ([]*network.RoleNetwork, error)
- func (c *Connection) GetNATDestination(ctx context.Context) (*network.RoleNetwork, error)
- func (c *Connection) GetNATSource(ctx context.Context) (*network.RoleNetwork, error)
- func (c *Connection) GetNetworkRoles(ctx context.Context) (*network.NetworkRoleSnapshot, error)
- func (c *Connection) GetObjectText(ctx context.Context, container, object string, ...) (*objectstorage.ObjectGetResult, error)
- func (c *Connection) GetProjectRecord(ctx context.Context, nameOrID string, options ...identity.ProjectGetOption) (*identity.ProjectGetResult, error)
- func (c *Connection) GetRoleRecord(ctx context.Context, nameOrID string, options ...identity.RoleGetOption) (*identity.RoleGetResult, error)
- func (c *Connection) GetSecurityGroupRecord(ctx context.Context, reference any, options ...network.SecurityGroupReadOption) (*network.SecurityGroupReadResult, error)
- func (c *Connection) GetServerByID(ctx context.Context, id string, options ...CloudServerReadOption) (*CloudServerResult, error)
- func (c *Connection) GetServerConsole(ctx context.Context, identity string, options ...compute.ServerConsoleOption) (*compute.ServerConsoleResult, error)
- func (c *Connection) GetServerGroup(ctx context.Context, identity string, ...) (*compute.ServerGroupCloudGetResult, error)
- func (c *Connection) GetServerPrivateIP(ctx context.Context, server *compute.Server, ...) (string, error)
- func (c *Connection) GetServerPublicIP(ctx context.Context, server *compute.Server, ...) (string, error)
- func (c *Connection) GetServiceRecord(ctx context.Context, nameOrID string, options ...identity.ServiceReadOption) (*identity.ServiceGetResult, error)
- func (c *Connection) GetUserRecord(ctx context.Context, nameOrID string, options ...identity.UserGetOption) (*identity.UserGetResult, error)
- func (c *Connection) GetVolume(ctx context.Context, input blockstorage.GetVolumeRequest, ...) (*blockstorage.GetVolumeResult, error)
- func (c *Connection) GetVolumeBackup(ctx context.Context, input blockstorage.GetVolumeBackupRequest, ...) (*blockstorage.GetVolumeBackupResult, error)
- func (c *Connection) GetVolumeByID(ctx context.Context, input blockstorage.GetVolumeByIDRequest, ...) (*blockstorage.GetVolumeResult, error)
- func (c *Connection) GetVolumeID(ctx context.Context, input blockstorage.GetVolumeIDRequest, ...) (*blockstorage.GetVolumeIDResult, error)
- func (c *Connection) GetVolumeLimits(ctx context.Context, input blockstorage.GetVolumeLimitsRequest, ...) (*blockstorage.GetVolumeLimitsResult, error)
- func (c *Connection) GetVolumeSnapshot(ctx context.Context, input blockstorage.GetVolumeSnapshotRequest, ...) (*blockstorage.GetVolumeSnapshotResult, error)
- func (c *Connection) GetVolumeSnapshotByID(ctx context.Context, input blockstorage.GetVolumeSnapshotByIDRequest, ...) (*blockstorage.GetVolumeSnapshotResult, error)
- func (c *Connection) GetVolumeType(ctx context.Context, input blockstorage.GetVolumeTypeRequest, ...) (*blockstorage.GetVolumeTypeResult, error)
- func (c *Connection) GetVolumeTypeAccess(ctx context.Context, input blockstorage.GetVolumeTypeAccessRequest, ...) (*blockstorage.GetVolumeTypeAccessResult, error)
- func (c *Connection) GetVolumes(ctx context.Context, input blockstorage.GetVolumesRequest, ...) (*blockstorage.GetVolumesResult, error)
- func (c *Connection) GlobalRequest(globalRequestID string) (*Connection, error)
- func (c *Connection) GrantRole(ctx context.Context, role string, target RoleAssignmentTarget) (bool, error)
- func (c *Connection) HasService(serviceType string, options ...EndpointOption) (bool, error)
- func (c *Connection) Identity(ctx context.Context) (*service11.Service, error)
- func (c *Connection) IdentityV2(ctx context.Context) (*service10.Service, error)
- func (c *Connection) IdentityV3(ctx context.Context) (*service11.Service, error)
- func (c *Connection) Image(ctx context.Context) (*image.Service, error)
- func (c *Connection) ImageV2(ctx context.Context) (*service12.Service, error)
- func (c *Connection) ImportImageRecord(ctx context.Context, input image.ImageRecordImportRequest, ...) (*image.ImageRecordImportResult, error)
- func (c *Connection) ImportVolumeBackup(ctx context.Context, input blockstorage.ImportVolumeBackupRequest) (*blockstorage.ImportVolumeBackupResult, error)
- func (c *Connection) InstanceHA(ctx context.Context) (*service13.Service, error)
- func (c *Connection) InstanceHAV1(ctx context.Context) (*service13.Service, error)
- func (c *Connection) KeyManager(ctx context.Context) (*service14.Service, error)
- func (c *Connection) KeyManagerV1(ctx context.Context) (*service14.Service, error)
- func (c *Connection) ListDNSRecordSets(ctx context.Context, zone string) ([]*recordsets.RecordSet, error)
- func (c *Connection) ListDNSZones(ctx context.Context, options ...zones.ListOption) ([]*zones.Zone, error)
- func (c *Connection) ListDomainRecords(ctx context.Context, options ...identity.DomainReadOption) (*identity.DomainListResult, error)
- func (c *Connection) ListFloatingIPPools(ctx context.Context, options ...compute.FloatingIPQueryOption) (*compute.FloatingIPPoolQueryResult, error)
- func (c *Connection) ListFloatingIPs(ctx context.Context, options ...compute.FloatingIPQueryOption) (*compute.FloatingIPQueryResult, error)
- func (c *Connection) ListNetworkRecords(ctx context.Context, options ...network.NetworkCloudListOption) (*network.NetworkCloudRecords, error)
- func (c *Connection) ListPortValues(ctx context.Context, options ...ports.SourceCloudListOption) (*ports.SourceCloudListResult, error)
- func (c *Connection) ListPorts(ctx context.Context, options ...ports.RecordListOption) ([]*ports.PortRecord, error)
- func (c *Connection) ListPortsAttachedToMachine(ctx context.Context, machine string) ([]*neutronports.Port, error)
- func (c *Connection) ListProjects(ctx context.Context, options ...identity.ProjectReadOption) (*identity.ProjectListResult, error)
- func (c *Connection) ListRoleRecords(ctx context.Context, options ...roles.RecordListOption) (*identity.RoleListResult, error)
- func (c *Connection) ListRouterInterfaces(ctx context.Context, router json.RawMessage, ...) (*network.RouterInterfaceReadResult, error)
- func (c *Connection) ListServerRecords(ctx context.Context, options ...CloudServerReadOption) ([]*servers.ServerFindRecord, error)
- func (c *Connection) ListSubnetRecords(ctx context.Context, options ...network.SubnetReadOption) (*network.SubnetRecords, error)
- func (c *Connection) ListUserRecords(ctx context.Context, options ...identity.UserListOption) (*identity.UserListResult, error)
- func (c *Connection) ListVolumeBackups(ctx context.Context, options ...blockstorage.VolumeBackupListOption) (*blockstorage.ListVolumeBackupsResult, error)
- func (c *Connection) ListVolumeSnapshots(ctx context.Context, options ...blockstorage.VolumeSnapshotListOption) (*blockstorage.ListVolumeSnapshotsResult, error)
- func (c *Connection) ListVolumeTypes(ctx context.Context, options ...blockstorage.VolumeTypeReadOption) (*blockstorage.ListVolumeTypesResult, error)
- func (c *Connection) ListVolumes(ctx context.Context, options ...blockstorage.VolumeReadOption) (*blockstorage.ListVolumesResult, error)
- func (c *Connection) LoadBalancer(ctx context.Context) (*service15.Service, error)
- func (c *Connection) LoadBalancerProjectQuotas(ctx context.Context, project resource.Ref) (*loadbalancerquotas.ProjectQuotaScope, error)
- func (c *Connection) LoadBalancerV2(ctx context.Context) (*service15.Service, error)
- func (c *Connection) Messaging(ctx context.Context) (*service16.Service, error)
- func (c *Connection) MessagingV2(ctx context.Context) (*service16.Service, error)
- func (c *Connection) Metric(ctx context.Context) (*service17.Service, error)
- func (c *Connection) MetricV1(ctx context.Context) (*service17.Service, error)
- func (c *Connection) Microversion(ctx context.Context, service Service) (MicroversionSelection, error)
- func (c *Connection) MigrateVolume(ctx context.Context, input blockstorage.VolumeActionRequest, ...) (*blockstorage.VolumeActionResult, error)
- func (c *Connection) Network(ctx context.Context) (*network.Service, error)
- func (c *Connection) NetworkProjectQuotas(ctx context.Context, project resource.Ref) (*networkquotas.ProjectQuotaScope, error)
- func (c *Connection) NetworkV2(ctx context.Context) (*service18.Service, error)
- func (c *Connection) ObjectStorage(ctx context.Context) (*service19.Service, error)
- func (c *Connection) ObjectStorageV1(ctx context.Context) (*service19.Service, error)
- func (c *Connection) Orchestration(ctx context.Context) (*service20.Service, error)
- func (c *Connection) OrchestrationV1(ctx context.Context) (*service20.Service, error)
- func (c *Connection) Placement(ctx context.Context) (*service21.Service, error)
- func (c *Connection) PlacementV1(ctx context.Context) (*service21.Service, error)
- func (c *Connection) PlanServerFloatingIP(ctx context.Context, input compute.AutomaticFloatingIPRequest, ...) (*compute.ServerFloatingIPDecision, error)
- func (c *Connection) ProjectLimits(ctx context.Context, project resource.Ref) (*limits.ProjectLimitsScope, error)
- func (c *Connection) ProjectQuotas(ctx context.Context, project resource.Ref) (*quotasets.ProjectQuotaScope, error)
- func (c *Connection) ReactivateImageRecord(ctx context.Context, input image.ImageRecordActionRequest, ...) (*image.ImageRecordActionResult, error)
- func (c *Connection) RebuildServer(ctx context.Context, serverID, imageID string, ...) (*CloudServerResult, error)
- func (c *Connection) RemoveImageMemberRecord(ctx context.Context, parent resource.Ref, input image.ImageMemberRecordRequest, ...) (*image.ImageMemberAcknowledgement, error)
- func (c *Connection) RemoveServerSecurityGroups(ctx context.Context, server string, groups ...string) (bool, error)
- func (c *Connection) RemoveVolumeTypeAccess(ctx context.Context, input blockstorage.VolumeTypeAccessRequest, ...) (*blockstorage.VolumeTypeAccessActionResult, error)
- func (c *Connection) Reservation(ctx context.Context) (*service22.Service, error)
- func (c *Connection) ReservationV1(ctx context.Context) (*service22.Service, error)
- func (c *Connection) ReserveVolume(ctx context.Context, input blockstorage.VolumeActionRequest) (*blockstorage.VolumeActionResult, error)
- func (c *Connection) ResetNetworkRoles()
- func (c *Connection) ResetVolumeBackupStatus(ctx context.Context, input blockstorage.ResetVolumeBackupStatusRequest) (*blockstorage.ResetVolumeBackupStatusResult, error)
- func (c *Connection) ResetVolumeStatus(ctx context.Context, input blockstorage.VolumeActionRequest, ...) (*blockstorage.VolumeActionResult, error)
- func (c *Connection) RestoreVolumeBackup(ctx context.Context, input blockstorage.RestoreVolumeBackupRequest, ...) (*blockstorage.RestoreVolumeBackupResult, error)
- func (c *Connection) RetypeVolume(ctx context.Context, input blockstorage.VolumeActionRequest, newType string, ...) (*blockstorage.VolumeActionResult, error)
- func (c *Connection) RevertVolumeToSnapshot(ctx context.Context, input blockstorage.VolumeActionRequest, snapshotID string) (*blockstorage.VolumeActionResult, error)
- func (c *Connection) RevokeRole(ctx context.Context, role string, target RoleAssignmentTarget) (bool, error)
- func (c *Connection) SearchAggregates(ctx context.Context, nameOrID string, options ...CloudServerReadOption) (*CloudAggregateSearchResult, error)
- func (c *Connection) SearchContainers(ctx context.Context, options ...objectstorage.ContainerSearchOption) (*objectstorage.ContainerSearchResult, error)
- func (c *Connection) SearchDNSRecordSets(ctx context.Context, zone, nameOrID string, options ...dnsv2.DNSSearchOption) (*dnsv2.DNSSearchResult[recordsets.RecordSet], error)
- func (c *Connection) SearchDNSZones(ctx context.Context, nameOrID string, options ...dnsv2.DNSSearchOption) (*dnsv2.DNSSearchResult[zones.Zone], error)
- func (c *Connection) SearchDomainRecords(ctx context.Context, options ...identity.DomainReadOption) (*identity.DomainSearchResult, error)
- func (c *Connection) SearchEndpointRecords(ctx context.Context, nameOrID string, options ...identity.EndpointReadOption) (*identity.EndpointSearchResult, error)
- func (c *Connection) SearchFloatingIPPools(ctx context.Context, input compute.SearchFloatingIPPoolsRequest, ...) (*compute.FloatingIPPoolQueryResult, error)
- func (c *Connection) SearchFloatingIPs(ctx context.Context, input compute.SearchFloatingIPsRequest, ...) (*compute.FloatingIPQueryResult, error)
- func (c *Connection) SearchNetworkRecords(ctx context.Context, identity string, ...) (*network.NetworkCloudRecords, error)
- func (c *Connection) SearchObjects(ctx context.Context, container string, ...) (*objectstorage.ObjectSearchResult, error)
- func (c *Connection) SearchPorts(ctx context.Context, nameOrID string, options ...ports.RecordSearchOption) (*ports.SearchResult, error)
- func (c *Connection) SearchProjects(ctx context.Context, nameOrID string, options ...identity.ProjectReadOption) (*identity.ProjectSearchResult, error)
- func (c *Connection) SearchRoleRecords(ctx context.Context, nameOrID string, options ...identity.RoleSearchOption) (*identity.RoleSearchResult, error)
- func (c *Connection) SearchSecurityGroupRecords(ctx context.Context, nameOrID string, ...) (*network.SecurityGroupReadResult, error)
- func (c *Connection) SearchServerGroups(ctx context.Context, identity string, ...) (*compute.ServerGroupCloudSearchResult, error)
- func (c *Connection) SearchServerRecords(ctx context.Context, nameOrID string, options ...CloudServerReadOption) (*CloudServerSearchResult, error)
- func (c *Connection) SearchServiceRecords(ctx context.Context, nameOrID string, options ...identity.ServiceReadOption) (*identity.ServiceSearchResult, error)
- func (c *Connection) SearchSubnetRecords(ctx context.Context, identity string, options ...network.SubnetReadOption) (*network.SubnetRecords, error)
- func (c *Connection) SearchUserRecords(ctx context.Context, nameOrID string, options ...identity.UserSearchOption) (*identity.UserSearchResult, error)
- func (c *Connection) SearchVolumeBackups(ctx context.Context, input blockstorage.SearchVolumeBackupsRequest, ...) (*blockstorage.SearchVolumeBackupsResult, error)
- func (c *Connection) SearchVolumeSnapshots(ctx context.Context, input blockstorage.SearchVolumeSnapshotsRequest, ...) (*blockstorage.SearchVolumeSnapshotsResult, error)
- func (c *Connection) SearchVolumeTypes(ctx context.Context, input blockstorage.SearchVolumeTypesRequest, ...) (*blockstorage.SearchVolumeTypesResult, error)
- func (c *Connection) SearchVolumes(ctx context.Context, input blockstorage.SearchVolumesRequest, ...) (*blockstorage.SearchVolumesResult, error)
- func (c *Connection) SecurityGroupCloud(ctx context.Context) (*network.SecurityGroupCloud, error)
- func (c *Connection) ServiceCatalog() ([]CatalogService, error)
- func (c *Connection) SessionEndpoint(serviceType string, options ...EndpointOption) (string, bool, error)
- func (c *Connection) SetBlockStorageQuotas(ctx context.Context, nameOrID string, opts blockquotas.UpdateOpts, ...) (*blockquotas.QuotaResource, error)
- func (c *Connection) SetComputeQuotas(ctx context.Context, nameOrID string, opts quotasets.UpdateOpts, ...) (*quotasets.QuotaResource, error)
- func (c *Connection) SetVolumeBootable(ctx context.Context, input blockstorage.SetVolumeBootableRequest, ...) (*blockstorage.SetVolumeBootableResult, error)
- func (c *Connection) SetVolumeBootableStatus(ctx context.Context, input blockstorage.VolumeActionRequest, bootable bool) (*blockstorage.VolumeActionResult, error)
- func (c *Connection) SetVolumeImageMetadata(ctx context.Context, input blockstorage.VolumeActionRequest, ...) (*blockstorage.VolumeActionResult, error)
- func (c *Connection) SetVolumeReadonly(ctx context.Context, input blockstorage.VolumeActionRequest, ...) (*blockstorage.VolumeActionResult, error)
- func (c *Connection) SharedFileSystem(ctx context.Context) (*service23.Service, error)
- func (c *Connection) SharedFileSystemProjectQuotas(ctx context.Context, project resource.Ref) (*filequotas.ProjectQuotaScope, error)
- func (c *Connection) SharedFileSystemV2(ctx context.Context) (*service23.Service, error)
- func (c *Connection) SnapshotMetadata(ctx context.Context, ref resource.Ref) (*snapshots.MetadataScope, error)
- func (c *Connection) StageImageRecord(ctx context.Context, input image.ImageRecordStageRequest, ...) (*image.ImageRecordStageResult, error)
- func (c *Connection) StreamObjectChunks(ctx context.Context, container, object string, ...) objectstorage.ObjectChunkStream
- func (c *Connection) UnmanageVolume(ctx context.Context, input blockstorage.VolumeActionRequest) (*blockstorage.VolumeActionResult, error)
- func (c *Connection) UnreserveVolume(ctx context.Context, input blockstorage.VolumeActionRequest) (*blockstorage.VolumeActionResult, error)
- func (c *Connection) UpdateAggregate(ctx context.Context, nameOrID string, options ...aggregates.UpdateRecordOption) (*aggregates.AggregateRecord, error)
- func (c *Connection) UpdateDNSRecordSet(ctx context.Context, zone, nameOrID string, opts recordsets.UpdateOpts, ...) (*recordsets.RecordSet, error)
- func (c *Connection) UpdateDNSZone(ctx context.Context, nameOrID string, opts zones.UpdateOpts, ...) (*zones.Zone, error)
- func (c *Connection) UpdateDomain(ctx context.Context, domain resource.Ref, update DomainUpdate) (*domains.Domain, error)
- func (c *Connection) UpdateGroup(ctx context.Context, nameOrID string, update GroupUpdate, ...) (*groups.Group, error)
- func (c *Connection) UpdateImageMemberRecord(ctx context.Context, parent resource.Ref, input image.ImageMemberRecordRequest, ...) (*image.ImageMemberRecord, error)
- func (c *Connection) UpdateImagePropertiesRecord(ctx context.Context, input image.ImageRecordPropertiesRequest, ...) (*image.ImageRecordPropertiesResult, error)
- func (c *Connection) UpdateImageRecord(ctx context.Context, input image.ImageRecordUpdateRequest, ...) (*image.ImageRecord, error)
- func (c *Connection) UpdateServer(ctx context.Context, nameOrID string, update CloudServerUpdate, ...) (*CloudServerResult, error)
- func (c *Connection) UpdateVolume(ctx context.Context, input blockstorage.UpdateVolumeRequest, ...) (*blockstorage.UpdateVolumeResult, error)
- func (c *Connection) UploadImageRecord(ctx context.Context, input image.ImageRecordUploadRequest, ...) (*image.ImageRecordUploadResult, error)
- func (c *Connection) UploadVolumeToImage(ctx context.Context, input blockstorage.VolumeActionRequest, imageName string, ...) (*blockstorage.VolumeImageUploadResult, error)
- func (c *Connection) UseExternalNetwork() bool
- func (c *Connection) UseInternalNetwork() bool
- func (c *Connection) VolumeExists(ctx context.Context, input blockstorage.VolumeExistsRequest, ...) (*blockstorage.VolumeExistsResult, error)
- func (c *Connection) VolumeMetadata(ctx context.Context, ref resource.Ref) (*volumes.MetadataScope, error)
- func (c *Connection) WaitForServer(ctx context.Context, input compute.AutomaticFloatingIPRequest, ...) (*compute.AutomaticServerIPResult, error)
- func (c *Connection) Workflow(ctx context.Context) (*service24.Service, error)
- func (c *Connection) WorkflowV2(ctx context.Context) (*service24.Service, error)
- type ConnectionOption
- func WithAuth(auth gophercloud.AuthOptions) ConnectionOption
- func WithCloud(name string) ConnectionOption
- func WithCloudFiles(paths ...string) ConnectionOption
- func WithCloudLocation(value resource.CloudLocation) ConnectionOption
- func WithDefaultNetwork(ref resource.Ref) ConnectionOption
- func WithEndpoint(service Service, endpoint string) ConnectionOption
- func WithEndpointFor(service Service, version, endpoint string) ConnectionOption
- func WithHTTPClient(client http.Client) ConnectionOption
- func WithImageCreatePolicy(options ...image.ImageCreatePolicyOption) ConnectionOption
- func WithInterface(availability gophercloud.Availability) ConnectionOption
- func WithLatestMicroversion(service Service) ConnectionOption
- func WithMessagingClientID(id string) ConnectionOption
- func WithMicroversion(service Service, version string) ConnectionOption
- func WithMicroversionRange(service Service, minimum, maximum string) ConnectionOption
- func WithNetworkRoles(options ...network.NetworkRoleOption) ConnectionOption
- func WithRegion(region string) ConnectionOption
- func WithServerAddressPolicy(options ...compute.ServerAddressOption) ConnectionOption
- func WithoutDefaultNetwork() ConnectionOption
- type DomainUpdate
- type EndpointOption
- type GroupUpdate
- type Inventory
- func (i *Inventory) GetHost(ctx context.Context, nameOrID string, options ...InventoryOption) (*InventoryHost, error)
- func (i *Inventory) ListHosts(ctx context.Context, options ...InventoryOption) (*InventoryHosts, error)
- func (i *Inventory) SearchHosts(ctx context.Context, nameOrID string, options ...InventoryOption) (*InventorySearch, error)
- type InventoryCloud
- type InventoryFailure
- type InventoryHost
- type InventoryHosts
- type InventoryOption
- type InventoryOpts
- type InventorySearch
- type MicroversionSelection
- type ProjectRef
- type RoleAssignmentTarget
- type Service
- type ServiceFactory
- type VolumeImageCreateRequest
- type VolumeImageCreateResult
Constants ¶
This section is empty.
Variables ¶
var ErrNoAuthResult = errors.New("connection has no recorded Keystone authentication result")
ErrNoAuthResult reports that the Connection has no recorded Keystone token response, for example because it adopted a provider whose token was set by hand. CurrentUserID and ServiceCatalog cannot answer in that case.
var ErrNoRecordedAuth = errors.New("connection has no recorded authentication options")
ErrNoRecordedAuth reports that a Connection was adopted with FromProvider (or derived from such a Connection), so no authentication options are recorded and ConnectAs cannot repeat authentication with overrides.
Functions ¶
func CloudNames ¶
func CloudNames(options ...ConnectionOption) ([]string, error)
CloudNames returns the cloud names of the first clouds.yaml found, in file order, using the same search rule as Connect: the files of WithCloudFiles, else OS_CLIENT_CONFIG_FILE, else the working directory, the user and the system configuration directories. Other options are validated but unused. Like Python, only the first file found is read and nothing is authenticated.
func ParseComputeUsageDate ¶
ParseComputeUsageDate parses an ISO 8601 date for ComputeUsageRange. It accepts a date, a date-time with a "T" or space separator, optional fractional seconds, and an optional "Z" or numeric offset. A value without an offset is taken as UTC. Anything else is rejected with resource.ErrInvalidOption.
Types ¶
type CatalogEndpoint ¶
CatalogEndpoint is one endpoint of a token service catalog entry.
type CatalogService ¶
type CatalogService struct {
ID string
Name string
Type string
Endpoints []CatalogEndpoint
}
CatalogService is one service entry of the token service catalog.
type CloudAggregateSearchResult ¶
type CloudAggregateSearchResult struct {
Value json.RawMessage
Aggregates []*aggregates.Aggregate
Inventory []*aggregates.Aggregate
Expression bool
}
CloudAggregateSearchResult carries the ordinary matches and the JSON view the filters ran over. Value is the filtered JSON array or, for a JMESPath expression, arbitrary output with Expression true and no Aggregates.
type CloudImageCreateRequest ¶
type CloudImageCreateRequest struct {
Image image.ImageRecordCreateRequest
VolumeID string
PollInterval time.Duration
}
CloudImageCreateRequest mirrors Cloud create_image. An empty VolumeID uses the Glance CreateImageRecord workflow with Image; otherwise the volume branch uses Image.Name with the Cinder Proxy create_image. PollInterval is a Go extension for the Cloud wait loop and its timeout cleanup; zero means the fixed two-second iterate_timeout interval.
type CloudImageCreateResult ¶
type CloudImageCreateResult struct {
Image *image.ImageRecord
Created *image.ImageRecordCreateResult
Volume *VolumeImageCreateResult
WaitLookups int
WaitLast *image.ImageRecord
Cleanup *image.ImageRecordCloudDeleteResult
}
CloudImageCreateResult keeps every Cloud create_image phase. Image is the Source return value: the created record without wait, or the first found record whose status is neither queued nor saving.
type CloudServerActionOption ¶
type CloudServerActionOption func(*CloudServerActionOpts) error
CloudServerActionOption mutates CloudServerActionOpts.
func WithCloudServerActionAddressOptions ¶
func WithCloudServerActionAddressOptions(options ...compute.ServerAddressOption) CloudServerActionOption
WithCloudServerActionAddressOptions forwards options to ExpandServerInterfaces.
func WithCloudServerActionBare ¶
func WithCloudServerActionBare(bare bool) CloudServerActionOption
WithCloudServerActionBare skips address expansion of the rebuild result.
func WithCloudServerAdminPassword ¶
func WithCloudServerAdminPassword(password string) CloudServerActionOption
WithCloudServerAdminPassword sets the rebuild admin password; an empty value is omitted.
func WithCloudServerDeleteIPRetry ¶
func WithCloudServerDeleteIPRetry(retries int) CloudServerActionOption
WithCloudServerDeleteIPRetry sets the floating-IP delete retry count.
func WithCloudServerDeleteIPs ¶
func WithCloudServerDeleteIPs(enabled bool) CloudServerActionOption
WithCloudServerDeleteIPs deletes the floating IPs found in the server's addresses before the server is deleted.
func WithCloudServerFloatingIPOptions ¶
func WithCloudServerFloatingIPOptions(query []compute.FloatingIPQueryOption, remove []compute.FloatingIPDeleteOption) CloudServerActionOption
WithCloudServerFloatingIPOptions forwards options to the floating-IP lookup and delete.
func WithCloudServerRebuildOptions ¶
func WithCloudServerRebuildOptions(options ...servers.RebuildOption) CloudServerActionOption
WithCloudServerRebuildOptions forwards extension options to servers.API.Rebuild.
func WithCloudServerTimeout ¶
func WithCloudServerTimeout(timeout time.Duration) CloudServerActionOption
WithCloudServerTimeout replaces the 180-second wait budget.
func WithCloudServerUnlimitedWait ¶
func WithCloudServerUnlimitedWait() CloudServerActionOption
WithCloudServerUnlimitedWait maps a Python timeout of None.
func WithCloudServerWait ¶
func WithCloudServerWait(wait bool) CloudServerActionOption
WithCloudServerWait enables the post-request wait.
func WithCloudServerWaitOptions ¶
func WithCloudServerWaitOptions(options ...resource.WaitOption) CloudServerActionOption
WithCloudServerWaitOptions appends wait options that apply after the timeout.
type CloudServerActionOpts ¶
type CloudServerActionOpts struct {
Wait bool
Timeout time.Duration
Unlimited bool
// WaitOptions apply after the timeout (for example a poll interval).
WaitOptions []resource.WaitOption
// DeleteIPs and DeleteIPRetry map delete_ips and delete_ip_retry
// (default one retry). FloatingIPQuery and FloatingIPDelete tune the two
// floating-IP helpers used by DeleteIPs.
DeleteIPs bool
DeleteIPRetry *int
FloatingIPQuery []compute.FloatingIPQueryOption
FloatingIPDelete []compute.FloatingIPDeleteOption
// AdminPassword and Rebuild tune RebuildServer; Bare and Address expand
// the result like the typed getters.
AdminPassword string
Rebuild []servers.RebuildOption
Bare bool
Address []compute.ServerAddressOption
}
CloudServerActionOpts owns the wait, address and floating-IP controls shared by DeleteServer and RebuildServer. Timeout defaults to Python's 180 seconds.
type CloudServerReadOption ¶
type CloudServerReadOption func(*CloudServerReadOpts) error
CloudServerReadOption mutates CloudServerReadOpts.
func WithCloudServerAddressOptions ¶
func WithCloudServerAddressOptions(options ...compute.ServerAddressOption) CloudServerReadOption
WithCloudServerAddressOptions forwards options to ExpandServerInterfaces.
func WithCloudServerBare ¶
func WithCloudServerBare(bare bool) CloudServerReadOption
WithCloudServerBare skips address expansion of typed getters.
func WithCloudServerExpression ¶
func WithCloudServerExpression(expression string) CloudServerReadOption
WithCloudServerExpression sets a JMESPath filter expression.
func WithCloudServerFilters ¶
func WithCloudServerFilters(value json.RawMessage) CloudServerReadOption
WithCloudServerFilters sets owned JSON filters.
func WithCloudServerListOptions ¶
func WithCloudServerListOptions(options ...servers.RecordFindOption) CloudServerReadOption
WithCloudServerListOptions forwards the Python-named list controls (all projects, details, query pushdown, paging caps, headers, microversion).
type CloudServerReadOpts ¶
type CloudServerReadOpts struct {
Filters *json.RawMessage
List []servers.RecordFindOption
// Bare skips the address expansion of the typed server getters. Python
// expands unless bare is set; the record readers never expand.
Bare bool
Address []compute.ServerAddressOption
}
CloudServerReadOpts owns the local controls of the cloud server reads. Filters follow the cloud filter rules: nil or null selects only the name-or-ID phase, a JSON object is an ordered dictionary filter and a JSON string is a JMESPath expression. List options reach servers.API.ListCloudRecords.
type CloudServerResult ¶
type CloudServerResult struct {
Server *servers.Server
Interfaces *compute.ServerAddressView
// AdminPassword is the password Nova returned or the caller supplied.
AdminPassword string
// Record is the Source-shaped lookup row, when the operation found one.
Record *servers.ServerFindRecord
// Sent reports whether a mutating request was sent.
Sent bool
}
CloudServerResult is the outcome of the typed server getters and actions. Interfaces is nil when expansion was skipped or failed before a view existed.
type CloudServerSearchResult ¶
type CloudServerSearchResult struct {
Value json.RawMessage
Records []*servers.ServerFindRecord
Inventory []*servers.ServerFindRecord
Expression bool
}
CloudServerSearchResult separates the complete consumed inventory from the ordinary name/dictionary matches. Value is the filtered JSON array, or the arbitrary JMESPath output when Expression is true; an expression result has no source-row association and Records is then empty.
type CloudServerUpdate ¶
type CloudServerUpdate struct {
Name request.Optional[string]
Description request.Optional[string]
}
CloudServerUpdate lists the only attributes update_server accepts (name and description). An unset attribute is omitted, an explicit Null description is sent as JSON null, and an empty or null Name is rejected before HTTP because the typed update builder cannot send it.
type ComputeUsageRange ¶
ComputeUsageRange bounds a tenant usage query. A zero Start or End is not sent. Values are converted to UTC before they are formatted.
type ConnectAsOption ¶
type ConnectAsOption func(*connectAsConfig) error
ConnectAsOption overrides one authentication setting of ConnectAs.
func AsAuthOptions ¶
func AsAuthOptions(edit func(*gophercloud.AuthOptions) error) ConnectAsOption
AsAuthOptions applies an arbitrary edit to a copy of the resolved authentication options after the typed overrides. It is the escape hatch for settings without a typed override (token, application credential, trust).
func AsPassword ¶
func AsPassword(password string) ConnectAsOption
AsPassword overrides the password. An empty value is sent as empty.
func AsProjectDomainID ¶
func AsProjectDomainID(id string) ConnectAsOption
AsProjectDomainID sets the domain ID of a project selected by name.
func AsProjectDomainName ¶
func AsProjectDomainName(name string) ConnectAsOption
AsProjectDomainName sets the domain name of a project selected by name.
func AsProjectID ¶
func AsProjectID(id string) ConnectAsOption
AsProjectID scopes to a project by ID; see AsProjectName for the discard rule. When both an ID and a name are given the ID selects the scope.
func AsProjectName ¶
func AsProjectName(name string) ConnectAsOption
AsProjectName scopes to a project by name, discarding the inherited project ID and name. The project domain comes from AsProjectDomainID/Name, else from the inherited project-by-name scope, else from the user domain.
func AsUserDomainID ¶
func AsUserDomainID(id string) ConnectAsOption
AsUserDomainID overrides the user domain ID, discarding the inherited user domain ID and name.
func AsUserDomainName ¶
func AsUserDomainName(name string) ConnectAsOption
AsUserDomainName overrides the user domain name; see AsUserDomainID.
func AsUserID ¶
func AsUserID(id string) ConnectAsOption
AsUserID overrides the user ID; see AsUsername for the discard rule. Because Identity v3 rejects a user domain next to a user ID, the inherited user domain is dropped (after preserving the project scope it implied) unless the user domain is overridden too, which Keystone-side validation then reports.
func AsUsername ¶
func AsUsername(name string) ConnectAsOption
AsUsername overrides the user name. Like Python, overriding the user name or the user ID discards both inherited values first.
type Connection ¶
type Connection struct {
// contains filtered or unexported fields
}
Connection shares authentication and caches lazily constructed service proxies. Construct it with Connect or FromProvider. Concurrent service access is safe.
func Connect ¶
func Connect(ctx context.Context, opts ...ConnectionOption) (*Connection, error)
Connect authenticates once. It uses OS_CLOUD/clouds.yaml when OS_CLOUD is set, otherwise Gophercloud's OS_* authentication parser. Functional options override these defaults. Authentication always happens within the supplied context.
func FromProvider ¶
func FromProvider(provider *gophercloud.ProviderClient, opts ...ConnectionOption) (*Connection, error)
FromProvider adopts an already authenticated provider without changing it. Region and interface default to public/unspecified and can be overridden. Authentication/cloud/HTTP options are rejected here to prevent silent ignores.
func (*Connection) AbortVolumeDetaching ¶
func (c *Connection) AbortVolumeDetaching(ctx context.Context, input blockstorage.VolumeActionRequest) (*blockstorage.VolumeActionResult, error)
func (*Connection) Accelerator ¶
func (c *Connection) Accelerator(ctx context.Context) (*accelerator.Service, error)
func (*Connection) AcceleratorV2 ¶
func (c *Connection) AcceleratorV2(ctx context.Context) (*accelerator.Service, error)
AcceleratorV2 returns a cached Cyborg client sharing authentication and HTTP policies with the Connection. Explicit endpoints may include the v2 suffix.
func (*Connection) AddAutoIP ¶
func (c *Connection) AddAutoIP(ctx context.Context, server *compute.Server, options ...compute.AddAutoIPOption) (*compute.AddAutoIPResult, error)
AddAutoIP implements add_auto_ip over lazily discovered Network and Compute services. See compute.Service.AddAutoIP for the reuse, attach, wait and timeout-cleanup contract.
func (*Connection) AddIPList ¶
func (c *Connection) AddIPList(ctx context.Context, server *compute.Server, addresses []string, options ...compute.ServerIPOption) (*compute.AutomaticServerIPResult, error)
AddIPList attaches positional addresses in order. Empty is a no-op and cannot fall through to automatic allocation; Compute discovery remains lazy.
func (*Connection) AddIPsToServer ¶
func (c *Connection) AddIPsToServer(ctx context.Context, input compute.AutomaticFloatingIPRequest, options ...compute.ServerIPOption) (*compute.AutomaticServerIPResult, error)
AddIPsToServer provides standalone pool/list/automatic assignment with lazy services, async attachment and a single 60-second budget by default.
func (*Connection) AddImageMemberRecord ¶
func (c *Connection) AddImageMemberRecord(ctx context.Context, parent resource.Ref, options ...image.ImageMemberRecordWriteOption) (*image.ImageMemberRecord, error)
AddImageMemberRecord creates a member from concrete attributes through the shared Glance service. Sharing policy and required fields belong to the server.
func (*Connection) AddServerSecurityGroups ¶
func (c *Connection) AddServerSecurityGroups(ctx context.Context, server string, groups ...string) (bool, error)
AddServerSecurityGroups maps add_server_security_groups for identities. It finds the server, resolves every group (Neutron or Nova per the Connection's SecurityGroupCloud selection), and only then sends one addSecurityGroup action per group, in order, using the group's name or else its ID. A missing server or group returns (false, nil) before any action. An empty group list sends nothing and returns false, as Python's empty-list guard does. A failing action stops the sequence (earlier groups stay added) and no action is replayed. Passing already-resolved group objects and the configured secgroup_source gate are not modelled.
func (*Connection) AddService ¶
func (c *Connection) AddService(service Service, factory ServiceFactory, endpoint ...string) error
AddService registers a custom service on this Connection only, so that CustomServiceClient can build its client lazily from the shared provider with the Connection's region and interface. The name must be new: built-in services cannot be replaced and a registration cannot be changed. An optional endpoint (absolute HTTP(S) URL passed to the factory through the provider's locator) replaces the catalog lookup. Registration performs no request. Unlike Python, which attaches the description to the Connection class for the whole process, nothing outside this Connection and its later derived Connections is affected.
func (*Connection) AddVolumeTypeAccess ¶
func (c *Connection) AddVolumeTypeAccess(ctx context.Context, input blockstorage.VolumeTypeAccessRequest, options ...blockstorage.VolumeTypeReadOption) (*blockstorage.VolumeTypeAccessActionResult, error)
AddVolumeTypeAccess forwards the literal ProjectID after Type resolution. The returned Applied proof acknowledges the action; it does not infer a change.
func (*Connection) AttachCinderVolume ¶
func (c *Connection) AttachCinderVolume(ctx context.Context, input blockstorage.VolumeActionRequest, mountpoint string, options ...blockstorage.CinderVolumeAttachOption) (*blockstorage.VolumeActionResult, error)
AttachCinderVolume prepares originals once and uses cached Cinder directly.
func (*Connection) AttachPortToMachine ¶
func (c *Connection) AttachPortToMachine(ctx context.Context, machine, port string) error
AttachPortToMachine attaches the Network service port (not a bare metal port) to the machine as a VIF. The machine is found by name or UUID; a missing machine fails with resource.ErrNotFound. The port is found by ID, then by exact name, and must exist. Success is the service's acknowledgement.
func (*Connection) AttachVolume ¶
func (c *Connection) AttachVolume(ctx context.Context, input blockstorage.AttachVolumeRequest, options ...blockstorage.AttachVolumeOption) (*blockstorage.AttachVolumeResult, error)
AttachVolume shares this Connection's cached Nova v2 and Cinder v3 clients. Client initialization, including microversion discovery, may precede option validation. The workflow validates its complete policy before name lookup, the fresh Cinder guard, attachment creation or polling.
func (*Connection) AuthToken ¶
func (c *Connection) AuthToken() string
AuthToken returns the token currently held by the shared provider without any HTTP request. It is empty when no token has been obtained, and unlike the keystoneauth accessor it never re-authenticates an expired token.
func (*Connection) Authorize ¶
func (c *Connection) Authorize(ctx context.Context) (string, error)
Authorize returns the current token, authenticating through the provider's reauthentication function first when no token is held. It does not refresh a token that is merely expired; the failed request triggers native reauth. Errors wrap the native cause and context cancellation stays observable.
func (*Connection) AvailableFloatingIP ¶
func (c *Connection) AvailableFloatingIP(ctx context.Context, input compute.AvailableFloatingIPRequest, options ...compute.AvailableFloatingIPOption) (*compute.AvailableFloatingIPResult, error)
AvailableFloatingIP supplies lazy service discovery and configured source policy for free-first availability. A Server is optional; this is not Ensure.
func (*Connection) BareMetalIntrospection ¶
func (*Connection) BareMetalIntrospectionV1 ¶
BareMetalIntrospectionV1 returns a cached, authenticated baremetalintrospection/v1 API proxy.
func (*Connection) BareMetalV1 ¶
BareMetalV1 returns a cached, authenticated baremetal/v1 API proxy.
func (*Connection) BeginVolumeDetaching ¶
func (c *Connection) BeginVolumeDetaching(ctx context.Context, input blockstorage.VolumeActionRequest) (*blockstorage.VolumeActionResult, error)
func (*Connection) BlockStorage ¶
func (c *Connection) BlockStorage(ctx context.Context) (*blockstorage.Service, error)
func (*Connection) BlockStorageProjectLimits ¶
func (c *Connection) BlockStorageProjectLimits(ctx context.Context, project resource.Ref) (*blocklimits.ProjectLimitsScope, error)
BlockStorageProjectLimits fixes Cinder's project query. API3.39 or later is required; configuring that version remains the caller's connection choice.
func (*Connection) BlockStorageProjectQuotas ¶
func (c *Connection) BlockStorageProjectQuotas(ctx context.Context, project resource.Ref) (*blockquotas.ProjectQuotaScope, error)
BlockStorageProjectQuotas fixes Cinder quotas to an explicit project ID or exact Keystone project name, using a separate Identity client for names.
func (*Connection) BlockStorageV2 ¶
BlockStorageV2 returns a cached, authenticated blockstorage/v2 API proxy.
func (*Connection) BlockStorageV3 ¶
BlockStorageV3 returns a cached, authenticated blockstorage/v3 API proxy.
func (*Connection) Clustering ¶
func (*Connection) ClusteringV1 ¶
ClusteringV1 returns a cached, authenticated clustering/v1 API proxy.
func (*Connection) CompleteVolumeExtend ¶
func (c *Connection) CompleteVolumeExtend(ctx context.Context, input blockstorage.VolumeActionRequest, options ...blockstorage.VolumeExtendCompletionOption) (*blockstorage.VolumeActionResult, error)
CompleteVolumeExtend acknowledges one action without polling the volume.
func (*Connection) CompleteVolumeMigration ¶
func (c *Connection) CompleteVolumeMigration(ctx context.Context, input blockstorage.VolumeActionRequest, newVolume string, options ...blockstorage.VolumeMigrationCompletionOption) (*blockstorage.VolumeActionResult, error)
func (*Connection) ConnectAs ¶
func (c *Connection) ConnectAs(ctx context.Context, overrides ...ConnectAsOption) (*Connection, error)
ConnectAs authenticates again with the receiver's recorded authentication options overridden by the given settings and returns a new, independent Connection. Everything else is inherited: endpoint, region, interface, endpoint and microversion options, HTTP client and TLS settings, location facts of the cloud and region, and the default network, address, role and image policies. The derived Connection has its own token, provider and service cache (there is no shared discovery cache), no global request ID and no custom services, and needs no Close. The receiver is unchanged and its token is never reused.
Authentication happens within ctx; failures wrap the native cause and context cancellation stays observable. A Connection adopted with FromProvider records no authentication options and fails with ErrNoRecordedAuth. Passwords are held in memory like for the receiver's own reauthentication.
func (*Connection) ConnectAsProject ¶
func (c *Connection) ConnectAsProject(ctx context.Context, project ProjectRef) (*Connection, error)
ConnectAsProject is ConnectAs scoped to another project. At least an ID or a name is required. Like Python, the inherited project ID and name are discarded; the project domain is only overridden when DomainID is set.
func (*Connection) ContainerInfra ¶
func (*Connection) ContainerInfraProjectQuotas ¶
func (c *Connection) ContainerInfraProjectQuotas(ctx context.Context, project resource.Ref) (*infraquotas.ProjectQuotaScope, error)
ContainerInfraProjectQuotas fixes the project before choosing a Magnum quota resource with ForResource. Exact project names use a separate Keystone client.
func (*Connection) ContainerInfraV1 ¶
ContainerInfraV1 returns a cached, authenticated containerinfra/v1 API proxy.
func (*Connection) ContainerV1 ¶
ContainerV1 returns a cached, authenticated container/v1 API proxy.
func (*Connection) CreateCloudImageRecord ¶
func (c *Connection) CreateCloudImageRecord(ctx context.Context, input CloudImageCreateRequest, options ...image.ImageRecordCreateOption) (*CloudImageCreateResult, error)
CreateCloudImageRecord implements Cloud create_image. Without a volume it runs CreateImageRecord with the same options; with a volume it runs the Cinder Proxy create_image using the allow_duplicates and format options. When wait is truthy it then repeats Cloud get_image on the created id until a found status is neither queued nor saving. On timeout it runs Cloud delete_image(id, wait=True) and returns the timeout with that cleanup.
func (*Connection) CreateDNSRecordSet ¶
func (c *Connection) CreateDNSRecordSet(ctx context.Context, zone, name, recordsetType string, records []string, description string, ttl int) (*recordsets.RecordSet, error)
func (*Connection) CreateDNSZone ¶
func (c *Connection) CreateDNSZone(ctx context.Context, name string, options ...dnsv2.DNSZoneCreateOption) (*zones.Zone, error)
func (*Connection) CreateFloatingIP ¶
func (c *Connection) CreateFloatingIP(ctx context.Context, input compute.CreateFloatingIPRequest, options ...compute.FloatingIPCreateOption) (*compute.CreateFloatingIPResult, error)
func (*Connection) CreateImageRecord ¶
func (c *Connection) CreateImageRecord(ctx context.Context, input image.ImageRecordCreateRequest, options ...image.ImageRecordCreateOption) (*image.ImageRecordCreateResult, error)
CreateImageRecord uses the connection's merged image policy and resolves Swift only when the configured Task branch requires it.
func (*Connection) CreateRouterRecord ¶
func (c *Connection) CreateRouterRecord(ctx context.Context, options ...network.RouterCreateOption) (*network.RouterCreateResult, error)
CreateRouterRecord supplies cached Neutron and an owned default Connection location.
func (*Connection) CreateSubnetRecord ¶
func (c *Connection) CreateSubnetRecord(ctx context.Context, networkName string, options ...network.SubnetCreateOption) (*network.SubnetCreateResult, error)
CreateSubnetRecord supplies cached Neutron and default location for owned lookup/create.
func (*Connection) CreateVolume ¶
func (c *Connection) CreateVolume(ctx context.Context, input blockstorage.CreateVolumeRequest, options ...blockstorage.CreateVolumeOption) (*blockstorage.CreateVolumeResult, error)
CreateVolume prepares options once, then shares cached Cinder v3 and selects Glance v2 only for an image Name. Explicit image IDs need no Glance access. Original callbacks precede service selection; configuration must be prepared before concurrent use. Creation, waiting and bootable acknowledgement retain their separate accepted results on later failures.
func (*Connection) CreateVolumeBackup ¶
func (c *Connection) CreateVolumeBackup(ctx context.Context, input blockstorage.CreateVolumeBackupRequest, options ...blockstorage.CreateVolumeBackupOption) (*blockstorage.CreateVolumeBackupResult, error)
CreateVolumeBackup prepares original options and validates literal input before selecting cached Cinder v3. Location and defaults are SDK-owned.
func (*Connection) CreateVolumeImageRecord ¶
func (c *Connection) CreateVolumeImageRecord(ctx context.Context, input VolumeImageCreateRequest) (*VolumeImageCreateResult, error)
CreateVolumeImageRecord implements Cinder v3 Proxy create_image: one volume upload-to-image action, then Image.existing(id=image_id) with the current Connection location. It does not wait for the image or fetch it.
func (*Connection) CreateVolumeSnapshot ¶
func (c *Connection) CreateVolumeSnapshot(ctx context.Context, input blockstorage.CreateVolumeSnapshotRequest, options ...blockstorage.CreateVolumeSnapshotOption) (*blockstorage.CreateVolumeSnapshotResult, error)
CreateVolumeSnapshot prepares original options and validates literal input before selecting cached Cinder v3. Location and defaults are SDK-owned.
func (*Connection) CreateWithAutomaticFloatingIP ¶
func (c *Connection) CreateWithAutomaticFloatingIP(ctx context.Context, request compute.CreateServerRequest, options compute.AutomaticServerCreateOptions) (*compute.AutomaticServerCreateResult, error)
CreateWithAutomaticFloatingIP discovers Compute lazily, then delegates all creation, readiness and automatic-address policy to the owned service lane.
func (*Connection) CurrentBlockStorageProjectLimits ¶
func (c *Connection) CurrentBlockStorageProjectLimits(ctx context.Context) (*blocklimits.ProjectLimitsScope, error)
CurrentBlockStorageProjectLimits fixes the recorded Cinder project query.
func (*Connection) CurrentBlockStorageProjectQuotas ¶
func (c *Connection) CurrentBlockStorageProjectQuotas(ctx context.Context) (*blockquotas.ProjectQuotaScope, error)
CurrentBlockStorageProjectQuotas uses the recorded Keystone project scope.
func (*Connection) CurrentContainerInfraProjectQuotas ¶
func (c *Connection) CurrentContainerInfraProjectQuotas(ctx context.Context) (*infraquotas.ProjectQuotaScope, error)
CurrentContainerInfraProjectQuotas uses the recorded Keystone project.
func (*Connection) CurrentDNSProjectQuotas ¶
func (c *Connection) CurrentDNSProjectQuotas(ctx context.Context) (*dnsquotas.ProjectQuotaScope, error)
CurrentDNSProjectQuotas uses the recorded Keystone project.
func (*Connection) CurrentLoadBalancerProjectQuotas ¶
func (c *Connection) CurrentLoadBalancerProjectQuotas(ctx context.Context) (*loadbalancerquotas.ProjectQuotaScope, error)
CurrentLoadBalancerProjectQuotas uses the recorded Keystone project scope.
func (*Connection) CurrentLocation ¶
func (c *Connection) CurrentLocation() (resource.CloudLocation, error)
CurrentLocation snapshots cloud, region and recorded token scope without making an API or authentication request. Unknown facts remain null.
func (*Connection) CurrentNetworkProjectQuotas ¶
func (c *Connection) CurrentNetworkProjectQuotas(ctx context.Context) (*networkquotas.ProjectQuotaScope, error)
CurrentNetworkProjectQuotas uses the recorded Keystone project scope.
func (*Connection) CurrentProjectLimits ¶
func (c *Connection) CurrentProjectLimits(ctx context.Context) (*limits.ProjectLimitsScope, error)
CurrentProjectLimits uses the recorded Keystone project for Nova limits.
func (*Connection) CurrentProjectQuotas ¶
func (c *Connection) CurrentProjectQuotas(ctx context.Context) (*quotasets.ProjectQuotaScope, error)
CurrentProjectQuotas uses the recorded Keystone project authentication result. Manual/system/domain/unscoped tokens need an explicit project ID.
func (*Connection) CurrentSharedFileSystemProjectQuotas ¶
func (c *Connection) CurrentSharedFileSystemProjectQuotas(ctx context.Context) (*filequotas.ProjectQuotaScope, error)
CurrentSharedFileSystemProjectQuotas uses the recorded Keystone project.
func (*Connection) CurrentUserID ¶
func (c *Connection) CurrentUserID() (string, error)
CurrentUserID returns the user ID recorded in the Keystone token response. It makes no request and returns ErrNoAuthResult when no response is recorded.
func (*Connection) CustomServiceClient ¶
func (c *Connection) CustomServiceClient(ctx context.Context, service Service) (*gophercloud.ServiceClient, error)
CustomServiceClient returns the cached client of a service registered with AddService, building it on first use. The client shares the provider and carries the global request ID of a GlobalRequest Connection.
func (*Connection) DNSProjectQuotas ¶
func (c *Connection) DNSProjectQuotas(ctx context.Context, project resource.Ref) (*dnsquotas.ProjectQuotaScope, error)
DNSProjectQuotas fixes Designate quotas to an explicit project ID or an exact Keystone project name. The quota request uses Designate's project header.
func (*Connection) DatabaseV1 ¶
DatabaseV1 returns a cached, authenticated db/v1 API proxy.
func (*Connection) DeactivateImageRecord ¶
func (c *Connection) DeactivateImageRecord(ctx context.Context, input image.ImageRecordActionRequest, options ...image.ImageRecordActionOption) (*image.ImageRecordActionResult, error)
DeactivateImageRecord submits a fixed image action through the shared Glance service and returns the prepared local record separately from its receipt.
func (*Connection) DeleteAggregate ¶
DeleteAggregate deletes a host aggregate and reports whether a delete happened. An identity made only of digits is taken as an aggregate ID and deleted without any lookup; any other identity is first found by name or ID. A missing aggregate, including a 404 on the DELETE itself, returns (false, nil). Every other failure is returned and the DELETE is never replayed.
func (*Connection) DeleteBlockStorageQuotas ¶
func (c *Connection) DeleteBlockStorageQuotas(ctx context.Context, nameOrID string, options ...blockquotas.ResetOption) (*blockquotas.ResetResponse, error)
DeleteBlockStorageQuotas looks up the project once and resets its Cinder quotas.
func (*Connection) DeleteComputeQuotas ¶
func (c *Connection) DeleteComputeQuotas(ctx context.Context, nameOrID string, options ...quotasets.ResetOption) (*quotasets.ResetResponse, error)
DeleteComputeQuotas looks up the project once and resets its Nova quotas.
func (*Connection) DeleteDNSRecordSet ¶
func (*Connection) DeleteDNSZone ¶
func (*Connection) DeleteFloatingIP ¶
func (c *Connection) DeleteFloatingIP(ctx context.Context, input compute.DeleteFloatingIPRequest, options ...compute.FloatingIPDeleteOption) (*compute.DeleteFloatingIPResult, error)
func (*Connection) DeleteImageRecord ¶
func (c *Connection) DeleteImageRecord(ctx context.Context, input image.ImageRecordDeleteRequest, options ...image.ImageRecordDeleteOption) (*image.ImageRecordDeleteResult, error)
DeleteImageRecord deletes a whole image or one store copy through the shared Glance service, keeping the local record separate from actual response data.
func (*Connection) DeleteServer ¶
func (c *Connection) DeleteServer(ctx context.Context, nameOrID string, options ...CloudServerActionOption) (bool, error)
DeleteServer maps delete_server. A missing server is (false, nil) with no DELETE. With WithCloudServerDeleteIPs each floating address found in the server's addresses is looked up and deleted first; a floating IP that is not deleted aborts before the server DELETE. A 404 on the DELETE is (false, nil). With WithCloudServerWait the call then observes absence for the timeout (default 180 seconds). The DELETE is never replayed; once it was accepted a wait failure returns (true, err) because the remote delete was requested.
func (*Connection) DeleteUnattachedFloatingIPs ¶
func (c *Connection) DeleteUnattachedFloatingIPs(ctx context.Context, options ...compute.FloatingIPDeleteOption) (*compute.DeleteUnattachedFloatingIPsResult, error)
func (*Connection) DeleteVolume ¶
func (c *Connection) DeleteVolume(ctx context.Context, input blockstorage.DeleteVolumeRequest, options ...blockstorage.DeleteVolumeOption) (*blockstorage.DeleteVolumeResult, error)
DeleteVolume prepares original callbacks once before selecting cached Cinder v3. Even Wait(false) performs initial lookup. Configuration must be ready before concurrent use; accepted phases remain available after later errors.
func (*Connection) DeleteVolumeBackup ¶
func (c *Connection) DeleteVolumeBackup(ctx context.Context, input blockstorage.DeleteVolumeBackupRequest, options ...blockstorage.DeleteVolumeBackupOption) (*blockstorage.DeleteVolumeBackupResult, error)
DeleteVolumeBackup skips service/location selection for an empty input. Original callbacks still run once; a nil Connection is sufficient for this service-free no-op. Nonempty input resolves and deletes through cached v3.
func (*Connection) DeleteVolumeImageMetadata ¶
func (c *Connection) DeleteVolumeImageMetadata(ctx context.Context, input blockstorage.VolumeActionRequest, options ...blockstorage.VolumeImageMetadataDeleteOption) (*blockstorage.VolumeImageMetadataDeleteResult, error)
DeleteVolumeImageMetadata uses the cached Cinder service and retains partial action acknowledgements. Omitted keys select the current image-metadata map.
func (*Connection) DeleteVolumeSnapshot ¶
func (c *Connection) DeleteVolumeSnapshot(ctx context.Context, input blockstorage.DeleteVolumeSnapshotRequest, options ...blockstorage.DeleteVolumeSnapshotOption) (*blockstorage.DeleteVolumeSnapshotResult, error)
DeleteVolumeSnapshot skips service/location selection for an empty input. Original callbacks still run once; a nil Connection is sufficient for this service-free no-op. Nonempty input resolves and deletes through cached v3.
func (*Connection) DetachCinderVolume ¶
func (c *Connection) DetachCinderVolume(ctx context.Context, input blockstorage.VolumeActionRequest, attachmentID string, options ...blockstorage.CinderVolumeDetachOption) (*blockstorage.VolumeActionResult, error)
DetachCinderVolume performs one direct action without a Nova detach workflow.
func (*Connection) DetachIPFromServer ¶
func (c *Connection) DetachIPFromServer(ctx context.Context, input compute.DetachFloatingIPRequest, options ...compute.FloatingIPQueryOption) (*compute.DetachFloatingIPResult, error)
DetachIPFromServer implements detach_ip_from_server over lazily discovered Network and Compute services. See compute.Service.DetachIPFromServer for the branch, error and no-replay contract.
func (*Connection) DetachPortFromMachine ¶
DetachPortFromMachine detaches the Network service port from the machine. Like the pinned source's default ignore_missing=True, an HTTP 400 answer means the VIF was not attached: the result is (false, nil). A successful detach returns (true, nil). Every other failure is returned.
func (*Connection) DetachVolume ¶
func (c *Connection) DetachVolume(ctx context.Context, input blockstorage.DetachVolumeRequest, options ...blockstorage.DetachVolumeOption) (*blockstorage.DetachVolumeResult, error)
DetachVolume shares cached service clients. Options are prepared once before service selection. Cinder is selected only for waiting or a volume name; explicit IDs with Wait(false) require only Nova. Service discovery may then run before lookup or removal. Configuration must be ready before concurrent use.
func (*Connection) DownloadImageRecord ¶
func (c *Connection) DownloadImageRecord(ctx context.Context, input image.ImageRecordDownloadRequest, options ...image.ImageRecordDownloadOption) (*image.ImageRecordDownloadResult, error)
DownloadImageRecord fetches complete owned metadata before transferring to memory, a borrowed writer, an SDK-owned file or an unread caller-owned stream.
func (*Connection) EndpointFor ¶
func (c *Connection) EndpointFor(serviceType string, options ...EndpointOption) (string, bool, error)
EndpointFor returns the endpoint for a service type string, honoring a WithEndpoint override of that type before consulting the catalog. The bool is false when neither an override nor a catalog endpoint exists. No request is made and no context is needed. Catalog matching is exact on the type; os-service-types aliases (for example volumev3) are not resolved. Defaults come from the Connection's region and interface; options override them for one call.
func (*Connection) EnsureServerFloatingIP ¶
func (c *Connection) EnsureServerFloatingIP(ctx context.Context, input compute.AutomaticFloatingIPRequest, options ...compute.AutomaticFloatingIPOption) (*compute.AutomaticServerIPResult, error)
func (*Connection) ExpandServerInterfaces ¶
func (c *Connection) ExpandServerInterfaces(ctx context.Context, server *compute.Server, options ...compute.ServerAddressOption) (*compute.ServerAddressView, error)
ExpandServerInterfaces returns an owned view; shared Network roles are cached by Connection while address supplementation is refreshed on every call.
func (*Connection) ExportVolumeBackup ¶
func (c *Connection) ExportVolumeBackup(ctx context.Context, input blockstorage.ExportVolumeBackupRequest) (*blockstorage.ExportVolumeBackupResult, error)
ExportVolumeBackup validates one literal ID before selecting cached Cinder v3. Export returns opaque HTTP evidence and consumes no configured resource scope.
func (*Connection) ExportVolumeBackupRecord ¶
func (c *Connection) ExportVolumeBackupRecord(ctx context.Context, input blockstorage.ExportVolumeBackupRecordRequest) (*blockstorage.ExportVolumeBackupRecordResult, error)
ExportVolumeBackupRecord selects only cached Cinder v3 after local preflight.
func (*Connection) ExtendVolume ¶
func (c *Connection) ExtendVolume(ctx context.Context, input blockstorage.VolumeActionRequest, newSize int) (*blockstorage.VolumeActionResult, error)
func (*Connection) FindProjectBlockStorageQuotas ¶
func (c *Connection) FindProjectBlockStorageQuotas(ctx context.Context, nameOrID string) (*blockquotas.ProjectQuotaScope, error)
FindProjectBlockStorageQuotas binds Cinder quotas to the project selected by a Keystone ID-or-name lookup (see FindProjectComputeQuotas).
func (*Connection) FindProjectComputeQuotas ¶
func (c *Connection) FindProjectComputeQuotas(ctx context.Context, nameOrID string) (*quotasets.ProjectQuotaScope, error)
FindProjectComputeQuotas binds Nova quotas to the project selected by a Keystone ID-or-name lookup. Unlike ProjectQuotas it always performs the lookup and accepts an unqualified identity string; a missing project is an error and no Nova request is made.
func (*Connection) GetActiveServer ¶
func (c *Connection) GetActiveServer(ctx context.Context, input compute.AutomaticFloatingIPRequest, options ...compute.ServerReadyOption) (*compute.AutomaticServerIPResult, error)
GetActiveServer checks supplied metadata and keeps known branches free of endpoint discovery. Needed Neutron assignment obtains only lazy services.
func (*Connection) GetBlockStorageQuotas ¶
func (c *Connection) GetBlockStorageQuotas(ctx context.Context, nameOrID string) (*blockquotas.QuotaResource, error)
GetBlockStorageQuotas looks up the project once and reads its Cinder quota set.
func (*Connection) GetComputeLimits ¶
func (c *Connection) GetComputeLimits(ctx context.Context, nameOrID string, options ...limits.GetOption) (*limits.LimitsResource, error)
GetComputeLimits reads Nova absolute limits. An empty nameOrID reads the limits of the authenticated project without a tenant query and without any Identity request. A non-empty value is resolved once by Keystone ID-or-name lookup (strict) and sent as the tenant_id query. The whole LimitsResource is returned; its embedded Absolute data is the part a cloud helper exposes.
func (*Connection) GetComputeQuotas ¶
func (c *Connection) GetComputeQuotas(ctx context.Context, nameOrID string) (*quotasets.QuotaResource, error)
GetComputeQuotas looks up the project once and reads its Nova quota set.
func (*Connection) GetComputeUsage ¶
func (c *Connection) GetComputeUsage(ctx context.Context, nameOrID string, dates ComputeUsageRange, options ...usage.SingleTenantOption) (*usage.TenantUsage, error)
GetComputeUsage resolves the project by strict Keystone ID-or-name lookup and reads its tenant usage with one request: the first value of the usage stream. Pagination links are not followed. The date range, when given, is sent as UTC start/end query values.
func (*Connection) GetDNSRecordSet ¶
func (c *Connection) GetDNSRecordSet(ctx context.Context, zone, nameOrID string, options ...resource.IdentityFindOption) (*recordsets.RecordSet, error)
func (*Connection) GetDNSZone ¶
func (c *Connection) GetDNSZone(ctx context.Context, nameOrID string, options ...resource.IdentityFindOption) (*zones.Zone, error)
func (*Connection) GetDefaultNetwork ¶
func (c *Connection) GetDefaultNetwork(ctx context.Context) (*network.RoleNetwork, error)
func (*Connection) GetDomainRecord ¶
func (c *Connection) GetDomainRecord(ctx context.Context, options ...identity.DomainGetOption) (*identity.DomainGetResult, error)
GetDomainRecord preserves explicit domain ID versus name lookup and supplies immutable Connection location to the cached Keystone record API.
func (*Connection) GetEndpointRecord ¶
func (c *Connection) GetEndpointRecord(ctx context.Context, nameOrID string, options ...identity.EndpointReadOption) (*identity.EndpointGetResult, error)
GetEndpointRecord supplies the cached Keystone API and default Connection location.
func (*Connection) GetExternalIPv4FloatingNetworks ¶
func (c *Connection) GetExternalIPv4FloatingNetworks(ctx context.Context) ([]*network.RoleNetwork, error)
func (*Connection) GetExternalIPv4Networks ¶
func (c *Connection) GetExternalIPv4Networks(ctx context.Context) ([]*network.RoleNetwork, error)
func (*Connection) GetExternalIPv6Networks ¶
func (c *Connection) GetExternalIPv6Networks(ctx context.Context) ([]*network.RoleNetwork, error)
func (*Connection) GetExternalNetworks ¶
func (c *Connection) GetExternalNetworks(ctx context.Context) ([]*network.RoleNetwork, error)
func (*Connection) GetFloatingIP ¶
func (c *Connection) GetFloatingIP(ctx context.Context, input compute.GetFloatingIPRequest, options ...compute.FloatingIPQueryOption) (*compute.GetFloatingIPResult, error)
func (*Connection) GetFloatingIPByID ¶
func (c *Connection) GetFloatingIPByID(ctx context.Context, input compute.GetFloatingIPByIDRequest, options ...compute.FloatingIPQueryOption) (*compute.GetFloatingIPResult, error)
func (*Connection) GetGroupRecord ¶
func (c *Connection) GetGroupRecord(ctx context.Context, nameOrID string, options ...identity.GroupGetOption) (*identity.GroupGetResult, error)
GetGroupRecord supplies cached Keystone and default location before selection.
func (*Connection) GetImageMemberRecord ¶
func (c *Connection) GetImageMemberRecord(ctx context.Context, parent resource.Ref, input image.ImageMemberRecordRequest, options ...image.ImageMemberOption) (*image.ImageMemberRecord, error)
GetImageMemberRecord fetches the selected member through the shared Glance service and returns its declared resource separately from actual response data.
func (*Connection) GetInternalIPv4Networks ¶
func (c *Connection) GetInternalIPv4Networks(ctx context.Context) ([]*network.RoleNetwork, error)
func (*Connection) GetInternalIPv6Networks ¶
func (c *Connection) GetInternalIPv6Networks(ctx context.Context) ([]*network.RoleNetwork, error)
func (*Connection) GetInternalNetworks ¶
func (c *Connection) GetInternalNetworks(ctx context.Context) ([]*network.RoleNetwork, error)
func (*Connection) GetNATDestination ¶
func (c *Connection) GetNATDestination(ctx context.Context) (*network.RoleNetwork, error)
func (*Connection) GetNATSource ¶
func (c *Connection) GetNATSource(ctx context.Context) (*network.RoleNetwork, error)
func (*Connection) GetNetworkRoles ¶
func (c *Connection) GetNetworkRoles(ctx context.Context) (*network.NetworkRoleSnapshot, error)
GetNetworkRoles shares one successful network/subnet discovery among all role getters. A missing catalog endpoint yields empty roles. HTTP/configuration failures remain errors and are not cached as an empty successful result.
func (*Connection) GetObjectText ¶
func (c *Connection) GetObjectText(ctx context.Context, container, object string, options ...objectstorage.ObjectGetOption) (*objectstorage.ObjectGetResult, error)
GetObjectText supplies the cached Swift facade for eager owned text or output handling.
func (*Connection) GetProjectRecord ¶
func (c *Connection) GetProjectRecord(ctx context.Context, nameOrID string, options ...identity.ProjectGetOption) (*identity.ProjectGetResult, error)
GetProjectRecord supplies cached Keystone and default location before selection.
func (*Connection) GetRoleRecord ¶
func (c *Connection) GetRoleRecord(ctx context.Context, nameOrID string, options ...identity.RoleGetOption) (*identity.RoleGetResult, error)
GetRoleRecord supplies the cached Keystone API and default Connection location.
func (*Connection) GetSecurityGroupRecord ¶
func (c *Connection) GetSecurityGroupRecord(ctx context.Context, reference any, options ...network.SecurityGroupReadOption) (*network.SecurityGroupReadResult, error)
func (*Connection) GetServerByID ¶
func (c *Connection) GetServerByID(ctx context.Context, id string, options ...CloudServerReadOption) (*CloudServerResult, error)
GetServerByID maps get_server_by_id: GET /servers/{id}; a 404 is (nil, nil) as Python's None, and a found server is expanded with ExpandServerInterfaces unless WithCloudServerBare(true) is set. Any other failure, including an expansion failure beside the retained server, is returned.
func (*Connection) GetServerConsole ¶
func (c *Connection) GetServerConsole(ctx context.Context, identity string, options ...compute.ServerConsoleOption) (*compute.ServerConsoleResult, error)
func (*Connection) GetServerGroup ¶
func (c *Connection) GetServerGroup(ctx context.Context, identity string, options ...compute.ServerGroupCloudReadOption) (*compute.ServerGroupCloudGetResult, error)
func (*Connection) GetServerPrivateIP ¶
func (c *Connection) GetServerPrivateIP(ctx context.Context, server *compute.Server, options ...compute.ServerAddressOption) (string, error)
func (*Connection) GetServerPublicIP ¶
func (c *Connection) GetServerPublicIP(ctx context.Context, server *compute.Server, options ...compute.ServerAddressOption) (string, error)
GetServerPublicIP calculates IPv4 from a supplied Nova model. It needs no Compute endpoint and only discovers network roles when selection needs them.
func (*Connection) GetServiceRecord ¶
func (c *Connection) GetServiceRecord(ctx context.Context, nameOrID string, options ...identity.ServiceReadOption) (*identity.ServiceGetResult, error)
GetServiceRecord supplies the cached Keystone API and default Connection location.
func (*Connection) GetUserRecord ¶
func (c *Connection) GetUserRecord(ctx context.Context, nameOrID string, options ...identity.UserGetOption) (*identity.UserGetResult, error)
GetUserRecord supplies the cached Keystone API and default Connection location.
func (*Connection) GetVolume ¶
func (c *Connection) GetVolume(ctx context.Context, input blockstorage.GetVolumeRequest, options ...blockstorage.VolumeSearchOption) (*blockstorage.GetVolumeResult, error)
func (*Connection) GetVolumeBackup ¶
func (c *Connection) GetVolumeBackup(ctx context.Context, input blockstorage.GetVolumeBackupRequest, options ...blockstorage.VolumeBackupSearchOption) (*blockstorage.GetVolumeBackupResult, error)
func (*Connection) GetVolumeByID ¶
func (c *Connection) GetVolumeByID(ctx context.Context, input blockstorage.GetVolumeByIDRequest, options ...blockstorage.VolumeReadOption) (*blockstorage.GetVolumeResult, error)
GetVolumeByID retains all rejected member statuses; it does not search names.
func (*Connection) GetVolumeID ¶
func (c *Connection) GetVolumeID(ctx context.Context, input blockstorage.GetVolumeIDRequest, options ...blockstorage.VolumeReadOption) (*blockstorage.GetVolumeIDResult, error)
GetVolumeID uses cached Cinder v3 to resolve an exact name or ID and preserves the response's untyped ID. Original read options run once before selection.
func (*Connection) GetVolumeLimits ¶
func (c *Connection) GetVolumeLimits(ctx context.Context, input blockstorage.GetVolumeLimitsRequest, options ...blockstorage.GetVolumeLimitsOption) (*blockstorage.GetVolumeLimitsResult, error)
GetVolumeLimits owns defaults and cached service selection. Original options run once; a requested project's Identity lookup completes before selecting Cinder. No Identity getter runs for an omitted project.
func (*Connection) GetVolumeSnapshot ¶
func (c *Connection) GetVolumeSnapshot(ctx context.Context, input blockstorage.GetVolumeSnapshotRequest, options ...blockstorage.VolumeSnapshotSearchOption) (*blockstorage.GetVolumeSnapshotResult, error)
func (*Connection) GetVolumeSnapshotByID ¶
func (c *Connection) GetVolumeSnapshotByID(ctx context.Context, input blockstorage.GetVolumeSnapshotByIDRequest, options ...blockstorage.VolumeSnapshotReadOption) (*blockstorage.GetVolumeSnapshotResult, error)
func (*Connection) GetVolumeType ¶
func (c *Connection) GetVolumeType(ctx context.Context, input blockstorage.GetVolumeTypeRequest, options ...blockstorage.VolumeTypeSearchOption) (*blockstorage.GetVolumeTypeResult, error)
func (*Connection) GetVolumeTypeAccess ¶
func (c *Connection) GetVolumeTypeAccess(ctx context.Context, input blockstorage.GetVolumeTypeAccessRequest, options ...blockstorage.VolumeTypeReadOption) (*blockstorage.GetVolumeTypeAccessResult, error)
GetVolumeTypeAccess resolves an exact Type through cached Cinder v3, then reads its raw access value. Originals run once before selecting the service.
func (*Connection) GetVolumes ¶
func (c *Connection) GetVolumes(ctx context.Context, input blockstorage.GetVolumesRequest, options ...blockstorage.GetVolumesOption) (*blockstorage.GetVolumesResult, error)
GetVolumes materializes Cinder's detail list before local server association selection. It prepares originals once and selects only cached Cinder v3.
func (*Connection) GlobalRequest ¶
func (c *Connection) GlobalRequest(globalRequestID string) (*Connection, error)
GlobalRequest returns a new Connection that shares this Connection's authenticated provider (token, HTTP client and reauthentication) and sends the X-OpenStack-Request-Id header with globalRequestID on every request made through services obtained from the new Connection.
The request ID is fixed for the lifetime of the derived Connection; there is no in-place mutation of the receiver, so requests that are already running on it are never changed. The derived Connection has its own service cache and microversion negotiation, copies the receiver's options and custom services, and needs no Close: it owns no resources beyond the shared provider, which remains owned by whoever created the receiver. Services already obtained from the receiver keep sending no global request ID.
The ID must be non-empty printable ASCII without spaces. Services such as Nova only honor IDs that start with "req-"; that prefix is not enforced. The ID is not sent to Keystone token requests of the shared provider.
func (*Connection) GrantRole ¶
func (c *Connection) GrantRole(ctx context.Context, role string, target RoleAssignmentTarget) (bool, error)
GrantRole assigns a role after resolving the role, actor and scope by Keystone name or ID. It first checks the assignment with HEAD and returns (false, nil) without writing when it already exists; otherwise it sends one assignment request and returns (true, nil). The assignment request is never retried here, and a failed or uncertain write is returned as an error rather than reported as success. Success of the PUT is acknowledgement only; no wait for propagation is performed.
func (*Connection) HasService ¶
func (c *Connection) HasService(serviceType string, options ...EndpointOption) (bool, error)
HasService reports whether SessionEndpoint finds an endpoint. A missing endpoint is (false, nil); unlike Python, lookup failures such as a missing recorded catalog are returned as errors instead of false.
func (*Connection) IdentityV2 ¶
IdentityV2 returns a cached, authenticated identity/v2 API proxy.
func (*Connection) IdentityV3 ¶
IdentityV3 returns a cached, authenticated identity/v3 API proxy.
func (*Connection) ImportImageRecord ¶
func (c *Connection) ImportImageRecord(ctx context.Context, input image.ImageRecordImportRequest, options ...image.ImageRecordImportOption) (*image.ImageRecordImportResult, error)
ImportImageRecord submits one owned import through the shared Glance service. The SDK-produced record retains private formats and pending state, and the actual asynchronous acknowledgement is separate from that prepared record.
func (*Connection) ImportVolumeBackup ¶
func (c *Connection) ImportVolumeBackup(ctx context.Context, input blockstorage.ImportVolumeBackupRequest) (*blockstorage.ImportVolumeBackupResult, error)
ImportVolumeBackup uses cached Cinder without consuming CurrentLocation.
func (*Connection) InstanceHA ¶
func (*Connection) InstanceHAV1 ¶
InstanceHAV1 returns a cached, authenticated instanceha/v1 API proxy.
func (*Connection) KeyManager ¶
func (*Connection) KeyManagerV1 ¶
KeyManagerV1 returns a cached, authenticated keymanager/v1 API proxy.
func (*Connection) ListDNSRecordSets ¶
func (c *Connection) ListDNSRecordSets(ctx context.Context, zone string) ([]*recordsets.RecordSet, error)
func (*Connection) ListDNSZones ¶
func (c *Connection) ListDNSZones(ctx context.Context, options ...zones.ListOption) ([]*zones.Zone, error)
func (*Connection) ListDomainRecords ¶
func (c *Connection) ListDomainRecords(ctx context.Context, options ...identity.DomainReadOption) (*identity.DomainListResult, error)
ListDomainRecords supplies the cached Keystone v3 API and immutable Connection facts.
func (*Connection) ListFloatingIPPools ¶
func (c *Connection) ListFloatingIPPools(ctx context.Context, options ...compute.FloatingIPQueryOption) (*compute.FloatingIPPoolQueryResult, error)
func (*Connection) ListFloatingIPs ¶
func (c *Connection) ListFloatingIPs(ctx context.Context, options ...compute.FloatingIPQueryOption) (*compute.FloatingIPQueryResult, error)
func (*Connection) ListNetworkRecords ¶
func (c *Connection) ListNetworkRecords(ctx context.Context, options ...network.NetworkCloudListOption) (*network.NetworkCloudRecords, error)
ListNetworkRecords returns [] for clean missing Neutron before filter options run.
func (*Connection) ListPortValues ¶
func (c *Connection) ListPortValues(ctx context.Context, options ...ports.SourceCloudListOption) (*ports.SourceCloudListResult, error)
ListPortValues provides cloud.list_ports' complete list() conversion without changing ListPorts' typed compatibility API. A clean absent service returns [] before filters are expanded or callbacks run, as in the pinned Source.
func (*Connection) ListPorts ¶
func (c *Connection) ListPorts(ctx context.Context, options ...ports.RecordListOption) ([]*ports.PortRecord, error)
ListPorts exposes the cached Neutron Source-shaped record list. A clean missing catalog endpoint returns a nonnil empty list before list options run, matching cloud.list_ports' has_service gate. Source polymorphic Proxy results remain available through NetworkV2.Ports.ProxyListRecords.
func (*Connection) ListPortsAttachedToMachine ¶
func (c *Connection) ListPortsAttachedToMachine(ctx context.Context, machine string) ([]*neutronports.Port, error)
ListPortsAttachedToMachine lists the machine's VIF IDs and finds each as a Network service port by ID or exact name; a VIF that cannot be found fails the whole call with resource.ErrNotFound and no partial result.
func (*Connection) ListProjects ¶
func (c *Connection) ListProjects(ctx context.Context, options ...identity.ProjectReadOption) (*identity.ProjectListResult, error)
ListProjects lists projects visible to the selected system/domain reader. It keeps Source list_projects' server name/domain argument precedence and polymorphic Proxy list results, using the cached Keystone v3 service.
func (*Connection) ListRoleRecords ¶
func (c *Connection) ListRoleRecords(ctx context.Context, options ...roles.RecordListOption) (*identity.RoleListResult, error)
ListRoleRecords supplies the cached Keystone v3 API and immutable Connection facts.
func (*Connection) ListRouterInterfaces ¶
func (c *Connection) ListRouterInterfaces(ctx context.Context, router json.RawMessage, options ...network.RouterInterfaceReadOption) (*network.RouterInterfaceReadResult, error)
ListRouterInterfaces supplies cached Neutron and immutable Connection location before the SDK classifies the complete observed port inventory.
func (*Connection) ListServerRecords ¶
func (c *Connection) ListServerRecords(ctx context.Context, options ...CloudServerReadOption) ([]*servers.ServerFindRecord, error)
ListServerRecords maps list_servers with bare=True: one eager consumption of GET /servers/detail (WithCloudServerListOptions selects details, all projects and query pushdown) without address expansion. On a failure the rows consumed before it are returned beside the error.
func (*Connection) ListSubnetRecords ¶
func (c *Connection) ListSubnetRecords(ctx context.Context, options ...network.SubnetReadOption) (*network.SubnetRecords, error)
func (*Connection) ListUserRecords ¶
func (c *Connection) ListUserRecords(ctx context.Context, options ...identity.UserListOption) (*identity.UserListResult, error)
ListUserRecords supplies the cached Keystone v3 API and immutable Connection facts.
func (*Connection) ListVolumeBackups ¶
func (c *Connection) ListVolumeBackups(ctx context.Context, options ...blockstorage.VolumeBackupListOption) (*blockstorage.ListVolumeBackupsResult, error)
ListVolumeBackups prepares owned policy before selecting cached Cinder v3.
func (*Connection) ListVolumeSnapshots ¶
func (c *Connection) ListVolumeSnapshots(ctx context.Context, options ...blockstorage.VolumeSnapshotListOption) (*blockstorage.ListVolumeSnapshotsResult, error)
ListVolumeSnapshots owns original options and location before selecting the connection's cached Cinder v3 service. SDK callers need no custom builder.
func (*Connection) ListVolumeTypes ¶
func (c *Connection) ListVolumeTypes(ctx context.Context, options ...blockstorage.VolumeTypeReadOption) (*blockstorage.ListVolumeTypesResult, error)
ListVolumeTypes applies originals once before selecting cached Cinder v3 and supplies the connection's recorded location unless explicitly overridden.
func (*Connection) ListVolumes ¶
func (c *Connection) ListVolumes(ctx context.Context, options ...blockstorage.VolumeReadOption) (*blockstorage.ListVolumesResult, error)
ListVolumes reads the full detailed list through cached Cinder v3.
func (*Connection) LoadBalancer ¶
func (*Connection) LoadBalancerProjectQuotas ¶
func (c *Connection) LoadBalancerProjectQuotas(ctx context.Context, project resource.Ref) (*loadbalancerquotas.ProjectQuotaScope, error)
LoadBalancerProjectQuotas fixes Octavia quotas to an explicit project ID or exact Keystone project name, using a separate Identity client for names.
func (*Connection) LoadBalancerV2 ¶
LoadBalancerV2 returns a cached, authenticated loadbalancer/v2 API proxy.
func (*Connection) MessagingV2 ¶
MessagingV2 returns a cached, authenticated messaging/v2 API proxy.
func (*Connection) Microversion ¶
func (c *Connection) Microversion(ctx context.Context, service Service) (MicroversionSelection, error)
Microversion returns the selection for a service's default API version, lazily constructing its shared client if needed. The returned value is a copy; changing it cannot change the cached client or configuration.
func (*Connection) MigrateVolume ¶
func (c *Connection) MigrateVolume(ctx context.Context, input blockstorage.VolumeActionRequest, options ...blockstorage.VolumeMigrationOption) (*blockstorage.VolumeActionResult, error)
func (*Connection) NetworkProjectQuotas ¶
func (c *Connection) NetworkProjectQuotas(ctx context.Context, project resource.Ref) (*networkquotas.ProjectQuotaScope, error)
NetworkProjectQuotas fixes Neutron quotas to an explicit project ID or exact Keystone project name, using a separate Identity client for names.
func (*Connection) ObjectStorage ¶
func (*Connection) ObjectStorageV1 ¶
ObjectStorageV1 returns a cached, authenticated objectstorage/v1 API proxy.
func (*Connection) Orchestration ¶
func (*Connection) OrchestrationV1 ¶
OrchestrationV1 returns a cached, authenticated orchestration/v1 API proxy.
func (*Connection) PlacementV1 ¶
PlacementV1 returns a cached, authenticated placement/v1 API proxy.
func (*Connection) PlanServerFloatingIP ¶
func (c *Connection) PlanServerFloatingIP(ctx context.Context, input compute.AutomaticFloatingIPRequest, options ...compute.AutomaticFloatingIPOption) (*compute.ServerFloatingIPDecision, error)
PlanServerFloatingIP keeps known skips free of endpoint discovery. A nil address refresh or Nova supplementation requires a lazy Compute endpoint; Neutron classification shares Connection's guarded role snapshot.
func (*Connection) ProjectLimits ¶
func (c *Connection) ProjectLimits(ctx context.Context, project resource.Ref) (*limits.ProjectLimitsScope, error)
ProjectLimits resolves a Nova limits project once and fixes its tenant query.
func (*Connection) ProjectQuotas ¶
func (c *Connection) ProjectQuotas(ctx context.Context, project resource.Ref) (*quotasets.ProjectQuotaScope, error)
ProjectQuotas binds Nova quotas to an explicit project ID or exact Keystone project name. Only a name needs the Identity service; subsequent quota calls keep the resolved project ID and never repeat the lookup.
func (*Connection) ReactivateImageRecord ¶
func (c *Connection) ReactivateImageRecord(ctx context.Context, input image.ImageRecordActionRequest, options ...image.ImageRecordActionOption) (*image.ImageRecordActionResult, error)
ReactivateImageRecord submits the complementary action with the same owned inputs and response policy. It does not poll or infer a new image status.
func (*Connection) RebuildServer ¶
func (c *Connection) RebuildServer(ctx context.Context, serverID, imageID string, options ...CloudServerActionOption) (*CloudServerResult, error)
RebuildServer maps rebuild_server: POST the rebuild action with imageRef and, when nonempty, adminPass. An empty image ID is rejected before HTTP (Python raises TypeError without it). With WithCloudServerWait the server is polled until ACTIVE (ERROR fails) for the timeout, and the admin password returned by the action, else the supplied one, is restored on the waited server because a later GET never repeats it. Without wait the action response is returned. A failed wait returns the action result beside the error and never replays the rebuild. The result is expanded unless WithCloudServerActionBare(true).
func (*Connection) RemoveImageMemberRecord ¶
func (c *Connection) RemoveImageMemberRecord(ctx context.Context, parent resource.Ref, input image.ImageMemberRecordRequest, options ...image.RemoveImageMemberOption) (*image.ImageMemberAcknowledgement, error)
RemoveImageMemberRecord deletes the fixed parent/member target and retains actual accepted response evidence. A clean missing response is ignored by default.
func (*Connection) RemoveServerSecurityGroups ¶
func (c *Connection) RemoveServerSecurityGroups(ctx context.Context, server string, groups ...string) (bool, error)
RemoveServerSecurityGroups maps remove_server_security_groups with the same lookup phase as AddServerSecurityGroups. A 404 from one removeSecurityGroup action is tolerated: the remaining groups are still attempted and the result is false. Any other failure stops the sequence.
func (*Connection) RemoveVolumeTypeAccess ¶
func (c *Connection) RemoveVolumeTypeAccess(ctx context.Context, input blockstorage.VolumeTypeAccessRequest, options ...blockstorage.VolumeTypeReadOption) (*blockstorage.VolumeTypeAccessActionResult, error)
RemoveVolumeTypeAccess forwards the literal ProjectID through cached Cinder. Originals and the owned location follow the same policy as ordinary Type reads.
func (*Connection) Reservation ¶
func (*Connection) ReservationV1 ¶
ReservationV1 returns a cached, authenticated reservation/v1 API proxy.
func (*Connection) ReserveVolume ¶
func (c *Connection) ReserveVolume(ctx context.Context, input blockstorage.VolumeActionRequest) (*blockstorage.VolumeActionResult, error)
ReserveVolume selects cached Cinder only; no CurrentLocation is consumed.
func (*Connection) ResetNetworkRoles ¶
func (c *Connection) ResetNetworkRoles()
ResetNetworkRoles does not make an HTTP request or construct a service. It invalidates results for subsequent getters, without cancelling callers.
func (*Connection) ResetVolumeBackupStatus ¶
func (c *Connection) ResetVolumeBackupStatus(ctx context.Context, input blockstorage.ResetVolumeBackupStatusRequest) (*blockstorage.ResetVolumeBackupStatusResult, error)
ResetVolumeBackupStatus selects cached Cinder only and forwards opaque status.
func (*Connection) ResetVolumeStatus ¶
func (c *Connection) ResetVolumeStatus(ctx context.Context, input blockstorage.VolumeActionRequest, options ...blockstorage.VolumeStatusResetOption) (*blockstorage.VolumeActionResult, error)
func (*Connection) RestoreVolumeBackup ¶
func (c *Connection) RestoreVolumeBackup(ctx context.Context, input blockstorage.RestoreVolumeBackupRequest, options ...blockstorage.RestoreVolumeBackupOption) (*blockstorage.RestoreVolumeBackupResult, error)
RestoreVolumeBackup owns original options before location/Cinder selection.
func (*Connection) RetypeVolume ¶
func (c *Connection) RetypeVolume(ctx context.Context, input blockstorage.VolumeActionRequest, newType string, options ...blockstorage.VolumeRetypeOption) (*blockstorage.VolumeActionResult, error)
RetypeVolume prepares originals once before selecting cached Cinder.
func (*Connection) RevertVolumeToSnapshot ¶
func (c *Connection) RevertVolumeToSnapshot(ctx context.Context, input blockstorage.VolumeActionRequest, snapshotID string) (*blockstorage.VolumeActionResult, error)
RevertVolumeToSnapshot selects cached Cinder after local input admission.
func (*Connection) RevokeRole ¶
func (c *Connection) RevokeRole(ctx context.Context, role string, target RoleAssignmentTarget) (bool, error)
RevokeRole removes a role assignment after the same lookups as GrantRole. It returns (false, nil) without writing when the assignment is absent, and (true, nil) after one successful removal request.
func (*Connection) SearchAggregates ¶
func (c *Connection) SearchAggregates(ctx context.Context, nameOrID string, options ...CloudServerReadOption) (*CloudAggregateSearchResult, error)
SearchAggregates maps search_aggregates: list every host aggregate, then apply the exact/glob name-or-ID phase and the local dictionary or JMESPath filters. No filter is sent to Nova. The filtered view is rebuilt from the typed Go aggregate (see the package notes for what that loses). Only the filter options apply; list, bare and address options are rejected before HTTP.
func (*Connection) SearchContainers ¶
func (c *Connection) SearchContainers(ctx context.Context, options ...objectstorage.ContainerSearchOption) (*objectstorage.ContainerSearchResult, error)
SearchContainers shares the cached Swift service and supplies configured Connection location before identifier/mapping/expression selection. Explicit per-call typed location overrides remain owned; a reset DTO uses the Connection default without requiring callers to construct a resource or builder.
func (*Connection) SearchDNSRecordSets ¶
func (c *Connection) SearchDNSRecordSets(ctx context.Context, zone, nameOrID string, options ...dnsv2.DNSSearchOption) (*dnsv2.DNSSearchResult[recordsets.RecordSet], error)
func (*Connection) SearchDNSZones ¶
func (c *Connection) SearchDNSZones(ctx context.Context, nameOrID string, options ...dnsv2.DNSSearchOption) (*dnsv2.DNSSearchResult[zones.Zone], error)
func (*Connection) SearchDomainRecords ¶
func (c *Connection) SearchDomainRecords(ctx context.Context, options ...identity.DomainReadOption) (*identity.DomainSearchResult, error)
SearchDomainRecords supplies the cached Keystone v3 API and immutable Connection facts.
func (*Connection) SearchEndpointRecords ¶
func (c *Connection) SearchEndpointRecords(ctx context.Context, nameOrID string, options ...identity.EndpointReadOption) (*identity.EndpointSearchResult, error)
SearchEndpointRecords supplies the cached Keystone API and default Connection location.
func (*Connection) SearchFloatingIPPools ¶
func (c *Connection) SearchFloatingIPPools(ctx context.Context, input compute.SearchFloatingIPPoolsRequest, options ...compute.FloatingIPQueryOption) (*compute.FloatingIPPoolQueryResult, error)
func (*Connection) SearchFloatingIPs ¶
func (c *Connection) SearchFloatingIPs(ctx context.Context, input compute.SearchFloatingIPsRequest, options ...compute.FloatingIPQueryOption) (*compute.FloatingIPQueryResult, error)
func (*Connection) SearchNetworkRecords ¶
func (c *Connection) SearchNetworkRecords(ctx context.Context, identity string, options ...network.NetworkCloudListOption) (*network.NetworkCloudRecords, error)
func (*Connection) SearchObjects ¶
func (c *Connection) SearchObjects(ctx context.Context, container string, options ...objectstorage.ObjectSearchOption) (*objectstorage.ObjectSearchResult, error)
SearchObjects shares the cached Swift service, collects its container listing and supplies the configured Connection location before cloud filtering. Explicit per-call location overrides remain owned; a reset DTO returns to the Connection default without asking users to build individual resource objects.
func (*Connection) SearchPorts ¶
func (c *Connection) SearchPorts(ctx context.Context, nameOrID string, options ...ports.RecordSearchOption) (*ports.SearchResult, error)
SearchPorts injects recorded Connection facts before local name/mapping or expression selection. Actual foreign projects retain their IDs and clear the current project's names. A missing service still evaluates local expressions against [] without making a request or fabricating response evidence.
func (*Connection) SearchProjects ¶
func (c *Connection) SearchProjects(ctx context.Context, nameOrID string, options ...identity.ProjectReadOption) (*identity.ProjectSearchResult, error)
SearchProjects supplies Connection location before local exact/glob and nested mapping selection. Keystone v3 absence remains a configuration error.
func (*Connection) SearchRoleRecords ¶
func (c *Connection) SearchRoleRecords(ctx context.Context, nameOrID string, options ...identity.RoleSearchOption) (*identity.RoleSearchResult, error)
SearchRoleRecords supplies the cached Keystone v3 API and immutable Connection facts.
func (*Connection) SearchSecurityGroupRecords ¶
func (c *Connection) SearchSecurityGroupRecords(ctx context.Context, nameOrID string, options ...network.SecurityGroupReadOption) (*network.SecurityGroupReadResult, error)
func (*Connection) SearchServerGroups ¶
func (c *Connection) SearchServerGroups(ctx context.Context, identity string, options ...compute.ServerGroupCloudReadOption) (*compute.ServerGroupCloudSearchResult, error)
func (*Connection) SearchServerRecords ¶
func (c *Connection) SearchServerRecords(ctx context.Context, nameOrID string, options ...CloudServerReadOption) (*CloudServerSearchResult, error)
SearchServerRecords maps search_servers: list every server, then apply the exact/glob name-or-ID phase and the local dictionary or JMESPath filters. Nothing is pushed to Nova unless it is an explicit list option.
func (*Connection) SearchServiceRecords ¶
func (c *Connection) SearchServiceRecords(ctx context.Context, nameOrID string, options ...identity.ServiceReadOption) (*identity.ServiceSearchResult, error)
SearchServiceRecords supplies the cached Keystone API and default Connection location.
func (*Connection) SearchSubnetRecords ¶
func (c *Connection) SearchSubnetRecords(ctx context.Context, identity string, options ...network.SubnetReadOption) (*network.SubnetRecords, error)
func (*Connection) SearchUserRecords ¶
func (c *Connection) SearchUserRecords(ctx context.Context, nameOrID string, options ...identity.UserSearchOption) (*identity.UserSearchResult, error)
SearchUserRecords supplies the cached Keystone v3 API and immutable Connection facts.
func (*Connection) SearchVolumeBackups ¶
func (c *Connection) SearchVolumeBackups(ctx context.Context, input blockstorage.SearchVolumeBackupsRequest, options ...blockstorage.VolumeBackupSearchOption) (*blockstorage.SearchVolumeBackupsResult, error)
func (*Connection) SearchVolumeSnapshots ¶
func (c *Connection) SearchVolumeSnapshots(ctx context.Context, input blockstorage.SearchVolumeSnapshotsRequest, options ...blockstorage.VolumeSnapshotSearchOption) (*blockstorage.SearchVolumeSnapshotsResult, error)
func (*Connection) SearchVolumeTypes ¶
func (c *Connection) SearchVolumeTypes(ctx context.Context, input blockstorage.SearchVolumeTypesRequest, options ...blockstorage.VolumeTypeSearchOption) (*blockstorage.SearchVolumeTypesResult, error)
func (*Connection) SearchVolumes ¶
func (c *Connection) SearchVolumes(ctx context.Context, input blockstorage.SearchVolumesRequest, options ...blockstorage.VolumeSearchOption) (*blockstorage.SearchVolumesResult, error)
SearchVolumes selects cached Cinder v3 after applying originals once. The connection supplies its own recorded cloud location unless overridden.
func (*Connection) SecurityGroupCloud ¶
func (c *Connection) SecurityGroupCloud(ctx context.Context) (*network.SecurityGroupCloud, error)
SecurityGroupCloud supplies SDK-owned default backend selection and immutable Connection location. Only clean missing Neutron catalog endpoints select Nova; HTTP, cancellation, or joined discovery errors remain errors.
func (*Connection) ServiceCatalog ¶
func (c *Connection) ServiceCatalog() ([]CatalogService, error)
ServiceCatalog returns a copy of the service catalog recorded in the Keystone token response. It makes no request and returns ErrNoAuthResult when no response is recorded. An absent catalog yields an empty slice.
func (*Connection) SessionEndpoint ¶
func (c *Connection) SessionEndpoint(serviceType string, options ...EndpointOption) (string, bool, error)
SessionEndpoint is the Go counterpart of get_session_endpoint without version bounds: the override or the catalog endpoint of the service type, selected by the Connection's region and interface or the options (including the catalog service name). The bool is false when no endpoint exists. Version discovery with min_version/max_version is not performed.
func (*Connection) SetBlockStorageQuotas ¶
func (c *Connection) SetBlockStorageQuotas(ctx context.Context, nameOrID string, opts blockquotas.UpdateOpts, options ...blockquotas.UpdateOption) (*blockquotas.QuotaResource, error)
SetBlockStorageQuotas looks up the project once and updates its Cinder quotas. No force flag is added: Cinder has none.
func (*Connection) SetComputeQuotas ¶
func (c *Connection) SetComputeQuotas(ctx context.Context, nameOrID string, opts quotasets.UpdateOpts, options ...quotasets.UpdateOption) (*quotasets.QuotaResource, error)
SetComputeQuotas looks up the project once and updates its Nova quotas with force=true, as the cloud helper does. The forced value is applied after the caller's options and replaces an earlier WithUpdateForce choice; the concrete UpdateOpts still decides which limits are sent.
func (*Connection) SetVolumeBootable ¶
func (c *Connection) SetVolumeBootable(ctx context.Context, input blockstorage.SetVolumeBootableRequest, options ...blockstorage.SetVolumeBootableOption) (*blockstorage.SetVolumeBootableResult, error)
SetVolumeBootable defaults to true unless explicitly disabled. Applied owns the opaque accepted acknowledgement, without inferring server completion.
func (*Connection) SetVolumeBootableStatus ¶
func (c *Connection) SetVolumeBootableStatus(ctx context.Context, input blockstorage.VolumeActionRequest, bootable bool) (*blockstorage.VolumeActionResult, error)
SetVolumeBootableStatus uses only cached Cinder and a required bool.
func (*Connection) SetVolumeImageMetadata ¶
func (c *Connection) SetVolumeImageMetadata(ctx context.Context, input blockstorage.VolumeActionRequest, options ...blockstorage.VolumeImageMetadataOption) (*blockstorage.VolumeActionResult, error)
SetVolumeImageMetadata prepares caller options once before selecting Cinder.
func (*Connection) SetVolumeReadonly ¶
func (c *Connection) SetVolumeReadonly(ctx context.Context, input blockstorage.VolumeActionRequest, options ...blockstorage.VolumeReadonlyOption) (*blockstorage.VolumeActionResult, error)
SetVolumeReadonly prepares originals once before selecting cached Cinder.
func (*Connection) SharedFileSystem ¶
func (*Connection) SharedFileSystemProjectQuotas ¶
func (c *Connection) SharedFileSystemProjectQuotas(ctx context.Context, project resource.Ref) (*filequotas.ProjectQuotaScope, error)
SharedFileSystemProjectQuotas fixes Manila quotas to an explicit project ID or an exact Keystone project name resolved once with a separate client.
func (*Connection) SharedFileSystemV2 ¶
SharedFileSystemV2 returns a cached, authenticated sharedfilesystems/v2 API proxy.
func (*Connection) SnapshotMetadata ¶
func (c *Connection) SnapshotMetadata(ctx context.Context, ref resource.Ref) (*snapshots.MetadataScope, error)
SnapshotMetadata fixes Cinder v3 metadata to one snapshot ID or exact name. Explicit IDs require no Snapshot lookup or Keystone project discovery.
func (*Connection) StageImageRecord ¶
func (c *Connection) StageImageRecord(ctx context.Context, input image.ImageRecordStageRequest, options ...image.ImageRecordStageOption) (*image.ImageRecordStageResult, error)
StageImageRecord stages a queued SDK-produced image record and performs its required metadata fetch through the shared Glance service. Binary data is borrowed at its current position, or opened from the SDK-owned filename.
func (*Connection) StreamObjectChunks ¶
func (c *Connection) StreamObjectChunks(ctx context.Context, container, object string, options ...objectstorage.ObjectStreamOption) objectstorage.ObjectChunkStream
StreamObjectChunks supplies the cached Swift facade when the SDK-owned iterator is first consumed. Close and Err preserve cleanup after early break.
func (*Connection) UnmanageVolume ¶
func (c *Connection) UnmanageVolume(ctx context.Context, input blockstorage.VolumeActionRequest) (*blockstorage.VolumeActionResult, error)
UnmanageVolume uses cached Cinder and the SDK-owned null action policy.
func (*Connection) UnreserveVolume ¶
func (c *Connection) UnreserveVolume(ctx context.Context, input blockstorage.VolumeActionRequest) (*blockstorage.VolumeActionResult, error)
func (*Connection) UpdateAggregate ¶
func (c *Connection) UpdateAggregate(ctx context.Context, nameOrID string, options ...aggregates.UpdateRecordOption) (*aggregates.AggregateRecord, error)
UpdateAggregate finds a host aggregate by Nova ID-or-name (strict: a missing aggregate is resource.ErrNotFound and no update is sent) and then sends one PUT with only the attributes supplied through the update options.
func (*Connection) UpdateDNSRecordSet ¶
func (c *Connection) UpdateDNSRecordSet(ctx context.Context, zone, nameOrID string, opts recordsets.UpdateOpts, options ...recordsets.UpdateOption) (*recordsets.RecordSet, error)
func (*Connection) UpdateDNSZone ¶
func (c *Connection) UpdateDNSZone(ctx context.Context, nameOrID string, opts zones.UpdateOpts, options ...zones.UpdateOption) (*zones.Zone, error)
func (*Connection) UpdateDomain ¶
func (c *Connection) UpdateDomain(ctx context.Context, domain resource.Ref, update DomainUpdate) (*domains.Domain, error)
UpdateDomain updates a Keystone domain. resource.ID updates that domain without any lookup; resource.Name first finds the domain by Keystone ID-or-name (GET then name-filtered list) and fails with resource.ErrNotFound when no domain matches. Only supplied attributes are sent. When nothing is supplied no request is sent after the lookup and a Domain carrying only the resolved ID is returned. The PATCH is sent once and never replayed.
func (*Connection) UpdateGroup ¶
func (c *Connection) UpdateGroup(ctx context.Context, nameOrID string, update GroupUpdate, findOptions ...resource.IdentityFindOption) (*groups.Group, error)
UpdateGroup finds a group by Keystone ID-or-name (strict: a missing group is resource.ErrNotFound; extra lookup filters such as a domain_id query go in findOptions) and sends one PATCH containing only attributes whose requested value differs from the found group. When nothing differs no PATCH is sent and a copy of the found group is returned.
func (*Connection) UpdateImageMemberRecord ¶
func (c *Connection) UpdateImageMemberRecord(ctx context.Context, parent resource.Ref, input image.ImageMemberRecordRequest, options ...image.ImageMemberRecordWriteOption) (*image.ImageMemberRecord, error)
UpdateImageMemberRecord builds a fresh member request from the selected ID. The prior record supplies identity; its other attributes are not resubmitted.
func (*Connection) UpdateImagePropertiesRecord ¶
func (c *Connection) UpdateImagePropertiesRecord(ctx context.Context, input image.ImageRecordPropertiesRequest, options ...image.ImageRecordPropertiesOption) (*image.ImageRecordPropertiesResult, error)
UpdateImagePropertiesRecord applies the owned Glance property helper through the shared service, including its kernel/ramdisk lookup and conversion policy. Updated follows the helper's local decision and does not imply a PATCH was sent.
func (*Connection) UpdateImageRecord ¶
func (c *Connection) UpdateImageRecord(ctx context.Context, input image.ImageRecordUpdateRequest, options ...image.ImageRecordOption) (*image.ImageRecord, error)
UpdateImageRecord uses the Connection's shared Glance service, raw resource state and current cloud location. It performs no preliminary image lookup.
func (*Connection) UpdateServer ¶
func (c *Connection) UpdateServer(ctx context.Context, nameOrID string, update CloudServerUpdate, options ...CloudServerReadOption) (*CloudServerResult, error)
UpdateServer maps update_server: find the server strictly by ID or name (a missing server is resource.ErrNotFound and nothing is sent), then PUT only the supplied attributes. With no attribute Python's commit sends nothing; this returns the found record with Sent false and a nil Server.
func (*Connection) UpdateVolume ¶
func (c *Connection) UpdateVolume(ctx context.Context, input blockstorage.UpdateVolumeRequest, options ...blockstorage.UpdateVolumeOption) (*blockstorage.UpdateVolumeResult, error)
UpdateVolume resolves one volume through cached Cinder v3 and applies only changed known fields. Original options run once before selecting the service.
func (*Connection) UploadImageRecord ¶
func (c *Connection) UploadImageRecord(ctx context.Context, input image.ImageRecordUploadRequest, options ...image.ImageRecordUploadOption) (*image.ImageRecordUploadResult, error)
UploadImageRecord creates complete owned Glance metadata and uploads borrowed data through the shared service. The creation record and both actual phase receipts remain available; metadata is not fetched after upload.
func (*Connection) UploadVolumeToImage ¶
func (c *Connection) UploadVolumeToImage(ctx context.Context, input blockstorage.VolumeActionRequest, imageName string, options ...blockstorage.VolumeImageUploadOption) (*blockstorage.VolumeImageUploadResult, error)
UploadVolumeToImage prepares originals once before selecting cached Cinder. It sends a volume action rather than uploading bytes through a Glance client.
func (*Connection) UseExternalNetwork ¶
func (c *Connection) UseExternalNetwork() bool
func (*Connection) UseInternalNetwork ¶
func (c *Connection) UseInternalNetwork() bool
func (*Connection) VolumeExists ¶
func (c *Connection) VolumeExists(ctx context.Context, input blockstorage.VolumeExistsRequest, options ...blockstorage.VolumeReadOption) (*blockstorage.VolumeExistsResult, error)
VolumeExists returns false only after a completed ordinary lookup is absent.
func (*Connection) VolumeMetadata ¶
func (c *Connection) VolumeMetadata(ctx context.Context, ref resource.Ref) (*volumes.MetadataScope, error)
VolumeMetadata fixes Cinder v3 metadata to one volume ID or exact name. The scope shares the Connection's authenticated Block Storage client.
func (*Connection) WaitForServer ¶
func (c *Connection) WaitForServer(ctx context.Context, input compute.AutomaticFloatingIPRequest, options ...compute.ServerReadyOption) (*compute.AutomaticServerIPResult, error)
WaitForServer validates policy before obtaining a raw Compute endpoint. The library supplies lazy service bindings and conditional floating-IP behavior.
func (*Connection) WorkflowV2 ¶
WorkflowV2 returns a cached, authenticated workflow/v2 API proxy.
type ConnectionOption ¶
type ConnectionOption func(*connectionOptions) error
func WithAuth ¶
func WithAuth(auth gophercloud.AuthOptions) ConnectionOption
WithAuth uses explicit credentials instead of environment or clouds.yaml.
func WithCloud ¶
func WithCloud(name string) ConnectionOption
WithCloud selects a clouds.yaml entry instead of environment authentication.
func WithCloudFiles ¶
func WithCloudFiles(paths ...string) ConnectionOption
WithCloudFiles replaces the default clouds.yaml search paths.
func WithCloudLocation ¶
func WithCloudLocation(value resource.CloudLocation) ConnectionOption
WithCloudLocation supplies owned configured facts when an adopted provider cannot recover cloud/authentication configuration. It replaces the complete location, including the project scope ID, and is accepted by FromProvider.
func WithDefaultNetwork ¶
func WithDefaultNetwork(ref resource.Ref) ConnectionOption
WithDefaultNetwork selects a network for server creation when no NIC or network mode is supplied. IDs bypass Neutron; names use exact-name lookup. It overrides clouds.yaml. The last default-network option wins.
func WithEndpoint ¶
func WithEndpoint(service Service, endpoint string) ConnectionOption
WithEndpoint overrides catalog lookup. Supply a versioned service endpoint, except for Neutron, whose base endpoint is followed by /v2.0/ by Gophercloud.
func WithEndpointFor ¶
func WithEndpointFor(service Service, version, endpoint string) ConnectionOption
WithEndpointFor configures a particular major API version independently.
func WithHTTPClient ¶
func WithHTTPClient(client http.Client) ConnectionOption
WithHTTPClient configures authentication and subsequent API transport. TLS settings from clouds.yaml are applied to a cloned *http.Transport.
func WithImageCreatePolicy ¶
func WithImageCreatePolicy(options ...image.ImageCreatePolicyOption) ConnectionOption
WithImageCreatePolicy overrides merged cloud image settings with concrete SDK options. Defaults, service construction and extension handling remain owned.
func WithInterface ¶
func WithInterface(availability gophercloud.Availability) ConnectionOption
func WithLatestMicroversion ¶
func WithLatestMicroversion(service Service) ConnectionOption
WithLatestMicroversion selects the highest microversion advertised by the service. Pin an upper bound with WithMicroversionRange when an application's response contract must remain stable across cloud upgrades.
func WithMessagingClientID ¶
func WithMessagingClientID(id string) ConnectionOption
WithMessagingClientID selects the stable Zaqar client UUID. By default a connection creates one UUID and shares it across all messaging operations.
func WithMicroversion ¶
func WithMicroversion(service Service, version string) ConnectionOption
WithMicroversion selects an exact version without discovery. It takes precedence over WithMicroversionRange and WithLatestMicroversion regardless of option order. Extension compatibility remains subject to the cloud API.
func WithMicroversionRange ¶
func WithMicroversionRange(service Service, minimum, maximum string) ConnectionOption
WithMicroversionRange selects the highest microversion shared by the cloud and the caller's inclusive range. Empty minimum means the cloud minimum; empty maximum or "latest" means the cloud maximum. Discovery is deferred until the service is first used, and uses that call's context. An exact WithMicroversion always takes precedence, independently of order.
func WithNetworkRoles ¶
func WithNetworkRoles(options ...network.NetworkRoleOption) ConnectionOption
WithNetworkRoles replaces clouds.yaml routing-role configuration with owned concrete options. It also supplies a configured default interface for Create; WithDefaultNetwork/WithoutDefaultNetwork still take precedence for server NICs.
func WithRegion ¶
func WithRegion(region string) ConnectionOption
func WithServerAddressPolicy ¶
func WithServerAddressPolicy(options ...compute.ServerAddressOption) ConnectionOption
WithServerAddressPolicy replaces file/environment address configuration with concrete SDK options. Per-call address options can override this policy.
func WithoutDefaultNetwork ¶
func WithoutDefaultNetwork() ConnectionOption
WithoutDefaultNetwork disables the configured default network. Nova uses auto at selected microversion 2.37 or later; older requests omit networks. Explicit NICs and modes still take precedence.
type DomainUpdate ¶
DomainUpdate lists the Keystone domain attributes UpdateDomain may change. An empty Name and a nil Description or Enabled are omitted from the request; a non-nil empty Description and Enabled=false are sent.
type EndpointOption ¶
type EndpointOption func(*endpointQuery) error
EndpointOption refines EndpointFor, SessionEndpoint and HasService.
func WithEndpointInterface ¶
func WithEndpointInterface(availability gophercloud.Availability) EndpointOption
WithEndpointInterface selects the catalog interface instead of the Connection's interface. A trailing "URL" is ignored like in keystoneauth.
func WithEndpointRegion ¶
func WithEndpointRegion(region string) EndpointOption
WithEndpointRegion selects a region instead of the Connection's region. The empty string matches every region.
func WithEndpointServiceName ¶
func WithEndpointServiceName(name string) EndpointOption
WithEndpointServiceName additionally requires the catalog service name.
type GroupUpdate ¶
GroupUpdate lists the Keystone group attributes UpdateGroup may change. An empty Name and a nil Description are omitted; a non-nil empty Description is compared with the current value and sent when it differs.
type Inventory ¶
type Inventory struct {
// contains filtered or unexported fields
}
Inventory lists and searches compute servers across several clouds, the Go counterpart of OpenStackInventory. Connections supplied by the caller stay owned by the caller; lazily created ones are cached for later calls.
func NewInventory ¶
func NewInventory(clouds ...InventoryCloud) (*Inventory, error)
NewInventory builds an inventory without any request. Names must be non-empty and unique, and each member needs a Connection or a cloud Name to connect.
func NewInventoryFromCloudFiles ¶
func NewInventoryFromCloudFiles(names []string, options ...ConnectionOption) (*Inventory, error)
NewInventoryFromCloudFiles builds an inventory of the named clouds, or of every cloud of the first clouds.yaml when no name is given, applying options (for example WithCloudFiles) to each lazy connection.
func (*Inventory) GetHost ¶
func (i *Inventory) GetHost(ctx context.Context, nameOrID string, options ...InventoryOption) (*InventoryHost, error)
GetHost returns the single host selected by SearchHosts, nil when nothing matches, and a resource.AmbiguousError when several do. A string filter that yields an expression value instead of rows is rejected.
func (*Inventory) ListHosts ¶
func (i *Inventory) ListHosts(ctx context.Context, options ...InventoryOption) (*InventoryHosts, error)
ListHosts lists the detailed servers of every cloud in order. Each server list is requested once and failures are never replayed. On a failure without WithInventoryContinueOnCloudError the hosts of earlier clouds are returned together with the error. The servers are the compute detail records; the Python interface and floating IP expansion is not applied.
func (*Inventory) SearchHosts ¶
func (i *Inventory) SearchHosts(ctx context.Context, nameOrID string, options ...InventoryOption) (*InventorySearch, error)
SearchHosts lists all hosts (with the failure policy of ListHosts) and applies the cloud identifier selection: exact or fnmatch-style glob on the server ID or name, then the optional filters. Filter keys are the JSON field names of the compute server record.
type InventoryCloud ¶
type InventoryCloud struct {
Name string
Connection *Connection
Options []ConnectionOption
}
InventoryCloud is one member of an Inventory. Supply a ready Connection, or a Name (with optional Options) to authenticate lazily with WithCloud(Name) the first time the inventory needs it. The Name labels hosts either way.
type InventoryFailure ¶
InventoryFailure records a cloud that could not be listed.
type InventoryHost ¶
InventoryHost is one server and the inventory cloud that returned it.
type InventoryHosts ¶
type InventoryHosts struct {
Hosts []InventoryHost
Failures []InventoryFailure
}
InventoryHosts is the result of ListHosts. Hosts are ordered by cloud and then by the server list order of that cloud. A cloud that failed contributes no hosts, even if some of its pages arrived before the failure.
type InventoryOption ¶
type InventoryOption func(*InventoryOpts) error
InventoryOption configures an inventory operation.
func WithInventoryAllProjects ¶
func WithInventoryAllProjects() InventoryOption
WithInventoryAllProjects lists servers of all projects (all_tenants=true).
func WithInventoryContinueOnCloudError ¶
func WithInventoryContinueOnCloudError() InventoryOption
WithInventoryContinueOnCloudError keeps going when one cloud cannot be connected or listed; the failure is recorded instead of returned. Without it the first failing cloud aborts the call (fail_on_cloud_config=True). Context cancellation and deadlines always abort.
func WithInventoryFilters ¶
func WithInventoryFilters(filters json.RawMessage) InventoryOption
WithInventoryFilters supplies the local filters of SearchHosts and GetHost: a JSON object of exact (nested) matches or a JSON string JMESPath expression.
type InventoryOpts ¶
type InventoryOpts struct {
AllProjects bool
ContinueOnFailed bool
Filters *json.RawMessage
}
InventoryOpts are the operation options of ListHosts, SearchHosts and GetHost.
type InventorySearch ¶
type InventorySearch struct {
Value json.RawMessage
Expression bool
Hosts []InventoryHost
Failures []InventoryFailure
}
InventorySearch is the result of SearchHosts. Expression is true when a string filter produced arbitrary JSON in Value; Hosts is then empty.
type MicroversionSelection ¶
type MicroversionSelection struct {
Service Service
RequestedExact string
RequestedMinimum string
RequestedMaximum string
SupportedMinimum string
SupportedMaximum string
Selected string
DiscoveryURL string
Negotiated bool
}
MicroversionSelection separates configuration from the selected API version. Supported bounds and DiscoveryURL are populated only after negotiation. Exact requests bypass discovery, even when a range was also supplied.
type ProjectRef ¶
ProjectRef selects a project for ConnectAsProject like the dict returned by list_projects: an ID, a name, or both. The domain ID applies to a project selected by name.
type RoleAssignmentTarget ¶
type RoleAssignmentTarget struct {
User string
Group string
Project string
Domain string
System bool
Inherited bool
}
RoleAssignmentTarget selects who receives a role and where it applies. User and Group are names or IDs and exactly one must be set. Project, Domain and System select the scope; Project has precedence over Domain, and Domain over System. When Domain is set it is resolved first and its ID filters the user, group and project lookups, while the role lookup is never filtered. An empty string means "not given".
type Service ¶
type Service string
const ( Accelerator Service = "accelerator" BareMetal Service = "baremetal" BareMetalIntrospection Service = "baremetal-introspection" Clustering Service = "clustering" Container Service = "application-container" ContainerInfra Service = "container-infrastructure-management" Database Service = "database" DNS Service = "dns" Identity Service = "identity" InstanceHA Service = "instance-ha" KeyManager Service = "key-manager" LoadBalancer Service = "load-balancer" Messaging Service = "message" Metric Service = "metric-storage" ObjectStorage Service = "object-store" Orchestration Service = "orchestration" Placement Service = "placement" Reservation Service = "reservation" Workflow Service = "workflow" )
type ServiceFactory ¶
type ServiceFactory func(provider *gophercloud.ProviderClient, options gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)
ServiceFactory builds a Gophercloud client for a custom service from a provider whose endpoint locator selects the catalog or override endpoint.
type VolumeImageCreateRequest ¶
type VolumeImageCreateRequest struct {
Name string
VolumeID string
AllowDuplicates bool
ContainerFormat string
DiskFormat string
}
VolumeImageCreateRequest mirrors Cinder v3 Proxy create_image. Empty formats are Python-falsey: DiskFormat uses the cloud image_format setting and ContainerFormat uses "bare". AllowDuplicates is sent as the upload force flag. The pinned Proxy also accepts wait and timeout but never reads them.
type VolumeImageCreateResult ¶
type VolumeImageCreateResult struct {
Upload *blockstorage.VolumeImageUploadResult
Image *image.ImageRecord
}
VolumeImageCreateResult keeps the Cinder upload evidence separately from the synchronized ImageRecord built from its image_id without a Glance request.
Source Files
¶
- connection.go
- connection_accelerator.go
- connection_attach_volume.go
- connection_baremetal_machine_ports.go
- connection_cinder_volume_attachment.go
- connection_cloud_config.go
- connection_cloud_image_create.go
- connection_cloud_list_reads.go
- connection_compute_aggregates.go
- connection_compute_project_reads.go
- connection_create_volume.go
- connection_delete_volume.go
- connection_detach_volume.go
- connection_dns_cloud.go
- connection_floating_ip_available.go
- connection_floating_ip_create.go
- connection_floating_ip_delete.go
- connection_floating_ip_queries.go
- connection_floating_ip_unattached_delete.go
- connection_get_volumes.go
- connection_identity_entity_gets.go
- connection_identity_record_lists.go
- connection_identity_record_lookups.go
- connection_identity_updates.go
- connection_image_create_policy.go
- connection_image_dependencies.go
- connection_image_member_record_mutations.go
- connection_image_record_actions.go
- connection_image_record_create.go
- connection_image_record_delete.go
- connection_image_record_download.go
- connection_image_record_import.go
- connection_image_record_properties.go
- connection_image_record_stage.go
- connection_image_record_update.go
- connection_image_record_upload.go
- connection_limits.go
- connection_location.go
- connection_metadata.go
- connection_network.go
- connection_network_config.go
- connection_network_creates.go
- connection_network_record_lists.go
- connection_network_roles.go
- connection_options.go
- connection_port_values.go
- connection_project_quota_helpers.go
- connection_project_record_lists.go
- connection_quotas.go
- connection_r2_cloud_compute_aggregates.go
- connection_r2_cloud_compute_lifecycle.go
- connection_r2_cloud_compute_secgroups.go
- connection_r2_cloud_compute_servers.go
- connection_r2_cloud_net_ip.go
- connection_r2_misc.go
- connection_r2_misc_inventory.go
- connection_role_grants.go
- connection_router_interface_records.go
- connection_sdk_owned.go
- connection_security_group_records.go
- connection_server_address_config.go
- connection_server_addresses.go
- connection_server_automatic_create.go
- connection_server_ip_helpers.go
- connection_server_ready.go
- connection_services.go
- connection_services_generated.go
- connection_session_accessors.go
- connection_swift_container_records.go
- connection_swift_object_get.go
- connection_swift_object_search.go
- connection_swift_object_stream.go
- connection_volume_backup_actions.go
- connection_volume_backup_export.go
- connection_volume_backup_export_record.go
- connection_volume_backup_import.go
- connection_volume_backup_mutations.go
- connection_volume_backups.go
- connection_volume_flags.go
- connection_volume_id.go
- connection_volume_image_create.go
- connection_volume_image_metadata.go
- connection_volume_image_upload.go
- connection_volume_limits.go
- connection_volume_migration.go
- connection_volume_mutations.go
- connection_volume_reads.go
- connection_volume_resize.go
- connection_volume_revert_unmanage.go
- connection_volume_search.go
- connection_volume_snapshot_mutations.go
- connection_volume_snapshots.go
- connection_volume_state_actions.go
- connection_volume_type_access.go
- connection_volume_types.go
- doc.go
- microversion.go
- microversion_discovery.go
Directories
¶
| Path | Synopsis |
|---|---|
|
accelerator
|
|
|
v2
Package accelerator provides the SDK-owned Cyborg v2 service.
|
Package accelerator provides the SDK-owned Cyborg v2 service. |
|
v2/acceleratorrequests
Package acceleratorrequests manages Cyborg requests and their binding state.
|
Package acceleratorrequests manages Cyborg requests and their binding state. |
|
v2/attributes
Package attributes manages UUID-addressed Cyborg deployable attributes.
|
Package attributes manages UUID-addressed Cyborg deployable attributes. |
|
v2/common
Package common contains response metadata shared by Cyborg v2 resources.
|
Package common contains response metadata shared by Cyborg v2 resources. |
|
v2/deployables
Package deployables manages Cyborg logical acceleration units.
|
Package deployables manages Cyborg logical acceleration units. |
|
v2/deviceprofiles
Package deviceprofiles manages Cyborg device profiles.
|
Package deviceprofiles manages Cyborg device profiles. |
|
v2/devices
Package devices manages Cyborg physical accelerator devices.
|
Package devices manages Cyborg physical accelerator devices. |
|
baremetal
|
|
|
apiversions
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v1/allocations
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/chassis
Package chassis manages Ironic chassis through SDK-owned /v1/chassis routes.
|
Package chassis manages Ironic chassis through SDK-owned /v1/chassis routes. |
|
v1/conductors
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/deploytemplates
Package deploytemplates manages bare metal (Ironic) deploy templates: GET/POST /deploy_templates and GET/PATCH/DELETE /deploy_templates/{id}.
|
Package deploytemplates manages bare metal (Ironic) deploy templates: GET/POST /deploy_templates and GET/PATCH/DELETE /deploy_templates/{id}. |
|
v1/drivers
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/inspectionrules
Package inspectionrules manages bare metal (Ironic) inspection rules: GET/POST /inspection_rules and GET/PATCH/DELETE /inspection_rules/{id}.
|
Package inspectionrules manages bare metal (Ironic) inspection rules: GET/POST /inspection_rules and GET/PATCH/DELETE /inspection_rules/{id}. |
|
v1/nodes
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/portgroups
Package portgroups manages Ironic port groups through SDK-owned /v1/portgroups routes.
|
Package portgroups manages Ironic port groups through SDK-owned /v1/portgroups routes. |
|
v1/ports
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/runbooks
Package runbooks manages bare metal (Ironic) runbooks: GET/POST /runbooks, GET/PATCH/DELETE /runbooks/{id} and the trait routes below a runbook.
|
Package runbooks manages bare metal (Ironic) runbooks: GET/POST /runbooks, GET/PATCH/DELETE /runbooks/{id} and the trait routes below a runbook. |
|
v1/volumeconnectors
Package volumeconnectors manages Ironic volume connectors through SDK-owned /v1/volume/connectors routes.
|
Package volumeconnectors manages Ironic volume connectors through SDK-owned /v1/volume/connectors routes. |
|
v1/volumetargets
Package volumetargets manages Ironic volume targets through SDK-owned /v1/volume/targets routes.
|
Package volumetargets manages Ironic volume targets through SDK-owned /v1/volume/targets routes. |
|
baremetalintrospection
|
|
|
v1
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v1/introspection
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/rules
Package rules manages ironic-inspector introspection rules: POST/GET /rules and GET/DELETE /rules/{uuid}.
|
Package rules manages ironic-inspector introspection rules: POST/GET /rules and GET/DELETE /rules/{uuid}. |
|
Package blockstorage exposes Cinder v3 volumes through shared resource policies.
|
Package blockstorage exposes Cinder v3 volumes through shared resource policies. |
|
apiversions
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
metadata
Package metadata contains owned Cinder metadata results and header options.
|
Package metadata contains owned Cinder metadata results and header options. |
|
noauth
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v2/availabilityzones
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/backups
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/limits
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/quotasets
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/schedulerstats
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/services
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/snapshots
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/transfers
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/volumes
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v3/attachments
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/availabilityzones
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/backups
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/capabilities
Package capabilities reads Cinder backend capabilities with owned Resource views.
|
Package capabilities reads Cinder backend capabilities with owned Resource views. |
|
v3/clusters
Package clusters implements the pinned openstacksdk block_storage v3 cluster proxy calls over Cinder clusters, a route Gophercloud v2.15.0 does not bind.
|
Package clusters implements the pinned openstacksdk block_storage v3 cluster proxy calls over Cinder clusters, a route Gophercloud v2.15.0 does not bind. |
|
v3/consistencygroups
Package consistencygroups provides owned records for the legacy Cinder v3 API.
|
Package consistencygroups provides owned records for the legacy Cinder v3 API. |
|
v3/consistencygroupsnapshots
Package consistencygroupsnapshots provides legacy Cinder consistency group-snapshot user operations.
|
Package consistencygroupsnapshots provides legacy Cinder consistency group-snapshot user operations. |
|
v3/defaulttypes
Package defaulttypes implements the pinned openstacksdk block_storage v3 default volume type proxy calls over Cinder default-types, a route Gophercloud v2.15.0 does not bind.
|
Package defaulttypes implements the pinned openstacksdk block_storage v3 default volume type proxy calls over Cinder default-types, a route Gophercloud v2.15.0 does not bind. |
|
v3/groups
Package groups provides owned Cinder v3 generic volume-group records.
|
Package groups provides owned Cinder v3 generic volume-group records. |
|
v3/groupsnapshots
Package groupsnapshots provides Cinder generic group-snapshot user operations.
|
Package groupsnapshots provides Cinder generic group-snapshot user operations. |
|
v3/grouptypes
Package grouptypes implements the pinned openstacksdk block_storage v3 group type proxy calls, including the group_specs sub-API, over Cinder group_types, a route Gophercloud v2.15.0 does not bind.
|
Package grouptypes implements the pinned openstacksdk block_storage v3 group type proxy calls, including the group_specs sub-API, over Cinder group_types, a route Gophercloud v2.15.0 does not bind. |
|
v3/internal/cinderowned
Package cinderowned owns the Cinder v3 record workflow shared by the SDK-owned group type, default type and cluster packages and by the owned service actions.
|
Package cinderowned owns the Cinder v3 record workflow shared by the SDK-owned group type, default type and cluster packages and by the owned service actions. |
|
v3/limits
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/manageablevolumes
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/messages
Package messages provides Cinder user-message lookup, listing and deletion.
|
Package messages provides Cinder user-message lookup, listing and deletion. |
|
v3/qos
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/quotasets
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/resourcefilters
Package resourcefilters owns the Cinder v3 allowed-filter catalogue.
|
Package resourcefilters owns the Cinder v3 allowed-filter catalogue. |
|
v3/schedulerstats
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/services
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/snapshots
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/transfers
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/volumes
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/volumetypes
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
clustering
|
|
|
v1
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v1/actions
Package actions reads Senlin actions and submits cancellation requests.
|
Package actions reads Senlin actions and submits cancellation requests. |
|
v1/buildinfo
Package buildinfo reads the Senlin API and engine build revisions.
|
Package buildinfo reads the Senlin API and engine build revisions. |
|
v1/clusterattributes
Package clusterattributes collects raw node attributes in a fixed cluster scope.
|
Package clusterattributes collects raw node attributes in a fixed cluster scope. |
|
v1/clusterpolicies
Package clusterpolicies reads policy bindings in a fixed Senlin cluster scope.
|
Package clusterpolicies reads policy bindings in a fixed Senlin cluster scope. |
|
v1/clusters
Package clusters manages Senlin clusters and preserves asynchronous submissions.
|
Package clusters manages Senlin clusters and preserves asynchronous submissions. |
|
v1/events
Package events reads Senlin's immutable event records.
|
Package events reads Senlin's immutable event records. |
|
v1/nodes
Package nodes manages Senlin nodes and retains asynchronous submissions.
|
Package nodes manages Senlin nodes and retains asynchronous submissions. |
|
v1/policies
Package policies manages Senlin policy definitions and validates policy specs.
|
Package policies manages Senlin policy definitions and validates policy specs. |
|
v1/policytypes
Package policytypes reads the Senlin policy type catalog and schemas.
|
Package policytypes reads the Senlin policy type catalog and schemas. |
|
v1/profiles
Package profiles manages Senlin profile specifications and user metadata.
|
Package profiles manages Senlin profile specifications and user metadata. |
|
v1/profiletypes
Package profiletypes reads Senlin profile schemas and operation catalogs.
|
Package profiletypes reads Senlin profile schemas and operation catalogs. |
|
v1/receivers
Package receivers manages synchronous Senlin webhook and message receivers.
|
Package receivers manages synchronous Senlin webhook and message receivers. |
|
v1/services
Package services lists Senlin engine services, available since version 1.7.
|
Package services lists Senlin engine services, available since version 1.7. |
|
common
|
|
|
extensions
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
Package compute exposes servers, flavors and image- or volume-backed server creation workflow.
|
Package compute exposes servers, flavors and image- or volume-backed server creation workflow. |
|
apiversions
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v2/aggregates
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/attachinterfaces
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/availabilityzones
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/diagnostics
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/flavors
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/hypervisors
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/images
Package images provides the version-bounded legacy Nova image proxy.
|
Package images provides the version-bounded legacy Nova image proxy. |
|
v2/instanceactions
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/keypairs
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/limits
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/migrations
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/quotasets
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/remoteconsoles
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/secgroups
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/serverexternalevents
Package serverexternalevents owns Nova's inter-service external event API.
|
Package serverexternalevents owns Nova's inter-service external event API. |
|
v2/servergroups
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/servers
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/services
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/shareattachments
Package shareattachments provides Nova server share mappings with SDK-owned options, response projection and transport policy.
|
Package shareattachments provides Nova server share mappings with SDK-owned options, response projection and transport policy. |
|
v2/tags
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/usage
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/volumeattach
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
container
|
|
|
v1
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v1/capsules
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
containerinfra
|
|
|
apiversions
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v1/certificates
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/clusters
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/clustertemplates
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/nodegroups
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/quotas
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
db
|
|
|
v1
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v1/configurations
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/databases
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/datastores
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/flavors
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/instances
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/users
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
dns
|
|
|
v2
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v2/blacklists
Package blacklists binds Designate's zone-name blacklists (/v2/blacklists).
|
Package blacklists binds Designate's zone-name blacklists (/v2/blacklists). |
|
v2/internal/designate
Package designate holds the shared transport rules of SDK-owned Designate bindings: flat JSON bodies, explicit success codes, links.next paging and the documented X-Auth-Sudo-Project-ID / X-Auth-All-Projects headers.
|
Package designate holds the shared transport rules of SDK-owned Designate bindings: flat JSON bodies, explicit success codes, links.next paging and the documented X-Auth-Sudo-Project-ID / X-Auth-All-Projects headers. |
|
v2/limits
Package limits binds Designate's API limits (GET /v2/limits).
|
Package limits binds Designate's API limits (GET /v2/limits). |
|
v2/ptr/floatingips
Package floatingips binds Designate reverse DNS (PTR) records of floating IPs under /v2/reverse/floatingips.
|
Package floatingips binds Designate reverse DNS (PTR) records of floating IPs under /v2/reverse/floatingips. |
|
v2/quotas
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/recordsets
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/servicestatuses
Package servicestatuses binds Designate service heartbeats (/v2/service_statuses).
|
Package servicestatuses binds Designate service heartbeats (/v2/service_statuses). |
|
v2/tlds
Package tlds binds Designate's top-level domains (/v2/tlds).
|
Package tlds binds Designate's top-level domains (/v2/tlds). |
|
v2/transfer/accept
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/transfer/request
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/tsigkeys
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/zoneexports
Package zoneexports binds Designate zone export tasks.
|
Package zoneexports binds Designate zone export tasks. |
|
v2/zoneimports
Package zoneimports binds Designate zone import tasks.
|
Package zoneimports binds Designate zone import tasks. |
|
v2/zones
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
examples
|
|
|
create-server
command
|
|
|
create-server-and-ip
command
|
|
|
v2
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v2/extensions
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/roles
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/tenants
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/tokens
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/users
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v3/applicationcredentials
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/catalog
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/credentials
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/domains
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/ec2credentials
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/ec2tokens
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/endpointgroups
Package endpointgroups provides SDK-owned Keystone OS-EP-FILTER calls that Gophercloud v2.15.0 does not bind: endpoint group CRUD, list and find, the endpoint group project and endpoint listings, project endpoint groups, endpoint projects and the project association actions, plus the Python cloud endpoint group helpers.
|
Package endpointgroups provides SDK-owned Keystone OS-EP-FILTER calls that Gophercloud v2.15.0 does not bind: endpoint group CRUD, list and find, the endpoint group project and endpoint listings, project endpoint groups, endpoint projects and the project association actions, plus the Python cloud endpoint group helpers. |
|
v3/endpoints
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/federation
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/federationprotocols
Package federationprotocols implements the pinned openstacksdk identity v3 federation protocol proxy calls over Keystone OS-FEDERATION/identity_providers/{idp_id}/protocols, a route Gophercloud v2.15.0 does not bind.
|
Package federationprotocols implements the pinned openstacksdk identity v3 federation protocol proxy calls over Keystone OS-FEDERATION/identity_providers/{idp_id}/protocols, a route Gophercloud v2.15.0 does not bind. |
|
v3/groups
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/identityproviders
Package identityproviders implements the pinned openstacksdk identity v3 identity provider proxy calls over Keystone OS-FEDERATION/identity_providers, a route Gophercloud v2.15.0 does not bind.
|
Package identityproviders implements the pinned openstacksdk identity v3 identity provider proxy calls over Keystone OS-FEDERATION/identity_providers, a route Gophercloud v2.15.0 does not bind. |
|
v3/internal/osfederation
Package osfederation owns the Keystone OS-FEDERATION record workflow shared by the SDK-owned identity provider, protocol and service provider packages.
|
Package osfederation owns the Keystone OS-FEDERATION record workflow shared by the SDK-owned identity provider, protocol and service provider packages. |
|
v3/limits
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/oauth1
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/osinherit
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/policies
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/projectendpoints
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/projects
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/regions
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/registeredlimits
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/roles
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/serviceproviders
Package serviceproviders implements the pinned openstacksdk identity v3 service provider proxy calls over Keystone OS-FEDERATION/service_providers, a route Gophercloud v2.15.0 does not bind.
|
Package serviceproviders implements the pinned openstacksdk identity v3 service provider proxy calls over Keystone OS-FEDERATION/service_providers, a route Gophercloud v2.15.0 does not bind. |
|
v3/services
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/tokens
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/trusts
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v3/users
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
Package image exposes Glance images through shared resource policies and a metadata creation, direct upload, and optional active-wait workflow.
|
Package image exposes Glance images through shared resource policies and a metadata creation, direct upload, and optional active-wait workflow. |
|
v2
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v2/imagedata
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/imageimport
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/images
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/members
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/metadefnamespaces
Package metadefnamespaces provides literal-name Glance metadata namespaces.
|
Package metadefnamespaces provides literal-name Glance metadata namespaces. |
|
v2/metadefobjects
Package metadefobjects provides Glance metadata objects in a literal namespace.
|
Package metadefobjects provides Glance metadata objects in a literal namespace. |
|
v2/metadefproperties
Package metadefproperties provides Glance metadata properties in a literal namespace.
|
Package metadefproperties provides Glance metadata properties in a literal namespace. |
|
v2/metadefresourcetypes
Package metadefresourcetypes provides Glance metadata resource types and their associations with literal namespaces.
|
Package metadefresourcetypes provides Glance metadata resource types and their associations with literal namespaces. |
|
v2/metadeftags
Package metadeftags provides Glance namespace tag operations.
|
Package metadeftags provides Glance namespace tag operations. |
|
v2/serviceinfo
Package serviceinfo reads Glance store and import-method discovery data.
|
Package serviceinfo reads Glance store and import-method discovery data. |
|
v2/tasks
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
instanceha
|
|
|
v1
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v1/hosts
Package hosts manages hosts inside a fixed Masakari failover segment.
|
Package hosts manages hosts inside a fixed Masakari failover segment. |
|
v1/notifications
Package notifications manages Masakari failure notifications.
|
Package notifications manages Masakari failure notifications. |
|
v1/segments
Package segments manages Masakari failover segments.
|
Package segments manages Masakari failover segments. |
|
v1/vmoves
Package vmoves reads virtual-machine recovery moves inside a notification.
|
Package vmoves reads virtual-machine recovery moves inside a notification. |
|
internal
|
|
|
cinderaction
Package cinderaction owns direct-ID Cinder volume actions.
|
Package cinderaction owns direct-ID Cinder volume actions. |
|
cindermetadata
Package cindermetadata implements fixed Cinder Volume/Snapshot metadata scopes.
|
Package cindermetadata implements fixed Cinder Volume/Snapshot metadata scopes. |
|
cindervolume
Package cindervolume owns shared Cinder Volume model translation.
|
Package cindervolume owns shared Cinder Volume model translation. |
|
cloudbackup
Package cloudbackup provides named backup results over the shared Cinder reader.
|
Package cloudbackup provides named backup results over the shared Cinder reader. |
|
cloudfilter
Package cloudfilter implements the local selection phases of Python cloud helpers over owned, normalized JSON resource views.
|
Package cloudfilter implements the local selection phases of Python cloud helpers over owned, normalized JSON resource views. |
|
cloudlimits
Package cloudlimits owns the direct cloud volume limits workflow.
|
Package cloudlimits owns the direct cloud volume limits workflow. |
|
cloudlocation
Package cloudlocation reads already recorded native token scope without I/O.
|
Package cloudlocation reads already recorded native token scope without I/O. |
|
cloudread
Package cloudread owns selected service facts across SDK read workflows.
|
Package cloudread owns selected service facts across SDK read workflows. |
|
cloudsnapshot
Package cloudsnapshot owns the ordinary Cinder snapshot cloud view and reads.
|
Package cloudsnapshot owns the ordinary Cinder snapshot cloud view and reads. |
|
cmd/paritycheck
command
Command paritycheck validates durable SDK support reviews against the pinned, declared API inventories.
|
Command paritycheck validates durable SDK support reviews against the pinned, declared API inventories. |
|
cmd/sdkgen
command
Command sdkgen generates typed, builder-free API facades from compiled upstream type information.
|
Command sdkgen generates typed, builder-free API facades from compiled upstream type information. |
|
cyborg
Package cyborg implements transport for the SDK-owned Cyborg resource models.
|
Package cyborg implements transport for the SDK-owned Cyborg resource models. |
|
ironic
Package ironic holds the shared SDK-owned transport for Bare Metal resources whose routes the pinned Gophercloud release does not bind.
|
Package ironic holds the shared SDK-owned transport for Bare Metal resources whose routes the pinned Gophercloud release does not bind. |
|
ironicrest
Package ironicrest holds the shared request engine of the SDK-owned Ironic and ironic-inspector collection APIs (deploy templates, runbooks, inspection rules and introspection rules).
|
Package ironicrest holds the shared request engine of the SDK-owned Ironic and ironic-inspector collection APIs (deploy templates, runbooks, inspection rules and introspection rules). |
|
ironicwire
Package ironicwire holds the Bare Metal request rules shared by the SDK-owned node, port and allocation helpers: JSON Patch construction that follows the pinned Python Resource patch derivation, server-name path conversion and Ironic microversion selection.
|
Package ironicwire holds the Bare Metal request rules shared by the SDK-owned node, port and allocation helpers: JSON Patch construction that follows the pinned Python Resource patch derivation, server-name path conversion and Ironic microversion selection. |
|
jsonfilter
Package jsonfilter compares JSON response values for SDK-owned local filters.
|
Package jsonfilter compares JSON response values for SDK-owned local filters. |
|
jsonpatch
Package jsonpatch constructs deterministic RFC 6902 patches for owned JSON resource bodies.
|
Package jsonpatch constructs deterministic RFC 6902 patches for owned JSON resource bodies. |
|
keymanagerread
Package keymanagerread implements SDK-owned metadata operations for Barbican.
|
Package keymanagerread implements SDK-owned metadata operations for Barbican. |
|
manilafind
Package manilafind implements Python Resource.find for Manila resources: a direct GET by identity, a list fallback after 400/403/404, exact ID/name matching and duplicate detection.
|
Package manilafind implements Python Resource.find for Manila resources: a direct GET by identity, a list fallback after 400/403/404, exact ID/name matching and duplicate detection. |
|
manilaown
Package manilaown holds the shared transport helpers of SDK-owned Manila bindings that Gophercloud v2.15.0 does not provide.
|
Package manilaown holds the shared transport helpers of SDK-owned Manila bindings that Gophercloud v2.15.0 does not provide. |
|
manilaversion
Package manilaversion validates the selected version before Manila scopes choose a route or resolve a name.
|
Package manilaversion validates the selected version before Manila scopes choose a route or resolve a name. |
|
masakari
Package masakari implements shared preflight for SDK-owned Masakari APIs.
|
Package masakari implements shared preflight for SDK-owned Masakari APIs. |
|
microversions
Package microversions shares source-audited version comparisons and finite operation-owned discovery without changing a shared service client's policy.
|
Package microversions shares source-audited version comparisons and finite operation-owned discovery without changing a shared service client's policy. |
|
nativefind
Package nativefind preserves native result extraction for audited SDK-owned identity getters that need a per-call service query.
|
Package nativefind preserves native result extraction for audited SDK-owned identity getters that need a per-call service query. |
|
neutronfind
Package neutronfind owns Source-shaped Neutron lookup mechanics.
|
Package neutronfind owns Source-shaped Neutron lookup mechanics. |
|
octaviarest
Package octaviarest holds the wire helpers shared by SDK-owned Octavia bindings whose routes Gophercloud v2.15.0 does not provide.
|
Package octaviarest holds the wire helpers shared by SDK-owned Octavia bindings whose routes Gophercloud v2.15.0 does not provide. |
|
project
Package project owns project reference and recorded authentication resolution for SDK services.
|
Package project owns project reference and recorded authentication resolution for SDK services. |
|
pybodyfilter
Package pybodyfilter builds list Collections that apply pinned Python Resource.list client-side Body-attribute filters to native Gophercloud pages.
|
Package pybodyfilter builds list Collections that apply pinned Python Resource.list client-side Body-attribute filters to native Gophercloud pages. |
|
query
Package query adapts optional filters to Gophercloud's builder contracts.
|
Package query adapts optional filters to Gophercloud's builder contracts. |
|
quotafetch
Package quotafetch owns the common QuotaSet fetch contract.
|
Package quotafetch owns the common QuotaSet fetch contract. |
|
responsejson
Package responsejson provides bounded response-charset normalization for Source compatibility readers while callers retain the original HTTP receipt.
|
Package responsejson provides bounded response-charset normalization for Source compatibility readers while callers retain the original HTTP receipt. |
|
rest
Package rest supplies shared HTTP evidence and decoding for SDK-owned APIs.
|
Package rest supplies shared HTTP evidence and decoding for SDK-owned APIs. |
|
senlin
Package senlin supplies private validation and inherited read options for concrete Senlin APIs.
|
Package senlin supplies private validation and inherited read options for concrete Senlin APIs. |
|
servicewait
Package servicewait supplies the SDK-owned Compute, Cinder and Glance wait defaults without changing shared collection or native wait APIs.
|
Package servicewait supplies the SDK-owned Compute, Cinder and Glance wait defaults without changing shared collection or native wait APIs. |
|
snapshotmetadata
Package snapshotmetadata safely reads the pinned Cinder snapshot metadata response without using the unrelated promoted Snapshot extractor.
|
Package snapshotmetadata safely reads the pinned Cinder snapshot metadata response without using the unrelated promoted Snapshot extractor. |
|
swiftinfo
Package swiftinfo shares Swift capability projection and segment policy.
|
Package swiftinfo shares Swift capability projection and segment policy. |
|
testcloud
Package testcloud provides an isolated HTTP fixture, never a live cloud.
|
Package testcloud provides an isolated HTTP fixture, never a live cloud. |
|
troveroot
Package troveroot reads the pinned Trove root-enabled response without the native extractor's unchecked assertion before its stored error.
|
Package troveroot reads the pinned Trove root-enabled response without the native extractor's unchecked assertion before its stored error. |
|
keymanager
|
|
|
v1
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v1/acls
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/containers
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/orders
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/quotas
Package quotas reads effective Barbican quotas and manages project overrides.
|
Package quotas reads effective Barbican quotas and manages project overrides. |
|
v1/secretacls
Package secretacls implements the Python key_manager secret ACL proxy operations over one fixed secret.
|
Package secretacls implements the Python key_manager secret ACL proxy operations over one fixed secret. |
|
v1/secretconsumers
Package secretconsumers manages associations between one Barbican secret and its consumers.
|
Package secretconsumers manages associations between one Barbican secret and its consumers. |
|
v1/secrets
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/secretstores
Package secretstores reads Barbican's available, global-default and preferred secret-store backends.
|
Package secretstores reads Barbican's available, global-default and preferred secret-store backends. |
|
v1/waits
Package waits supplies SDK-owned concrete Barbican resource waiters.
|
Package waits supplies SDK-owned concrete Barbican resource waiters. |
|
loadbalancer
|
|
|
v2
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v2/amphorae
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/apiversions
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/availabilityzoneprofiles
Package availabilityzoneprofiles is an SDK-owned binding for Octavia availability zone profiles (/lbaas/availabilityzoneprofiles, API 2.14+).
|
Package availabilityzoneprofiles is an SDK-owned binding for Octavia availability zone profiles (/lbaas/availabilityzoneprofiles, API 2.14+). |
|
v2/availabilityzones
Package availabilityzones is an SDK-owned binding for Octavia availability zones (/lbaas/availabilityzones, API 2.14+).
|
Package availabilityzones is an SDK-owned binding for Octavia availability zones (/lbaas/availabilityzones, API 2.14+). |
|
v2/flavorprofiles
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/flavors
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/l7policies
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/listeners
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/loadbalancers
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/monitors
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/pools
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/providers
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/quotas
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
messaging
|
|
|
v2
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v2/claims
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/messages
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/queues
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/subscriptions
Package subscriptions implements queue-scoped Zaqar subscription operations.
|
Package subscriptions implements queue-scoped Zaqar subscription operations. |
|
metric
|
|
|
v1
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v1/metrics
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
Package network exposes shared Neutron resource policies and floating IP allocation with deterministic server/port association.
|
Package network exposes shared Neutron resource policies and floating IP allocation with deterministic server/port association. |
|
v2
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v2/apiversions
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/agents
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/attributestags
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/bgp/peers
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/bgp/speakers
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/bgpvpns
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/flavors
Package flavors implements the pinned openstacksdk network v2 service flavor proxy calls over Neutron /v2.0/flavors, a route Gophercloud v2.15.0 does not bind, including the flavor and service profile association.
|
Package flavors implements the pinned openstacksdk network v2 service flavor proxy calls over Neutron /v2.0/flavors, a route Gophercloud v2.15.0 does not bind, including the flavor and service profile association. |
|
v2/extensions/fwaas_v2/groups
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/fwaas_v2/policies
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/fwaas_v2/rules
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/internal/ownedrecord
Package ownedrecord owns the Neutron record workflow shared by SDK-owned packages whose pinned openstacksdk Resource class inherits Resource directly (no NetworkResource revision, If-Match or tag defaults).
|
Package ownedrecord owns the Neutron record workflow shared by SDK-owned packages whose pinned openstacksdk Resource class inherits Resource directly (no NetworkResource revision, If-Match or tag defaults). |
|
v2/extensions/internal/ownedrecords
Package ownedrecords runs the SDK-owned Neutron record calls for collections that Gophercloud v2.15.0 does not bind.
|
Package ownedrecords runs the SDK-owned Neutron record calls for collections that Gophercloud v2.15.0 does not bind. |
|
v2/extensions/layer3/addressscopes
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/layer3/conntrackhelpers
Package conntrackhelpers provides the SDK-owned Neutron router conntrack helper API.
|
Package conntrackhelpers provides the SDK-owned Neutron router conntrack helper API. |
|
v2/extensions/layer3/extraroutes
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/layer3/floatingips
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/layer3/ndpproxies
Package ndpproxies provides the SDK-owned Neutron router NDP proxy API.
|
Package ndpproxies provides the SDK-owned Neutron router NDP proxy API. |
|
v2/extensions/layer3/portforwarding
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/layer3/routers
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/localipassociations
Package localipassociations implements the pinned openstacksdk network v2 local IP association proxy calls over the Neutron /local_ips/{local_ip_id}/port_associations route, which Gophercloud v2.15.0 does not bind.
|
Package localipassociations implements the pinned openstacksdk network v2 local IP association proxy calls over the Neutron /local_ips/{local_ip_id}/port_associations route, which Gophercloud v2.15.0 does not bind. |
|
v2/extensions/localips
Package localips implements the pinned openstacksdk network v2 local IP proxy calls over the Neutron /local_ips route, which Gophercloud v2.15.0 does not bind.
|
Package localips implements the pinned openstacksdk network v2 local IP proxy calls over the Neutron /local_ips route, which Gophercloud v2.15.0 does not bind. |
|
v2/extensions/metering/labels
Package labels implements the pinned openstacksdk network v2 metering label proxy calls over Neutron /v2.0/metering/metering-labels, a route Gophercloud v2.15.0 does not bind.
|
Package labels implements the pinned openstacksdk network v2 metering label proxy calls over Neutron /v2.0/metering/metering-labels, a route Gophercloud v2.15.0 does not bind. |
|
v2/extensions/metering/rules
Package rules implements the pinned openstacksdk network v2 metering label rule proxy calls over Neutron /v2.0/metering/metering-label-rules, a route Gophercloud v2.15.0 does not bind.
|
Package rules implements the pinned openstacksdk network v2 metering label rule proxy calls over Neutron /v2.0/metering/metering-label-rules, a route Gophercloud v2.15.0 does not bind. |
|
v2/extensions/networkipavailabilities
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/networksegmentranges
Package networksegmentranges provides the SDK-owned Neutron network segment range API.
|
Package networksegmentranges provides the SDK-owned Neutron network segment range API. |
|
v2/extensions/portbindings
Package portbindings owns the pinned Neutron PortBinding workflows.
|
Package portbindings owns the pinned Neutron PortBinding workflows. |
|
v2/extensions/qos/policies
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/qos/rules
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/qos/ruletypes
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/quotas
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/rbacpolicies
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/security/addressgroups
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/security/defaultrules
Package defaultrules provides the SDK-owned Neutron default security group rule (security group rule template) API.
|
Package defaultrules provides the SDK-owned Neutron default security group rule (security group rule template) API. |
|
v2/extensions/security/defaultstatefulness
Package defaultstatefulness provides the SDK-owned Neutron security groups default statefulness API.
|
Package defaultstatefulness provides the SDK-owned Neutron security groups default statefulness API. |
|
v2/extensions/security/groups
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/security/rules
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/segments
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/serviceprofiles
Package serviceprofiles implements the pinned openstacksdk network v2 service flavor profile proxy calls over Neutron /v2.0/service_profiles, a route Gophercloud v2.15.0 does not bind.
|
Package serviceprofiles implements the pinned openstacksdk network v2 service flavor profile proxy calls over Neutron /v2.0/service_profiles, a route Gophercloud v2.15.0 does not bind. |
|
v2/extensions/sfc/flowclassifiers
Package flowclassifiers implements the pinned openstacksdk network v2 sfc_flow_classifier proxy calls over the Neutron networking-sfc /v2.0/sfc/flow_classifiers route, which Gophercloud v2.15.0 does not bind.
|
Package flowclassifiers implements the pinned openstacksdk network v2 sfc_flow_classifier proxy calls over the Neutron networking-sfc /v2.0/sfc/flow_classifiers route, which Gophercloud v2.15.0 does not bind. |
|
v2/extensions/sfc/internal/sfcrecord
Package sfcrecord owns the Neutron networking-sfc record workflow shared by the SDK-owned flow classifier, port pair, port pair group, port chain and service graph packages.
|
Package sfcrecord owns the Neutron networking-sfc record workflow shared by the SDK-owned flow classifier, port pair, port pair group, port chain and service graph packages. |
|
v2/extensions/sfc/portchains
Package portchains implements the pinned openstacksdk network v2 sfc_port_chain proxy calls over the Neutron networking-sfc /v2.0/sfc/port_chains route, which Gophercloud v2.15.0 does not bind.
|
Package portchains implements the pinned openstacksdk network v2 sfc_port_chain proxy calls over the Neutron networking-sfc /v2.0/sfc/port_chains route, which Gophercloud v2.15.0 does not bind. |
|
v2/extensions/sfc/portpairgroups
Package portpairgroups implements the pinned openstacksdk network v2 sfc_port_pair_group proxy calls over the Neutron networking-sfc /v2.0/sfc/port_pair_groups route, which Gophercloud v2.15.0 does not bind.
|
Package portpairgroups implements the pinned openstacksdk network v2 sfc_port_pair_group proxy calls over the Neutron networking-sfc /v2.0/sfc/port_pair_groups route, which Gophercloud v2.15.0 does not bind. |
|
v2/extensions/sfc/portpairs
Package portpairs implements the pinned openstacksdk network v2 sfc_port_pair proxy calls over the Neutron networking-sfc /v2.0/sfc/port_pairs route, which Gophercloud v2.15.0 does not bind.
|
Package portpairs implements the pinned openstacksdk network v2 sfc_port_pair proxy calls over the Neutron networking-sfc /v2.0/sfc/port_pairs route, which Gophercloud v2.15.0 does not bind. |
|
v2/extensions/sfc/servicegraphs
Package servicegraphs implements the pinned openstacksdk network v2 sfc_service_graph proxy calls over the Neutron networking-sfc /v2.0/sfc/service_graphs route, which Gophercloud v2.15.0 does not bind.
|
Package servicegraphs implements the pinned openstacksdk network v2 sfc_service_graph proxy calls over the Neutron networking-sfc /v2.0/sfc/service_graphs route, which Gophercloud v2.15.0 does not bind. |
|
v2/extensions/subnetpools
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/taas/tapflows
Package tapflows implements the pinned openstacksdk network v2 tap flow proxy calls over the tap-as-a-service /taas/tap_flows route, which Gophercloud v2.15.0 does not bind.
|
Package tapflows implements the pinned openstacksdk network v2 tap flow proxy calls over the tap-as-a-service /taas/tap_flows route, which Gophercloud v2.15.0 does not bind. |
|
v2/extensions/taas/tapmirrors
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/taas/tapservices
Package tapservices implements the pinned openstacksdk network v2 tap service proxy calls over the tap-as-a-service /taas/tap_services route, which Gophercloud v2.15.0 does not bind.
|
Package tapservices implements the pinned openstacksdk network v2 tap service proxy calls over the tap-as-a-service /taas/tap_services route, which Gophercloud v2.15.0 does not bind. |
|
v2/extensions/trunks
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/vpnaas/endpointgroups
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/vpnaas/ikepolicies
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/vpnaas/ipsecpolicies
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/vpnaas/services
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/extensions/vpnaas/siteconnections
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/networks
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/ports
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/serviceproviders
Package serviceproviders implements the owned Neutron service provider list.
|
Package serviceproviders implements the owned Neutron service provider list. |
|
v2/subnets
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
Package objectstorage owns high-level Swift cloud workflows.
|
Package objectstorage owns high-level Swift cloud workflows. |
|
v1
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v1/accounts
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/containers
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/objects
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/swauth
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
orchestration
|
|
|
v1
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v1/apiversions
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/buildinfo
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/internal/swcommon
Package swcommon holds helpers shared by the Heat software configuration and software deployment packages: option snapshots, protected-field checks and unwrapped JSON body construction.
|
Package swcommon holds helpers shared by the Heat software configuration and software deployment packages: option snapshots, protected-field checks and unwrapped JSON body construction. |
|
v1/resourcetypes
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/softwareconfigs
Package softwareconfigs manages Heat software configurations.
|
Package softwareconfigs manages Heat software configurations. |
|
v1/softwaredeployments
Package softwaredeployments manages Heat software deployments.
|
Package softwaredeployments manages Heat software deployments. |
|
v1/stackevents
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/stackresources
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/stacks
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/stacktemplates
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/templateloader
Package templateloader reads Heat templates and environment files and resolves the files they reference.
|
Package templateloader reads Heat templates and environment files and resolves the files they reference. |
|
placement
|
|
|
v1
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v1/allocationcandidates
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/allocations
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/resourceclasses
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/resourceproviders
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/traits
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v1/usages
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
Package request implements SDK-owned request configuration and extension serialization for generated APIs.
|
Package request implements SDK-owned request configuration and extension serialization for generated APIs. |
|
reservation
|
|
|
v1
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v1/hosts
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
Package resource defines shared references, options, errors and collection policies.
|
Package resource defines shared references, options, errors and collection policies. |
|
sharedfilesystems
|
|
|
apiversions
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v2/availabilityzones
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/limits
Package limits owns Manila's GET /limits, absent from Gophercloud v2.15.0.
|
Package limits owns Manila's GET /limits, absent from Gophercloud v2.15.0. |
|
v2/messages
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/quotaclasssets
Package quotaclasssets owns Manila's named quota-class GET/PUT API, absent from Gophercloud v2.15.0.
|
Package quotaclasssets owns Manila's named quota-class GET/PUT API, absent from Gophercloud v2.15.0. |
|
v2/quotasets
Package quotasets owns Manila's fixed-project quota API, which is absent from the pinned Gophercloud transport inventory.
|
Package quotasets owns Manila's fixed-project quota API, which is absent from the pinned Gophercloud transport inventory. |
|
v2/replicas
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/resourcelocks
Package resourcelocks owns Manila's resource-lock API (microversion 2.81), absent from Gophercloud v2.15.0.
|
Package resourcelocks owns Manila's resource-lock API (microversion 2.81), absent from Gophercloud v2.15.0. |
|
v2/schedulerstats
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/securityservices
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/services
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/shareaccessrules
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/sharegroups
Package sharegroups owns Manila's share-group API, absent from Gophercloud v2.15.0.
|
Package sharegroups owns Manila's share-group API, absent from Gophercloud v2.15.0. |
|
v2/sharegroupsnapshots
Package sharegroupsnapshots owns Manila's share-group-snapshot API, absent from Gophercloud v2.15.0.
|
Package sharegroupsnapshots owns Manila's share-group-snapshot API, absent from Gophercloud v2.15.0. |
|
v2/shareinstances
Package shareinstances owns Manila's administrator share-instance API (microversion 2.3 and later), absent from Gophercloud v2.15.0: list, get, reset status and force delete.
|
Package shareinstances owns Manila's administrator share-instance API (microversion 2.3 and later), absent from Gophercloud v2.15.0: list, get, reset status and force delete. |
|
v2/sharenetworks
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/sharenetworksubnets
Package sharenetworksubnets owns Manila's share network subnet API (microversion 2.51) and subnet metadata (2.78), absent from Gophercloud v2.15.0.
|
Package sharenetworksubnets owns Manila's share network subnet API (microversion 2.51) and subnet metadata (2.78), absent from Gophercloud v2.15.0. |
|
v2/shares
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/sharetransfers
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/sharetypes
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/snapshotinstances
Package snapshotinstances owns Manila's read-only share snapshot instance API (microversion 2.19 and later), absent from Gophercloud v2.15.0.
|
Package snapshotinstances owns Manila's read-only share snapshot instance API (microversion 2.19 and later), absent from Gophercloud v2.15.0. |
|
v2/snapshots
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
workflow
|
|
|
v2
Code generated by sdkgen; DO NOT EDIT.
|
Code generated by sdkgen; DO NOT EDIT. |
|
v2/crontriggers
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/executions
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |
|
v2/workflows
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT.
|
Code generated by sdkgen from Gophercloud v2.15.0; DO NOT EDIT. |