Types:
from gcore.types.cloud import (
AllowedAddressPairs,
BaremetalFlavor,
BaremetalFlavorList,
BlackholePort,
Console,
DDOSProfile,
DDOSProfileField,
DDOSProfileOptionList,
DDOSProfileStatus,
DDOSProfileTemplate,
DDOSProfileTemplateField,
FixedAddress,
FixedAddressShort,
FlavorHardwareDescription,
FloatingAddress,
FloatingIP,
FloatingIPStatus,
GPUImage,
GPUImageList,
HTTPMethod,
Image,
ImageList,
Instance,
InstanceIsolation,
InstanceList,
InstanceMetricsTimeUnit,
InterfaceIPFamily,
IPAssignment,
IPVersion,
LaasIndexRetentionPolicy,
LoadBalancer,
LoadBalancerInstanceRole,
LoadBalancerMemberConnectivity,
LoadBalancerOperatingStatus,
LoadBalancerStatistics,
Logging,
Network,
NetworkAnySubnetFip,
NetworkDetails,
NetworkInterface,
NetworkInterfaceList,
NetworkSubnetFip,
ProvisioningStatus,
Route,
Subnet,
Tag,
TagList,
TagUpdateMap,
TaskIDList,
)Types:
from gcore.types.cloud import ProjectMethods:
client.cloud.projects.create(**params) -> Projectclient.cloud.projects.update(*, project_id, **params) -> Projectclient.cloud.projects.list(**params) -> SyncOffsetPage[Project]client.cloud.projects.delete(*, project_id) -> TaskIDListclient.cloud.projects.get(*, project_id) -> Project
Types:
from gcore.types.cloud import TaskMethods:
client.cloud.tasks.list(**params) -> SyncOffsetPage[Task]client.cloud.tasks.acknowledge_all(**params) -> Noneclient.cloud.tasks.acknowledge_one(task_id) -> Taskclient.cloud.tasks.get(task_id) -> Task
Types:
from gcore.types.cloud import RegionMethods:
client.cloud.regions.list(**params) -> SyncOffsetPage[Region]client.cloud.regions.get(*, region_id, **params) -> Region
Types:
from gcore.types.cloud import QuotaGetAllResponse, QuotaGetByRegionResponse, QuotaGetGlobalResponseMethods:
client.cloud.quotas.get_all() -> QuotaGetAllResponseclient.cloud.quotas.get_by_region(*, client_id, region_id) -> QuotaGetByRegionResponseclient.cloud.quotas.get_global(client_id) -> QuotaGetGlobalResponse
Types:
from gcore.types.cloud.quotas import RequestListResponse, RequestGetResponseMethods:
client.cloud.quotas.requests.create(**params) -> Noneclient.cloud.quotas.requests.list(**params) -> SyncOffsetPage[RequestListResponse]client.cloud.quotas.requests.delete(request_id) -> Noneclient.cloud.quotas.requests.get(request_id) -> RequestGetResponse
Types:
from gcore.types.cloud import SecretMethods:
client.cloud.secrets.list(*, project_id, region_id, **params) -> SyncOffsetPage[Secret]client.cloud.secrets.delete(secret_id, *, project_id, region_id) -> TaskIDListclient.cloud.secrets.get(secret_id, *, project_id, region_id) -> Secretclient.cloud.secrets.upload_tls_certificate(*, project_id, region_id, **params) -> TaskIDList
Types:
from gcore.types.cloud import SSHKey, SSHKeyCreatedMethods:
client.cloud.ssh_keys.create(*, project_id, **params) -> SSHKeyCreatedclient.cloud.ssh_keys.update(ssh_key_id, *, project_id, **params) -> SSHKeyclient.cloud.ssh_keys.list(*, project_id, **params) -> SyncOffsetPage[SSHKey]client.cloud.ssh_keys.delete(ssh_key_id, *, project_id) -> Noneclient.cloud.ssh_keys.get(ssh_key_id, *, project_id) -> SSHKey
Types:
from gcore.types.cloud import IPRangesMethods:
Types:
from gcore.types.cloud import (
HealthMonitor,
HealthMonitorStatus,
LbAlgorithm,
LbHealthMonitorType,
LbListenerProtocol,
LbPoolProtocol,
LbSessionPersistenceType,
ListenerStatus,
LoadBalancerFlavorDetail,
LoadBalancerFlavorList,
LoadBalancerL7Policy,
LoadBalancerL7PolicyList,
LoadBalancerL7Rule,
LoadBalancerL7RuleList,
LoadBalancerListenerDetail,
LoadBalancerListenerList,
LoadBalancerMetrics,
LoadBalancerMetricsList,
LoadBalancerPool,
LoadBalancerPoolList,
LoadBalancerStatus,
LoadBalancerStatusList,
Member,
MemberStatus,
PoolStatus,
SessionPersistence,
)Methods:
client.cloud.load_balancers.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.load_balancers.update(load_balancer_id, *, project_id, region_id, **params) -> LoadBalancerclient.cloud.load_balancers.list(*, project_id, region_id, **params) -> SyncOffsetPage[LoadBalancer]client.cloud.load_balancers.delete(load_balancer_id, *, project_id, region_id) -> TaskIDListclient.cloud.load_balancers.failover(load_balancer_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.load_balancers.get(load_balancer_id, *, project_id, region_id, **params) -> LoadBalancerclient.cloud.load_balancers.resize(load_balancer_id, *, project_id, region_id, **params) -> TaskIDList
Methods:
client.cloud.load_balancers.l7_policies.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.load_balancers.l7_policies.update(l7policy_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.load_balancers.l7_policies.list(*, project_id, region_id) -> LoadBalancerL7PolicyListclient.cloud.load_balancers.l7_policies.delete(l7policy_id, *, project_id, region_id) -> TaskIDListclient.cloud.load_balancers.l7_policies.get(l7policy_id, *, project_id, region_id) -> LoadBalancerL7Policy
Methods:
client.cloud.load_balancers.l7_policies.rules.create(l7policy_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.load_balancers.l7_policies.rules.list(l7policy_id, *, project_id, region_id) -> LoadBalancerL7RuleListclient.cloud.load_balancers.l7_policies.rules.delete(l7rule_id, *, project_id, region_id, l7policy_id) -> TaskIDListclient.cloud.load_balancers.l7_policies.rules.get(l7rule_id, *, project_id, region_id, l7policy_id) -> LoadBalancerL7Ruleclient.cloud.load_balancers.l7_policies.rules.replace(l7rule_id, *, project_id, region_id, l7policy_id, **params) -> TaskIDList
Methods:
client.cloud.load_balancers.flavors.list(*, project_id, region_id, **params) -> LoadBalancerFlavorList
Methods:
client.cloud.load_balancers.listeners.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.load_balancers.listeners.update(listener_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.load_balancers.listeners.list(*, project_id, region_id, **params) -> LoadBalancerListenerListclient.cloud.load_balancers.listeners.delete(listener_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.load_balancers.listeners.get(listener_id, *, project_id, region_id, **params) -> LoadBalancerListenerDetail
Methods:
client.cloud.load_balancers.pools.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.load_balancers.pools.update(pool_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.load_balancers.pools.list(*, project_id, region_id, **params) -> LoadBalancerPoolListclient.cloud.load_balancers.pools.delete(pool_id, *, project_id, region_id) -> TaskIDListclient.cloud.load_balancers.pools.get(pool_id, *, project_id, region_id) -> LoadBalancerPool
Methods:
client.cloud.load_balancers.pools.health_monitors.create(pool_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.load_balancers.pools.health_monitors.delete(pool_id, *, project_id, region_id) -> None
Methods:
client.cloud.load_balancers.pools.members.create(pool_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.load_balancers.pools.members.delete(member_id, *, project_id, region_id, pool_id) -> TaskIDList
Methods:
client.cloud.load_balancers.metrics.list(load_balancer_id, *, project_id, region_id, **params) -> LoadBalancerMetricsList
Methods:
client.cloud.load_balancers.statuses.list(*, project_id, region_id) -> LoadBalancerStatusListclient.cloud.load_balancers.statuses.get(load_balancer_id, *, project_id, region_id) -> LoadBalancerStatus
Types:
from gcore.types.cloud import ReservedFixedIPMethods:
client.cloud.reserved_fixed_ips.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.reserved_fixed_ips.update(port_id, *, project_id, region_id, **params) -> ReservedFixedIPclient.cloud.reserved_fixed_ips.list(*, project_id, region_id, **params) -> SyncOffsetPage[ReservedFixedIP]client.cloud.reserved_fixed_ips.delete(port_id, *, project_id, region_id) -> TaskIDListclient.cloud.reserved_fixed_ips.get(port_id, *, project_id, region_id) -> ReservedFixedIP
Types:
from gcore.types.cloud.reserved_fixed_ips import IPWithSubnetMethods:
client.cloud.reserved_fixed_ips.vip.toggle(port_id, *, project_id, region_id, **params) -> ReservedFixedIP
Types:
from gcore.types.cloud.reserved_fixed_ips.vip import CandidatePort, CandidatePortListMethods:
client.cloud.reserved_fixed_ips.vip.candidate_ports.list(port_id, *, project_id, region_id) -> CandidatePortList
Types:
from gcore.types.cloud.reserved_fixed_ips.vip import ConnectedPort, ConnectedPortListMethods:
client.cloud.reserved_fixed_ips.vip.connected_ports.list(port_id, *, project_id, region_id) -> ConnectedPortListclient.cloud.reserved_fixed_ips.vip.connected_ports.add(port_id, *, project_id, region_id, **params) -> ConnectedPortListclient.cloud.reserved_fixed_ips.vip.connected_ports.replace(port_id, *, project_id, region_id, **params) -> ConnectedPortList
Methods:
client.cloud.networks.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.networks.update(network_id, *, project_id, region_id, **params) -> Networkclient.cloud.networks.list(*, project_id, region_id, **params) -> SyncOffsetPage[Network]client.cloud.networks.delete(network_id, *, project_id, region_id) -> TaskIDListclient.cloud.networks.get(network_id, *, project_id, region_id) -> Network
Methods:
client.cloud.networks.subnets.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.networks.subnets.update(subnet_id, *, project_id, region_id, **params) -> Subnetclient.cloud.networks.subnets.list(*, project_id, region_id, **params) -> SyncOffsetPage[Subnet]client.cloud.networks.subnets.delete(subnet_id, *, project_id, region_id) -> TaskIDListclient.cloud.networks.subnets.get(subnet_id, *, project_id, region_id) -> Subnet
Types:
from gcore.types.cloud.networks import Router, RouterList, SubnetIDMethods:
client.cloud.networks.routers.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.networks.routers.update(router_id, *, project_id, region_id, **params) -> Routerclient.cloud.networks.routers.list(*, project_id, region_id, **params) -> SyncOffsetPage[Router]client.cloud.networks.routers.delete(router_id, *, project_id, region_id) -> TaskIDListclient.cloud.networks.routers.attach_subnet(router_id, *, project_id, region_id, **params) -> Routerclient.cloud.networks.routers.detach_subnet(router_id, *, project_id, region_id, **params) -> Routerclient.cloud.networks.routers.get(router_id, *, project_id, region_id) -> Router
Types:
from gcore.types.cloud import VolumeMethods:
client.cloud.volumes.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.volumes.update(volume_id, *, project_id, region_id, **params) -> Volumeclient.cloud.volumes.list(*, project_id, region_id, **params) -> SyncOffsetPage[Volume]client.cloud.volumes.delete(volume_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.volumes.attach_to_instance(volume_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.volumes.change_type(volume_id, *, project_id, region_id, **params) -> Volumeclient.cloud.volumes.detach_from_instance(volume_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.volumes.get(volume_id, *, project_id, region_id) -> Volumeclient.cloud.volumes.resize(volume_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.volumes.revert_to_last_snapshot(volume_id, *, project_id, region_id) -> None
Types:
from gcore.types.cloud import FloatingIPDetailedMethods:
client.cloud.floating_ips.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.floating_ips.update(floating_ip_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.floating_ips.list(*, project_id, region_id, **params) -> SyncOffsetPage[FloatingIPDetailed]client.cloud.floating_ips.delete(floating_ip_id, *, project_id, region_id) -> TaskIDListclient.cloud.floating_ips.assign(floating_ip_id, *, project_id, region_id, **params) -> FloatingIPclient.cloud.floating_ips.get(floating_ip_id, *, project_id, region_id) -> FloatingIPclient.cloud.floating_ips.unassign(floating_ip_id, *, project_id, region_id) -> FloatingIP
Types:
from gcore.types.cloud import SecurityGroup, SecurityGroupRuleMethods:
client.cloud.security_groups.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.security_groups.update(group_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.security_groups.list(*, project_id, region_id, **params) -> SyncOffsetPage[SecurityGroup]client.cloud.security_groups.delete(group_id, *, project_id, region_id) -> Noneclient.cloud.security_groups.copy(group_id, *, project_id, region_id, **params) -> SecurityGroupclient.cloud.security_groups.get(group_id, *, project_id, region_id) -> SecurityGroupclient.cloud.security_groups.revert_to_default(group_id, *, project_id, region_id) -> SecurityGroup
Methods:
client.cloud.security_groups.rules.create(group_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.security_groups.rules.delete(rule_id, *, project_id, region_id, group_id) -> TaskIDListclient.cloud.security_groups.rules.replace(rule_id, *, project_id, region_id, **params) -> SecurityGroupRule
Types:
from gcore.types.cloud.users import RoleAssignment, RoleAssignmentUpdatedDeletedMethods:
client.cloud.users.role_assignments.create(**params) -> RoleAssignmentclient.cloud.users.role_assignments.update(assignment_id, **params) -> RoleAssignmentUpdatedDeletedclient.cloud.users.role_assignments.list(**params) -> SyncOffsetPage[RoleAssignment]client.cloud.users.role_assignments.delete(assignment_id) -> RoleAssignmentUpdatedDeleted
Types:
from gcore.types.cloud import InferenceRegionCapacity, InferenceRegionCapacityListMethods:
client.cloud.inference.get_capacity_by_region() -> InferenceRegionCapacityList
Types:
from gcore.types.cloud.inference import InferenceFlavorMethods:
client.cloud.inference.flavors.list(**params) -> SyncOffsetPage[InferenceFlavor]client.cloud.inference.flavors.get(flavor_name) -> InferenceFlavor
Types:
from gcore.types.cloud.inference import (
InferenceDeployment,
InferenceDeploymentAPIKey,
Probe,
ProbeConfig,
ProbeExec,
ProbeHTTPGet,
ProbeTcpSocket,
)Methods:
client.cloud.inference.deployments.create(*, project_id, **params) -> TaskIDListclient.cloud.inference.deployments.update(deployment_name, *, project_id, **params) -> TaskIDListclient.cloud.inference.deployments.list(*, project_id, **params) -> SyncOffsetPage[InferenceDeployment]client.cloud.inference.deployments.delete(deployment_name, *, project_id) -> TaskIDListclient.cloud.inference.deployments.get(deployment_name, *, project_id) -> InferenceDeploymentclient.cloud.inference.deployments.get_api_key(deployment_name, *, project_id) -> InferenceDeploymentAPIKeyclient.cloud.inference.deployments.start(deployment_name, *, project_id) -> Noneclient.cloud.inference.deployments.stop(deployment_name, *, project_id) -> None
Types:
from gcore.types.cloud.inference.deployments import InferenceDeploymentLogMethods:
client.cloud.inference.deployments.logs.list(deployment_name, *, project_id, **params) -> SyncOffsetPage[InferenceDeploymentLog]
Types:
from gcore.types.cloud.inference import InferenceRegistryCredentialsMethods:
client.cloud.inference.registry_credentials.create(*, project_id, **params) -> InferenceRegistryCredentialsclient.cloud.inference.registry_credentials.list(*, project_id, **params) -> SyncOffsetPage[InferenceRegistryCredentials]client.cloud.inference.registry_credentials.delete(credential_name, *, project_id) -> Noneclient.cloud.inference.registry_credentials.get(credential_name, *, project_id) -> InferenceRegistryCredentialsclient.cloud.inference.registry_credentials.replace(credential_name, *, project_id, **params) -> InferenceRegistryCredentials
Types:
from gcore.types.cloud.inference import InferenceSecretMethods:
client.cloud.inference.secrets.create(*, project_id, **params) -> InferenceSecretclient.cloud.inference.secrets.list(*, project_id, **params) -> SyncOffsetPage[InferenceSecret]client.cloud.inference.secrets.delete(secret_name, *, project_id) -> Noneclient.cloud.inference.secrets.get(secret_name, *, project_id) -> InferenceSecretclient.cloud.inference.secrets.replace(secret_name, *, project_id, **params) -> InferenceSecret
Types:
from gcore.types.cloud.inference import InferenceAPIKey, InferenceAPIKeyCreatedMethods:
client.cloud.inference.api_keys.create(*, project_id, **params) -> InferenceAPIKeyCreatedclient.cloud.inference.api_keys.update(api_key_name, *, project_id, **params) -> InferenceAPIKeyclient.cloud.inference.api_keys.list(*, project_id, **params) -> SyncOffsetPage[InferenceAPIKey]client.cloud.inference.api_keys.delete(api_key_name, *, project_id) -> Noneclient.cloud.inference.api_keys.get(api_key_name, *, project_id) -> InferenceAPIKey
Types:
from gcore.types.cloud.inference.applications import (
InferenceApplicationDeployment,
InferenceApplicationDeploymentList,
)Methods:
client.cloud.inference.applications.deployments.create(*, project_id, **params) -> TaskIDListclient.cloud.inference.applications.deployments.update(deployment_name, *, project_id, **params) -> TaskIDListclient.cloud.inference.applications.deployments.list(*, project_id) -> InferenceApplicationDeploymentListclient.cloud.inference.applications.deployments.delete(deployment_name, *, project_id) -> TaskIDListclient.cloud.inference.applications.deployments.get(deployment_name, *, project_id) -> InferenceApplicationDeployment
Types:
from gcore.types.cloud.inference.applications import (
InferenceApplicationTemplate,
InferenceApplicationTemplateList,
)Methods:
client.cloud.inference.applications.templates.list() -> InferenceApplicationTemplateListclient.cloud.inference.applications.templates.get(application_name) -> InferenceApplicationTemplate
Types:
from gcore.types.cloud import PlacementGroup, PlacementGroupListMethods:
client.cloud.placement_groups.create(*, project_id, region_id, **params) -> PlacementGroupclient.cloud.placement_groups.list(*, project_id, region_id) -> PlacementGroupListclient.cloud.placement_groups.delete(group_id, *, project_id, region_id) -> TaskIDListclient.cloud.placement_groups.get(group_id, *, project_id, region_id) -> PlacementGroup
Methods:
Methods:
client.cloud.baremetal.flavors.list(*, project_id, region_id, **params) -> BaremetalFlavorList
Types:
from gcore.types.cloud.baremetal import (
BaremetalFixedAddress,
BaremetalFloatingAddress,
BaremetalServer,
)Methods:
client.cloud.baremetal.servers.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.baremetal.servers.list(*, project_id, region_id, **params) -> SyncOffsetPage[BaremetalServer]client.cloud.baremetal.servers.rebuild(server_id, *, project_id, region_id, **params) -> TaskIDList
Types:
from gcore.types.cloud import Registry, RegistryList, RegistryTagMethods:
client.cloud.registries.create(*, project_id, region_id, **params) -> Registryclient.cloud.registries.list(*, project_id, region_id) -> RegistryListclient.cloud.registries.delete(registry_id, *, project_id, region_id) -> Noneclient.cloud.registries.get(registry_id, *, project_id, region_id) -> Registryclient.cloud.registries.resize(registry_id, *, project_id, region_id, **params) -> Registry
Types:
from gcore.types.cloud.registries import RegistryRepository, RegistryRepositoryListMethods:
client.cloud.registries.repositories.list(registry_id, *, project_id, region_id) -> RegistryRepositoryListclient.cloud.registries.repositories.delete(repository_name, *, project_id, region_id, registry_id) -> None
Types:
from gcore.types.cloud.registries import RegistryArtifact, RegistryArtifactListMethods:
client.cloud.registries.artifacts.list(repository_name, *, project_id, region_id, registry_id) -> RegistryArtifactListclient.cloud.registries.artifacts.delete(digest, *, project_id, region_id, registry_id, repository_name) -> None
Methods:
client.cloud.registries.tags.delete(tag_name, *, project_id, region_id, registry_id, repository_name, digest) -> None
Types:
from gcore.types.cloud.registries import (
RegistryUser,
RegistryUserCreated,
RegistryUserList,
UserRefreshSecretResponse,
)Methods:
client.cloud.registries.users.create(registry_id, *, project_id, region_id, **params) -> RegistryUserCreatedclient.cloud.registries.users.update(user_id, *, project_id, region_id, registry_id, **params) -> RegistryUserclient.cloud.registries.users.list(registry_id, *, project_id, region_id) -> RegistryUserListclient.cloud.registries.users.delete(user_id, *, project_id, region_id, registry_id) -> Noneclient.cloud.registries.users.create_multiple(registry_id, *, project_id, region_id, **params) -> RegistryUserCreatedclient.cloud.registries.users.refresh_secret(user_id, *, project_id, region_id, registry_id) -> UserRefreshSecretResponse
Types:
from gcore.types.cloud import FileShareMethods:
client.cloud.file_shares.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.file_shares.update(file_share_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.file_shares.list(*, project_id, region_id, **params) -> SyncOffsetPage[FileShare]client.cloud.file_shares.delete(file_share_id, *, project_id, region_id) -> TaskIDListclient.cloud.file_shares.get(file_share_id, *, project_id, region_id) -> FileShareclient.cloud.file_shares.resize(file_share_id, *, project_id, region_id, **params) -> TaskIDList
Types:
from gcore.types.cloud.file_shares import AccessRule, AccessRuleListMethods:
client.cloud.file_shares.access_rules.create(file_share_id, *, project_id, region_id, **params) -> AccessRuleclient.cloud.file_shares.access_rules.list(file_share_id, *, project_id, region_id) -> AccessRuleListclient.cloud.file_shares.access_rules.delete(access_rule_id, *, project_id, region_id, file_share_id) -> None
Types:
from gcore.types.cloud import BillingReservation, BillingReservationsMethods:
client.cloud.billing_reservations.list(**params) -> BillingReservations
Types:
from gcore.types.cloud.gpu_baremetal import GPUBaremetalClusterMethods:
client.cloud.gpu_baremetal.clusters.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.gpu_baremetal.clusters.list(*, project_id, region_id, **params) -> SyncOffsetPage[GPUBaremetalCluster]client.cloud.gpu_baremetal.clusters.delete(cluster_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.gpu_baremetal.clusters.action(cluster_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.gpu_baremetal.clusters.get(cluster_id, *, project_id, region_id) -> GPUBaremetalClusterclient.cloud.gpu_baremetal.clusters.powercycle_all_servers(cluster_id, *, project_id, region_id) -> GPUBaremetalClusterServerV1Listclient.cloud.gpu_baremetal.clusters.reboot_all_servers(cluster_id, *, project_id, region_id) -> GPUBaremetalClusterServerV1Listclient.cloud.gpu_baremetal.clusters.rebuild(cluster_id, *, project_id, region_id) -> TaskIDListclient.cloud.gpu_baremetal.clusters.resize(cluster_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.gpu_baremetal.clusters.update_servers_settings(cluster_id, *, project_id, region_id, **params) -> GPUBaremetalCluster
Methods:
client.cloud.gpu_baremetal.clusters.interfaces.list(cluster_id, *, project_id, region_id) -> NetworkInterfaceListclient.cloud.gpu_baremetal.clusters.interfaces.attach(instance_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.gpu_baremetal.clusters.interfaces.detach(instance_id, *, project_id, region_id, **params) -> TaskIDList
Types:
from gcore.types.cloud.gpu_baremetal.clusters import (
GPUBaremetalClusterServer,
GPUBaremetalClusterServerV1,
GPUBaremetalClusterServerV1List,
)Methods:
client.cloud.gpu_baremetal.clusters.servers.list(cluster_id, *, project_id, region_id, **params) -> SyncOffsetPage[GPUBaremetalClusterServer]client.cloud.gpu_baremetal.clusters.servers.delete(instance_id, *, project_id, region_id, cluster_id, **params) -> TaskIDListclient.cloud.gpu_baremetal.clusters.servers.get_console(instance_id, *, project_id, region_id) -> Consoleclient.cloud.gpu_baremetal.clusters.servers.powercycle(instance_id, *, project_id, region_id) -> GPUBaremetalClusterServerV1client.cloud.gpu_baremetal.clusters.servers.reboot(instance_id, *, project_id, region_id) -> GPUBaremetalClusterServerV1client.cloud.gpu_baremetal.clusters.servers.rebuild(server_id, *, project_id, region_id, cluster_id) -> TaskIDList
Types:
from gcore.types.cloud.gpu_baremetal.clusters import GPUBaremetalFlavor, GPUBaremetalFlavorListMethods:
client.cloud.gpu_baremetal.clusters.flavors.list(*, project_id, region_id, **params) -> GPUBaremetalFlavorList
Methods:
client.cloud.gpu_baremetal.clusters.images.list(*, project_id, region_id) -> GPUImageListclient.cloud.gpu_baremetal.clusters.images.delete(image_id, *, project_id, region_id) -> TaskIDListclient.cloud.gpu_baremetal.clusters.images.get(image_id, *, project_id, region_id) -> GPUImageclient.cloud.gpu_baremetal.clusters.images.upload(*, project_id, region_id, **params) -> TaskIDList
Types:
from gcore.types.cloud.gpu_virtual import GPUVirtualClusterMethods:
client.cloud.gpu_virtual.clusters.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.gpu_virtual.clusters.update(cluster_id, *, project_id, region_id, **params) -> GPUVirtualClusterclient.cloud.gpu_virtual.clusters.list(*, project_id, region_id, **params) -> SyncOffsetPage[GPUVirtualCluster]client.cloud.gpu_virtual.clusters.delete(cluster_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.gpu_virtual.clusters.action(cluster_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.gpu_virtual.clusters.get(cluster_id, *, project_id, region_id) -> GPUVirtualCluster
Types:
from gcore.types.cloud.gpu_virtual.clusters import (
GPUVirtualClusterServer,
GPUVirtualClusterServerList,
)Methods:
client.cloud.gpu_virtual.clusters.servers.list(cluster_id, *, project_id, region_id, **params) -> GPUVirtualClusterServerListclient.cloud.gpu_virtual.clusters.servers.delete(server_id, *, project_id, region_id, cluster_id, **params) -> TaskIDList
Types:
from gcore.types.cloud.gpu_virtual.clusters import (
GPUVirtualClusterVolume,
GPUVirtualClusterVolumeList,
)Methods:
client.cloud.gpu_virtual.clusters.volumes.list(cluster_id, *, project_id, region_id) -> GPUVirtualClusterVolumeList
Types:
from gcore.types.cloud.gpu_virtual.clusters import GPUVirtualInterface, GPUVirtualInterfaceListMethods:
client.cloud.gpu_virtual.clusters.interfaces.list(cluster_id, *, project_id, region_id) -> GPUVirtualInterfaceList
Types:
from gcore.types.cloud.gpu_virtual.clusters import GPUVirtualFlavor, GPUVirtualFlavorListMethods:
client.cloud.gpu_virtual.clusters.flavors.list(*, project_id, region_id, **params) -> GPUVirtualFlavorList
Methods:
client.cloud.gpu_virtual.clusters.images.list(*, project_id, region_id) -> GPUImageListclient.cloud.gpu_virtual.clusters.images.delete(image_id, *, project_id, region_id) -> TaskIDListclient.cloud.gpu_virtual.clusters.images.get(image_id, *, project_id, region_id) -> GPUImageclient.cloud.gpu_virtual.clusters.images.upload(*, project_id, region_id, **params) -> TaskIDList
Types:
from gcore.types.cloud import InstanceInterfaceMethods:
client.cloud.instances.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.instances.update(instance_id, *, project_id, region_id, **params) -> Instanceclient.cloud.instances.list(*, project_id, region_id, **params) -> SyncOffsetPage[Instance]client.cloud.instances.delete(instance_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.instances.action(instance_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.instances.add_to_placement_group(instance_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.instances.assign_security_group(instance_id, *, project_id, region_id, **params) -> Noneclient.cloud.instances.disable_port_security(port_id, *, project_id, region_id) -> InstanceInterfaceclient.cloud.instances.enable_port_security(port_id, *, project_id, region_id) -> InstanceInterfaceclient.cloud.instances.get(instance_id, *, project_id, region_id) -> Instanceclient.cloud.instances.get_console(instance_id, *, project_id, region_id, **params) -> Consoleclient.cloud.instances.remove_from_placement_group(instance_id, *, project_id, region_id) -> TaskIDListclient.cloud.instances.resize(instance_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.instances.unassign_security_group(instance_id, *, project_id, region_id, **params) -> None
Types:
from gcore.types.cloud.instances import InstanceFlavorDetailed, InstanceFlavorListMethods:
client.cloud.instances.flavors.list(*, project_id, region_id, **params) -> InstanceFlavorList
Methods:
client.cloud.instances.interfaces.list(instance_id, *, project_id, region_id) -> NetworkInterfaceListclient.cloud.instances.interfaces.attach(instance_id, *, project_id, region_id, **params) -> TaskIDListclient.cloud.instances.interfaces.detach(instance_id, *, project_id, region_id, **params) -> TaskIDList
Methods:
client.cloud.instances.images.update(image_id, *, project_id, region_id, **params) -> Imageclient.cloud.instances.images.list(*, project_id, region_id, **params) -> ImageListclient.cloud.instances.images.delete(image_id, *, project_id, region_id) -> TaskIDListclient.cloud.instances.images.create_from_volume(*, project_id, region_id, **params) -> TaskIDListclient.cloud.instances.images.get(image_id, *, project_id, region_id, **params) -> Imageclient.cloud.instances.images.upload(*, project_id, region_id, **params) -> TaskIDList
Types:
from gcore.types.cloud.instances import Metrics, MetricsListMethods:
client.cloud.instances.metrics.list(instance_id, *, project_id, region_id, **params) -> MetricsList
Types:
from gcore.types.cloud import K8SClusterVersion, K8SClusterVersionListMethods:
client.cloud.k8s.list_versions(*, project_id, region_id) -> K8SClusterVersionList
Methods:
client.cloud.k8s.flavors.list(*, project_id, region_id, **params) -> BaremetalFlavorList
Types:
from gcore.types.cloud.k8s import (
K8SCluster,
K8SClusterCertificate,
K8SClusterKubeconfig,
K8SClusterList,
)Methods:
client.cloud.k8s.clusters.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.k8s.clusters.update(cluster_name, *, project_id, region_id, **params) -> TaskIDListclient.cloud.k8s.clusters.list(*, project_id, region_id) -> K8SClusterListclient.cloud.k8s.clusters.delete(cluster_name, *, project_id, region_id, **params) -> TaskIDListclient.cloud.k8s.clusters.get(cluster_name, *, project_id, region_id) -> K8SClusterclient.cloud.k8s.clusters.get_certificate(cluster_name, *, project_id, region_id) -> K8SClusterCertificateclient.cloud.k8s.clusters.get_kubeconfig(cluster_name, *, project_id, region_id) -> K8SClusterKubeconfigclient.cloud.k8s.clusters.list_versions_for_upgrade(cluster_name, *, project_id, region_id) -> K8SClusterVersionListclient.cloud.k8s.clusters.upgrade(cluster_name, *, project_id, region_id, **params) -> TaskIDList
Methods:
client.cloud.k8s.clusters.nodes.list(cluster_name, *, project_id, region_id, **params) -> InstanceListclient.cloud.k8s.clusters.nodes.delete(instance_id, *, project_id, region_id, cluster_name) -> None
Types:
from gcore.types.cloud.k8s.clusters import K8SClusterPool, K8SClusterPoolList, K8SClusterPoolQuotaMethods:
client.cloud.k8s.clusters.pools.create(cluster_name, *, project_id, region_id, **params) -> TaskIDListclient.cloud.k8s.clusters.pools.update(pool_name, *, project_id, region_id, cluster_name, **params) -> K8SClusterPoolclient.cloud.k8s.clusters.pools.list(cluster_name, *, project_id, region_id) -> K8SClusterPoolListclient.cloud.k8s.clusters.pools.delete(pool_name, *, project_id, region_id, cluster_name) -> TaskIDListclient.cloud.k8s.clusters.pools.check_quota(*, project_id, region_id, **params) -> K8SClusterPoolQuotaclient.cloud.k8s.clusters.pools.get(pool_name, *, project_id, region_id, cluster_name) -> K8SClusterPoolclient.cloud.k8s.clusters.pools.resize(pool_name, *, project_id, region_id, cluster_name, **params) -> TaskIDList
Methods:
client.cloud.k8s.clusters.pools.nodes.list(pool_name, *, project_id, region_id, cluster_name, **params) -> InstanceListclient.cloud.k8s.clusters.pools.nodes.delete(instance_id, *, project_id, region_id, cluster_name, pool_name) -> None
Types:
from gcore.types.cloud import AuditLogEntryMethods:
client.cloud.audit_logs.list(**params) -> SyncOffsetPage[AuditLogEntry]
Types:
from gcore.types.cloud import CostReportAggregated, CostReportAggregatedMonthly, CostReportDetailedMethods:
client.cloud.cost_reports.get_aggregated(**params) -> CostReportAggregatedclient.cloud.cost_reports.get_aggregated_monthly(**params) -> CostReportAggregatedMonthlyclient.cloud.cost_reports.get_detailed(**params) -> CostReportDetailed
Types:
from gcore.types.cloud import UsageReportMethods:
client.cloud.usage_reports.get(**params) -> UsageReport
Types:
from gcore.types.cloud.databases.postgres import PostgresCluster, PostgresClusterShortMethods:
client.cloud.databases.postgres.clusters.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.databases.postgres.clusters.update(cluster_name, *, project_id, region_id, **params) -> TaskIDListclient.cloud.databases.postgres.clusters.list(*, project_id, region_id, **params) -> SyncOffsetPage[PostgresClusterShort]client.cloud.databases.postgres.clusters.delete(cluster_name, *, project_id, region_id) -> TaskIDListclient.cloud.databases.postgres.clusters.get(cluster_name, *, project_id, region_id) -> PostgresCluster
Types:
from gcore.types.cloud.databases.postgres.clusters import PostgresUserCredentialsMethods:
client.cloud.databases.postgres.clusters.user_credentials.get(username, *, project_id, region_id, cluster_name) -> PostgresUserCredentialsclient.cloud.databases.postgres.clusters.user_credentials.regenerate(username, *, project_id, region_id, cluster_name) -> PostgresUserCredentials
Types:
from gcore.types.cloud.databases.postgres import PostgresConfigurationMethods:
client.cloud.databases.postgres.configurations.get(*, project_id, region_id) -> PostgresConfiguration
Types:
from gcore.types.cloud.databases.postgres import PgConfValidationMethods:
client.cloud.databases.postgres.custom_configurations.validate(*, project_id, region_id, **params) -> PgConfValidation
Types:
from gcore.types.cloud import SnapshotMethods:
client.cloud.volume_snapshots.create(*, project_id, region_id, **params) -> TaskIDListclient.cloud.volume_snapshots.update(snapshot_id, *, project_id, region_id, **params) -> Snapshotclient.cloud.volume_snapshots.delete(snapshot_id, *, project_id, region_id) -> TaskIDListclient.cloud.volume_snapshots.get(snapshot_id, *, project_id, region_id) -> Snapshot