Liking cljdoc? Tell your friends :D

happygapi.baremetalsolution.projects

Bare Metal Solution API: projects. Provides ways to manage Bare Metal Solution hardware installed in a regional extension located near a Google Cloud data center. See: https://cloud.google.com/bare-metalapi/reference/rest/v2/projects

Bare Metal Solution API: projects.
Provides ways to manage Bare Metal Solution hardware installed in a regional extension located near a Google Cloud data center.
See: https://cloud.google.com/bare-metalapi/reference/rest/v2/projects
raw docstring

locations-get$clj

(locations-get$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/get

Required parameters: name

Optional parameters: none

Gets information about a location.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/get

Required parameters: name

Optional parameters: none

Gets information about a location.
sourceraw docstring

locations-instances-detachLun$clj

(locations-instances-detachLun$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/detachLun

Required parameters: instance

Optional parameters: none

Body:

{:lun string, :skipReboot boolean}

Detach LUN from Instance.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/detachLun

Required parameters: instance

Optional parameters: none

Body: 

{:lun string, :skipReboot boolean}

Detach LUN from Instance.
sourceraw docstring

locations-instances-disableInteractiveSerialConsole$clj

(locations-instances-disableInteractiveSerialConsole$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/disableInteractiveSerialConsole

Required parameters: name

Optional parameters: none

Body:

{}

Disable the interactive serial console feature on an instance.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/disableInteractiveSerialConsole

Required parameters: name

Optional parameters: none

Body: 

{}

Disable the interactive serial console feature on an instance.
sourceraw docstring

locations-instances-enableInteractiveSerialConsole$clj

(locations-instances-enableInteractiveSerialConsole$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/enableInteractiveSerialConsole

Required parameters: name

Optional parameters: none

Body:

{}

Enable the interactive serial console feature on an instance.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/enableInteractiveSerialConsole

Required parameters: name

Optional parameters: none

Body: 

{}

Enable the interactive serial console feature on an instance.
sourceraw docstring

locations-instances-get$clj

(locations-instances-get$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/get

Required parameters: name

Optional parameters: none

Get details about a single server.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/get

Required parameters: name

Optional parameters: none

Get details about a single server.
sourceraw docstring

locations-instances-list$clj

(locations-instances-list$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/list

Required parameters: parent

Optional parameters: pageSize, pageToken, filter

List servers in a given project and location.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/list

Required parameters: parent

Optional parameters: pageSize, pageToken, filter

List servers in a given project and location.
sourceraw docstring

locations-instances-loadAuthInfo$clj

(locations-instances-loadAuthInfo$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/loadAuthInfo

Required parameters: name

Optional parameters: none

Load auth info for a server.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/loadAuthInfo

Required parameters: name

Optional parameters: none

Load auth info for a server.
sourceraw docstring

locations-instances-patch$clj

(locations-instances-patch$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/patch

Required parameters: name

Optional parameters: updateMask

Body:

{:labels {}, :kmsKeyVersion string, :name string, :interactiveSerialConsoleEnabled boolean, :luns [{:wwid string, :storageVolume string, :bootLun boolean, :name string, :sizeGb string, :storageType string, :state string, :shareable boolean, :instances [string], :id string, :expireTime string, :multiprotocolType string}], :logicalInterfaces [{:logicalNetworkInterfaces [LogicalNetworkInterface], :name string, :interfaceIndex integer}], :sshKeys [string], :createTime string, :workloadProfile string, :state string, :networkTemplate string, :machineType string, :updateTime string, :volumes [{:labels {}, :autoGrownSizeGib string, :maxSizeGib string, :protocol string, :name string, :currentSizeGib string, :storageType string, :remainingSpaceGib string, :workloadProfile string, :state string, :bootVolume boolean, :performanceTier string, :pod string, :snapshotReservationDetail SnapshotReservationDetail, :instances [string], :snapshotAutoDeleteBehavior string, :id string, :notes string, :originallyRequestedSizeGib string, :emergencySizeGib string, :requestedSizeGib string, :expireTime string, :snapshotEnabled boolean, :attached boolean}], :networks [{:vlanId string, :labels {}, :cidr string, :gatewayIp string, :mountPoints [NetworkMountPoint], :vrfAttachment string, :name string, :macAddress [string], :servicesCidr string, :type string, :state string, :vrf VRF, :pod string, :id string, :ipAddress string, :reservations [NetworkAddressReservation], :jumboFramesEnabled boolean}], :pod string, :hyperthreadingEnabled boolean, :id string, :loginInfo string, :osImage string, :firmwareVersion string}

Update details of a single server.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/patch

Required parameters: name

Optional parameters: updateMask

Body: 

{:labels {},
 :kmsKeyVersion string,
 :name string,
 :interactiveSerialConsoleEnabled boolean,
 :luns [{:wwid string,
         :storageVolume string,
         :bootLun boolean,
         :name string,
         :sizeGb string,
         :storageType string,
         :state string,
         :shareable boolean,
         :instances [string],
         :id string,
         :expireTime string,
         :multiprotocolType string}],
 :logicalInterfaces [{:logicalNetworkInterfaces [LogicalNetworkInterface],
                      :name string,
                      :interfaceIndex integer}],
 :sshKeys [string],
 :createTime string,
 :workloadProfile string,
 :state string,
 :networkTemplate string,
 :machineType string,
 :updateTime string,
 :volumes [{:labels {},
            :autoGrownSizeGib string,
            :maxSizeGib string,
            :protocol string,
            :name string,
            :currentSizeGib string,
            :storageType string,
            :remainingSpaceGib string,
            :workloadProfile string,
            :state string,
            :bootVolume boolean,
            :performanceTier string,
            :pod string,
            :snapshotReservationDetail SnapshotReservationDetail,
            :instances [string],
            :snapshotAutoDeleteBehavior string,
            :id string,
            :notes string,
            :originallyRequestedSizeGib string,
            :emergencySizeGib string,
            :requestedSizeGib string,
            :expireTime string,
            :snapshotEnabled boolean,
            :attached boolean}],
 :networks [{:vlanId string,
             :labels {},
             :cidr string,
             :gatewayIp string,
             :mountPoints [NetworkMountPoint],
             :vrfAttachment string,
             :name string,
             :macAddress [string],
             :servicesCidr string,
             :type string,
             :state string,
             :vrf VRF,
             :pod string,
             :id string,
             :ipAddress string,
             :reservations [NetworkAddressReservation],
             :jumboFramesEnabled boolean}],
 :pod string,
 :hyperthreadingEnabled boolean,
 :id string,
 :loginInfo string,
 :osImage string,
 :firmwareVersion string}

Update details of a single server.
sourceraw docstring

locations-instances-rename$clj

(locations-instances-rename$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/rename

Required parameters: name

Optional parameters: none

Body:

{:newInstanceId string}

RenameInstance sets a new name for an instance. Use with caution, previous names become immediately invalidated.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/rename

Required parameters: name

Optional parameters: none

Body: 

{:newInstanceId string}

RenameInstance sets a new name for an instance. Use with caution, previous names become immediately invalidated.
sourceraw docstring

locations-instances-reset$clj

(locations-instances-reset$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/reset

Required parameters: name

Optional parameters: none

Body:

{}

Perform an ungraceful, hard reset on a server. Equivalent to shutting the power off and then turning it back on.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/reset

Required parameters: name

Optional parameters: none

Body: 

{}

Perform an ungraceful, hard reset on a server. Equivalent to shutting the power off and then turning it back on.
sourceraw docstring

locations-instances-start$clj

(locations-instances-start$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/start

Required parameters: name

Optional parameters: none

Body:

{}

Starts a server that was shutdown.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/start

Required parameters: name

Optional parameters: none

Body: 

{}

Starts a server that was shutdown.
sourceraw docstring

locations-instances-stop$clj

(locations-instances-stop$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/stop

Required parameters: name

Optional parameters: none

Body:

{}

Stop a running server.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/instances/stop

Required parameters: name

Optional parameters: none

Body: 

{}

Stop a running server.
sourceraw docstring

locations-list$clj

(locations-list$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/list

Required parameters: name

Optional parameters: filter, pageSize, pageToken

Lists information about the supported locations for this service.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/list

Required parameters: name

Optional parameters: filter, pageSize, pageToken

Lists information about the supported locations for this service.
sourceraw docstring

locations-networks-get$clj

(locations-networks-get$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/networks/get

Required parameters: name

Optional parameters: none

Get details of a single network.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/networks/get

Required parameters: name

Optional parameters: none

Get details of a single network.
sourceraw docstring

locations-networks-list$clj

(locations-networks-list$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/networks/list

Required parameters: parent

Optional parameters: pageSize, pageToken, filter

List network in a given project and location.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/networks/list

Required parameters: parent

Optional parameters: pageSize, pageToken, filter

List network in a given project and location.
sourceraw docstring

locations-networks-listNetworkUsage$clj

(locations-networks-listNetworkUsage$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/networks/listNetworkUsage

Required parameters: location

Optional parameters: none

List all Networks (and used IPs for each Network) in the vendor account associated with the specified project.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/networks/listNetworkUsage

Required parameters: location

Optional parameters: none

List all Networks (and used IPs for each Network) in the vendor account associated with the specified project.
sourceraw docstring

locations-networks-patch$clj

(locations-networks-patch$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/networks/patch

Required parameters: name

Optional parameters: updateMask

Body:

{:vlanId string, :labels {}, :cidr string, :gatewayIp string, :mountPoints [{:instance string, :logicalInterface string, :defaultGateway boolean, :ipAddress string}], :vrfAttachment string, :name string, :macAddress [string], :servicesCidr string, :type string, :state string, :vrf {:name string, :state string, :qosPolicy QosPolicy, :vlanAttachments [VlanAttachment]}, :pod string, :id string, :ipAddress string, :reservations [{:startAddress string, :endAddress string, :note string}], :jumboFramesEnabled boolean}

Update details of a single network.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/networks/patch

Required parameters: name

Optional parameters: updateMask

Body: 

{:vlanId string,
 :labels {},
 :cidr string,
 :gatewayIp string,
 :mountPoints [{:instance string,
                :logicalInterface string,
                :defaultGateway boolean,
                :ipAddress string}],
 :vrfAttachment string,
 :name string,
 :macAddress [string],
 :servicesCidr string,
 :type string,
 :state string,
 :vrf {:name string,
       :state string,
       :qosPolicy QosPolicy,
       :vlanAttachments [VlanAttachment]},
 :pod string,
 :id string,
 :ipAddress string,
 :reservations [{:startAddress string,
                 :endAddress string,
                 :note string}],
 :jumboFramesEnabled boolean}

Update details of a single network.
sourceraw docstring

locations-networks-rename$clj

(locations-networks-rename$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/networks/rename

Required parameters: name

Optional parameters: none

Body:

{:newNetworkId string}

RenameNetwork sets a new name for a network. Use with caution, previous names become immediately invalidated.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/networks/rename

Required parameters: name

Optional parameters: none

Body: 

{:newNetworkId string}

RenameNetwork sets a new name for a network. Use with caution, previous names become immediately invalidated.
sourceraw docstring

locations-nfsShares-create$clj

(locations-nfsShares-create$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/nfsShares/create

Required parameters: parent

Optional parameters: none

Body:

{:labels {}, :name string, :storageType string, :state string, :volume string, :nfsShareId string, :pod string, :id string, :requestedSizeGib string, :allowedClients [{:network string, :shareIp string, :allowedClientsCidr string, :mountPermissions string, :allowDev boolean, :allowSuid boolean, :noRootSquash boolean, :nfsPath string}]}

Create an NFS share.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/nfsShares/create

Required parameters: parent

Optional parameters: none

Body: 

{:labels {},
 :name string,
 :storageType string,
 :state string,
 :volume string,
 :nfsShareId string,
 :pod string,
 :id string,
 :requestedSizeGib string,
 :allowedClients [{:network string,
                   :shareIp string,
                   :allowedClientsCidr string,
                   :mountPermissions string,
                   :allowDev boolean,
                   :allowSuid boolean,
                   :noRootSquash boolean,
                   :nfsPath string}]}

Create an NFS share.
sourceraw docstring

locations-nfsShares-delete$clj

(locations-nfsShares-delete$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/nfsShares/delete

Required parameters: name

Optional parameters: none

Delete an NFS share. The underlying volume is automatically deleted.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/nfsShares/delete

Required parameters: name

Optional parameters: none

Delete an NFS share. The underlying volume is automatically deleted.
sourceraw docstring

locations-nfsShares-get$clj

(locations-nfsShares-get$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/nfsShares/get

Required parameters: name

Optional parameters: none

Get details of a single NFS share.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/nfsShares/get

Required parameters: name

Optional parameters: none

Get details of a single NFS share.
sourceraw docstring

locations-nfsShares-list$clj

(locations-nfsShares-list$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/nfsShares/list

Required parameters: parent

Optional parameters: pageSize, pageToken, filter

List NFS shares.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/nfsShares/list

Required parameters: parent

Optional parameters: pageSize, pageToken, filter

List NFS shares.
sourceraw docstring

locations-nfsShares-patch$clj

(locations-nfsShares-patch$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/nfsShares/patch

Required parameters: name

Optional parameters: updateMask

Body:

{:labels {}, :name string, :storageType string, :state string, :volume string, :nfsShareId string, :pod string, :id string, :requestedSizeGib string, :allowedClients [{:network string, :shareIp string, :allowedClientsCidr string, :mountPermissions string, :allowDev boolean, :allowSuid boolean, :noRootSquash boolean, :nfsPath string}]}

Update details of a single NFS share.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/nfsShares/patch

Required parameters: name

Optional parameters: updateMask

Body: 

{:labels {},
 :name string,
 :storageType string,
 :state string,
 :volume string,
 :nfsShareId string,
 :pod string,
 :id string,
 :requestedSizeGib string,
 :allowedClients [{:network string,
                   :shareIp string,
                   :allowedClientsCidr string,
                   :mountPermissions string,
                   :allowDev boolean,
                   :allowSuid boolean,
                   :noRootSquash boolean,
                   :nfsPath string}]}

Update details of a single NFS share.
sourceraw docstring

locations-nfsShares-rename$clj

(locations-nfsShares-rename$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/nfsShares/rename

Required parameters: name

Optional parameters: none

Body:

{:newNfsshareId string}

RenameNfsShare sets a new name for an nfsshare. Use with caution, previous names become immediately invalidated.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/nfsShares/rename

Required parameters: name

Optional parameters: none

Body: 

{:newNfsshareId string}

RenameNfsShare sets a new name for an nfsshare. Use with caution, previous names become immediately invalidated.
sourceraw docstring

locations-operations-get$clj

(locations-operations-get$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/operations/get

Required parameters: name

Optional parameters: none

Get details about an operation.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/operations/get

Required parameters: name

Optional parameters: none

Get details about an operation.
sourceraw docstring

locations-osImages-get$clj

(locations-osImages-get$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/osImages/get

Required parameters: name

Optional parameters: none

Get details of a single OS image.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/osImages/get

Required parameters: name

Optional parameters: none

Get details of a single OS image.
sourceraw docstring

locations-osImages-list$clj

(locations-osImages-list$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/osImages/list

Required parameters: parent

Optional parameters: pageSize, pageToken

Retrieves the list of OS images which are currently approved.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/osImages/list

Required parameters: parent

Optional parameters: pageSize, pageToken

Retrieves the list of OS images which are currently approved.
sourceraw docstring

locations-provisioningConfigs-create$clj

(locations-provisioningConfigs-create$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/provisioningConfigs/create

Required parameters: parent

Optional parameters: email

Body:

{:customId string, :email string, :cloudConsoleUri string, :name string, :statusMessage string, :state string, :handoverServiceAccount string, :updateTime string, :volumes [{:protocol string, :snapshotsEnabled boolean, :name string, :sizeGb integer, :type string, :performanceTier string, :nfsExports [NfsExport], :gcpService string, :machineIds [string], :userNote string, :id string, :lunRanges [LunRange]}], :vpcScEnabled boolean, :networks [{:vlanAttachments [IntakeVlanAttachment], :cidr string, :name string, :type string, :serviceCidr string, :vlanSameProject boolean, :bandwidth string, :gcpService string, :userNote string, :id string, :jumboFramesEnabled boolean}], :pod string, :instances [{:sshKeyNames [string], :accountNetworksEnabled boolean, :kmsKeyVersion string, :instanceType string, :name string, :logicalInterfaces [GoogleCloudBaremetalsolutionV2LogicalInterface], :networkTemplate string, :networkConfig string, :privateNetwork NetworkAddress, :userNote string, :id string, :hyperthreading boolean, :clientNetwork NetworkAddress, :osImage string}], :ticketId string, :location string}

Create new ProvisioningConfig.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/provisioningConfigs/create

Required parameters: parent

Optional parameters: email

Body: 

{:customId string,
 :email string,
 :cloudConsoleUri string,
 :name string,
 :statusMessage string,
 :state string,
 :handoverServiceAccount string,
 :updateTime string,
 :volumes [{:protocol string,
            :snapshotsEnabled boolean,
            :name string,
            :sizeGb integer,
            :type string,
            :performanceTier string,
            :nfsExports [NfsExport],
            :gcpService string,
            :machineIds [string],
            :userNote string,
            :id string,
            :lunRanges [LunRange]}],
 :vpcScEnabled boolean,
 :networks [{:vlanAttachments [IntakeVlanAttachment],
             :cidr string,
             :name string,
             :type string,
             :serviceCidr string,
             :vlanSameProject boolean,
             :bandwidth string,
             :gcpService string,
             :userNote string,
             :id string,
             :jumboFramesEnabled boolean}],
 :pod string,
 :instances [{:sshKeyNames [string],
              :accountNetworksEnabled boolean,
              :kmsKeyVersion string,
              :instanceType string,
              :name string,
              :logicalInterfaces [GoogleCloudBaremetalsolutionV2LogicalInterface],
              :networkTemplate string,
              :networkConfig string,
              :privateNetwork NetworkAddress,
              :userNote string,
              :id string,
              :hyperthreading boolean,
              :clientNetwork NetworkAddress,
              :osImage string}],
 :ticketId string,
 :location string}

Create new ProvisioningConfig.
sourceraw docstring

locations-provisioningConfigs-get$clj

(locations-provisioningConfigs-get$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/provisioningConfigs/get

Required parameters: name

Optional parameters: none

Get ProvisioningConfig by name.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/provisioningConfigs/get

Required parameters: name

Optional parameters: none

Get ProvisioningConfig by name.
sourceraw docstring

locations-provisioningConfigs-patch$clj

(locations-provisioningConfigs-patch$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/provisioningConfigs/patch

Required parameters: name

Optional parameters: updateMask, email

Body:

{:customId string, :email string, :cloudConsoleUri string, :name string, :statusMessage string, :state string, :handoverServiceAccount string, :updateTime string, :volumes [{:protocol string, :snapshotsEnabled boolean, :name string, :sizeGb integer, :type string, :performanceTier string, :nfsExports [NfsExport], :gcpService string, :machineIds [string], :userNote string, :id string, :lunRanges [LunRange]}], :vpcScEnabled boolean, :networks [{:vlanAttachments [IntakeVlanAttachment], :cidr string, :name string, :type string, :serviceCidr string, :vlanSameProject boolean, :bandwidth string, :gcpService string, :userNote string, :id string, :jumboFramesEnabled boolean}], :pod string, :instances [{:sshKeyNames [string], :accountNetworksEnabled boolean, :kmsKeyVersion string, :instanceType string, :name string, :logicalInterfaces [GoogleCloudBaremetalsolutionV2LogicalInterface], :networkTemplate string, :networkConfig string, :privateNetwork NetworkAddress, :userNote string, :id string, :hyperthreading boolean, :clientNetwork NetworkAddress, :osImage string}], :ticketId string, :location string}

Update existing ProvisioningConfig.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/provisioningConfigs/patch

Required parameters: name

Optional parameters: updateMask, email

Body: 

{:customId string,
 :email string,
 :cloudConsoleUri string,
 :name string,
 :statusMessage string,
 :state string,
 :handoverServiceAccount string,
 :updateTime string,
 :volumes [{:protocol string,
            :snapshotsEnabled boolean,
            :name string,
            :sizeGb integer,
            :type string,
            :performanceTier string,
            :nfsExports [NfsExport],
            :gcpService string,
            :machineIds [string],
            :userNote string,
            :id string,
            :lunRanges [LunRange]}],
 :vpcScEnabled boolean,
 :networks [{:vlanAttachments [IntakeVlanAttachment],
             :cidr string,
             :name string,
             :type string,
             :serviceCidr string,
             :vlanSameProject boolean,
             :bandwidth string,
             :gcpService string,
             :userNote string,
             :id string,
             :jumboFramesEnabled boolean}],
 :pod string,
 :instances [{:sshKeyNames [string],
              :accountNetworksEnabled boolean,
              :kmsKeyVersion string,
              :instanceType string,
              :name string,
              :logicalInterfaces [GoogleCloudBaremetalsolutionV2LogicalInterface],
              :networkTemplate string,
              :networkConfig string,
              :privateNetwork NetworkAddress,
              :userNote string,
              :id string,
              :hyperthreading boolean,
              :clientNetwork NetworkAddress,
              :osImage string}],
 :ticketId string,
 :location string}

Update existing ProvisioningConfig.
sourceraw docstring

locations-provisioningConfigs-submit$clj

(locations-provisioningConfigs-submit$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/provisioningConfigs/submit

Required parameters: parent

Optional parameters: none

Body:

{:provisioningConfig {:customId string, :email string, :cloudConsoleUri string, :name string, :statusMessage string, :state string, :handoverServiceAccount string, :updateTime string, :volumes [VolumeConfig], :vpcScEnabled boolean, :networks [NetworkConfig], :pod string, :instances [InstanceConfig], :ticketId string, :location string}, :email string}

Submit a provisiong configuration for a given project.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/provisioningConfigs/submit

Required parameters: parent

Optional parameters: none

Body: 

{:provisioningConfig {:customId string,
                      :email string,
                      :cloudConsoleUri string,
                      :name string,
                      :statusMessage string,
                      :state string,
                      :handoverServiceAccount string,
                      :updateTime string,
                      :volumes [VolumeConfig],
                      :vpcScEnabled boolean,
                      :networks [NetworkConfig],
                      :pod string,
                      :instances [InstanceConfig],
                      :ticketId string,
                      :location string},
 :email string}

Submit a provisiong configuration for a given project.
sourceraw docstring

locations-provisioningQuotas-list$clj

(locations-provisioningQuotas-list$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/provisioningQuotas/list

Required parameters: parent

Optional parameters: pageSize, pageToken

List the budget details to provision resources on a given project.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/provisioningQuotas/list

Required parameters: parent

Optional parameters: pageSize, pageToken

List the budget details to provision resources on a given project.
sourceraw docstring

locations-sshKeys-create$clj

(locations-sshKeys-create$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/sshKeys/create

Required parameters: parent

Optional parameters: sshKeyId

Body:

{:name string, :publicKey string}

Register a public SSH key in the specified project for use with the interactive serial console feature.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/sshKeys/create

Required parameters: parent

Optional parameters: sshKeyId

Body: 

{:name string, :publicKey string}

Register a public SSH key in the specified project for use with the interactive serial console feature.
sourceraw docstring

locations-sshKeys-delete$clj

(locations-sshKeys-delete$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/sshKeys/delete

Required parameters: name

Optional parameters: none

Deletes a public SSH key registered in the specified project.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/sshKeys/delete

Required parameters: name

Optional parameters: none

Deletes a public SSH key registered in the specified project.
sourceraw docstring

locations-sshKeys-list$clj

(locations-sshKeys-list$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/sshKeys/list

Required parameters: parent

Optional parameters: pageSize, pageToken

Lists the public SSH keys registered for the specified project. These SSH keys are used only for the interactive serial console feature.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/sshKeys/list

Required parameters: parent

Optional parameters: pageSize, pageToken

Lists the public SSH keys registered for the specified project. These SSH keys are used only for the interactive serial console feature.
sourceraw docstring

locations-volumes-evict$clj

(locations-volumes-evict$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/evict

Required parameters: name

Optional parameters: none

Body:

{}

Skips volume's cooloff and deletes it now. Volume must be in cooloff state.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/evict

Required parameters: name

Optional parameters: none

Body: 

{}

Skips volume's cooloff and deletes it now. Volume must be in cooloff state.
sourceraw docstring

locations-volumes-get$clj

(locations-volumes-get$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/get

Required parameters: name

Optional parameters: none

Get details of a single storage volume.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/get

Required parameters: name

Optional parameters: none

Get details of a single storage volume.
sourceraw docstring

locations-volumes-list$clj

(locations-volumes-list$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/list

Required parameters: parent

Optional parameters: pageSize, pageToken, filter

List storage volumes in a given project and location.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/list

Required parameters: parent

Optional parameters: pageSize, pageToken, filter

List storage volumes in a given project and location.
sourceraw docstring

locations-volumes-luns-evict$clj

(locations-volumes-luns-evict$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/luns/evict

Required parameters: name

Optional parameters: none

Body:

{}

Skips lun's cooloff and deletes it now. Lun must be in cooloff state.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/luns/evict

Required parameters: name

Optional parameters: none

Body: 

{}

Skips lun's cooloff and deletes it now. Lun must be in cooloff state.
sourceraw docstring

locations-volumes-luns-get$clj

(locations-volumes-luns-get$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/luns/get

Required parameters: name

Optional parameters: none

Get details of a single storage logical unit number(LUN).

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/luns/get

Required parameters: name

Optional parameters: none

Get details of a single storage logical unit number(LUN).
sourceraw docstring

locations-volumes-luns-list$clj

(locations-volumes-luns-list$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/luns/list

Required parameters: parent

Optional parameters: pageSize, pageToken

List storage volume luns for given storage volume.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/luns/list

Required parameters: parent

Optional parameters: pageSize, pageToken

List storage volume luns for given storage volume.
sourceraw docstring

locations-volumes-patch$clj

(locations-volumes-patch$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/patch

Required parameters: name

Optional parameters: updateMask

Body:

{:labels {}, :autoGrownSizeGib string, :maxSizeGib string, :protocol string, :name string, :currentSizeGib string, :storageType string, :remainingSpaceGib string, :workloadProfile string, :state string, :bootVolume boolean, :performanceTier string, :pod string, :snapshotReservationDetail {:reservedSpaceGib string, :reservedSpaceUsedPercent integer, :reservedSpaceRemainingGib string, :reservedSpacePercent integer}, :instances [string], :snapshotAutoDeleteBehavior string, :id string, :notes string, :originallyRequestedSizeGib string, :emergencySizeGib string, :requestedSizeGib string, :expireTime string, :snapshotEnabled boolean, :attached boolean}

Update details of a single storage volume.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/patch

Required parameters: name

Optional parameters: updateMask

Body: 

{:labels {},
 :autoGrownSizeGib string,
 :maxSizeGib string,
 :protocol string,
 :name string,
 :currentSizeGib string,
 :storageType string,
 :remainingSpaceGib string,
 :workloadProfile string,
 :state string,
 :bootVolume boolean,
 :performanceTier string,
 :pod string,
 :snapshotReservationDetail {:reservedSpaceGib string,
                             :reservedSpaceUsedPercent integer,
                             :reservedSpaceRemainingGib string,
                             :reservedSpacePercent integer},
 :instances [string],
 :snapshotAutoDeleteBehavior string,
 :id string,
 :notes string,
 :originallyRequestedSizeGib string,
 :emergencySizeGib string,
 :requestedSizeGib string,
 :expireTime string,
 :snapshotEnabled boolean,
 :attached boolean}

Update details of a single storage volume.
sourceraw docstring

locations-volumes-rename$clj

(locations-volumes-rename$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/rename

Required parameters: name

Optional parameters: none

Body:

{:newVolumeId string}

RenameVolume sets a new name for a volume. Use with caution, previous names become immediately invalidated.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/rename

Required parameters: name

Optional parameters: none

Body: 

{:newVolumeId string}

RenameVolume sets a new name for a volume. Use with caution, previous names become immediately invalidated.
sourceraw docstring

locations-volumes-resize$clj

(locations-volumes-resize$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/resize

Required parameters: volume

Optional parameters: none

Body:

{:sizeGib string}

Emergency Volume resize.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/resize

Required parameters: volume

Optional parameters: none

Body: 

{:sizeGib string}

Emergency Volume resize.
sourceraw docstring

locations-volumes-snapshots-create$clj

(locations-volumes-snapshots-create$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/snapshots/create

Required parameters: parent

Optional parameters: none

Body:

{:name string, :id string, :description string, :createTime string, :storageVolume string, :type string}

Takes a snapshot of a boot volume. Returns INVALID_ARGUMENT if called for a non-boot volume.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/snapshots/create

Required parameters: parent

Optional parameters: none

Body: 

{:name string,
 :id string,
 :description string,
 :createTime string,
 :storageVolume string,
 :type string}

Takes a snapshot of a boot volume. Returns INVALID_ARGUMENT if called for a non-boot volume.
sourceraw docstring

locations-volumes-snapshots-delete$clj

(locations-volumes-snapshots-delete$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/snapshots/delete

Required parameters: name

Optional parameters: none

Deletes a volume snapshot. Returns INVALID_ARGUMENT if called for a non-boot volume.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/snapshots/delete

Required parameters: name

Optional parameters: none

Deletes a volume snapshot. Returns INVALID_ARGUMENT if called for a non-boot volume.
sourceraw docstring

locations-volumes-snapshots-get$clj

(locations-volumes-snapshots-get$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/snapshots/get

Required parameters: name

Optional parameters: none

Returns the specified snapshot resource. Returns INVALID_ARGUMENT if called for a non-boot volume.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/snapshots/get

Required parameters: name

Optional parameters: none

Returns the specified snapshot resource. Returns INVALID_ARGUMENT if called for a non-boot volume.
sourceraw docstring

locations-volumes-snapshots-list$clj

(locations-volumes-snapshots-list$ auth parameters)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/snapshots/list

Required parameters: parent

Optional parameters: pageSize, pageToken

Retrieves the list of snapshots for the specified volume. Returns a response with an empty list of snapshots if called for a non-boot volume.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/snapshots/list

Required parameters: parent

Optional parameters: pageSize, pageToken

Retrieves the list of snapshots for the specified volume. Returns a response with an empty list of snapshots if called for a non-boot volume.
sourceraw docstring

locations-volumes-snapshots-restoreVolumeSnapshot$clj

(locations-volumes-snapshots-restoreVolumeSnapshot$ auth parameters body)

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/snapshots/restoreVolumeSnapshot

Required parameters: volumeSnapshot

Optional parameters: none

Body:

{}

Uses the specified snapshot to restore its parent volume. Returns INVALID_ARGUMENT if called for a non-boot volume.

https://cloud.google.com/bare-metalapi/reference/rest/v2/projects/locations/volumes/snapshots/restoreVolumeSnapshot

Required parameters: volumeSnapshot

Optional parameters: none

Body: 

{}

Uses the specified snapshot to restore its parent volume. Returns INVALID_ARGUMENT if called for a non-boot volume.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close