|
580 | 580 | },
|
581 | 581 | "nfsShares": {
|
582 | 582 | "methods": {
|
| 583 | + "create": { |
| 584 | + "description": "Create an NFS share.", |
| 585 | + "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/nfsShares", |
| 586 | + "httpMethod": "POST", |
| 587 | + "id": "baremetalsolution.projects.locations.nfsShares.create", |
| 588 | + "parameterOrder": [ |
| 589 | + "parent" |
| 590 | + ], |
| 591 | + "parameters": { |
| 592 | + "parent": { |
| 593 | + "description": "Required. The parent project and location.", |
| 594 | + "location": "path", |
| 595 | + "pattern": "^projects/[^/]+/locations/[^/]+$", |
| 596 | + "required": true, |
| 597 | + "type": "string" |
| 598 | + } |
| 599 | + }, |
| 600 | + "path": "v2/{+parent}/nfsShares", |
| 601 | + "request": { |
| 602 | + "$ref": "NfsShare" |
| 603 | + }, |
| 604 | + "response": { |
| 605 | + "$ref": "Operation" |
| 606 | + }, |
| 607 | + "scopes": [ |
| 608 | + "https://www.googleapis.com/auth/cloud-platform" |
| 609 | + ] |
| 610 | + }, |
| 611 | + "delete": { |
| 612 | + "description": "Delete an NFS share. The underlying volume is automatically deleted.", |
| 613 | + "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/nfsShares/{nfsSharesId}", |
| 614 | + "httpMethod": "DELETE", |
| 615 | + "id": "baremetalsolution.projects.locations.nfsShares.delete", |
| 616 | + "parameterOrder": [ |
| 617 | + "name" |
| 618 | + ], |
| 619 | + "parameters": { |
| 620 | + "name": { |
| 621 | + "description": "Required. The name of the NFS share to delete.", |
| 622 | + "location": "path", |
| 623 | + "pattern": "^projects/[^/]+/locations/[^/]+/nfsShares/[^/]+$", |
| 624 | + "required": true, |
| 625 | + "type": "string" |
| 626 | + } |
| 627 | + }, |
| 628 | + "path": "v2/{+name}", |
| 629 | + "response": { |
| 630 | + "$ref": "Operation" |
| 631 | + }, |
| 632 | + "scopes": [ |
| 633 | + "https://www.googleapis.com/auth/cloud-platform" |
| 634 | + ] |
| 635 | + }, |
583 | 636 | "get": {
|
584 | 637 | "description": "Get details of a single NFS share.",
|
585 | 638 | "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/nfsShares/{nfsSharesId}",
|
|
656 | 709 | ],
|
657 | 710 | "parameters": {
|
658 | 711 | "name": {
|
659 |
| - "description": "Output only. The name of the NFS share.", |
| 712 | + "description": "Immutable. The name of the NFS share.", |
660 | 713 | "location": "path",
|
661 | 714 | "pattern": "^projects/[^/]+/locations/[^/]+/nfsShares/[^/]+$",
|
662 | 715 | "required": true,
|
663 | 716 | "type": "string"
|
664 | 717 | },
|
665 | 718 | "updateMask": {
|
666 |
| - "description": "The list of fields to update. The only currently supported fields are: `labels`", |
| 719 | + "description": "The list of fields to update. The only currently supported fields are: `labels` `allowed_clients`", |
667 | 720 | "format": "google-fieldmask",
|
668 | 721 | "location": "query",
|
669 | 722 | "type": "string"
|
|
1084 | 1137 | }
|
1085 | 1138 | }
|
1086 | 1139 | },
|
1087 |
| - "revision": "20220731", |
| 1140 | + "revision": "20220822", |
1088 | 1141 | "rootUrl": "https://baremetalsolution.googleapis.com/",
|
1089 | 1142 | "schemas": {
|
1090 | 1143 | "AllowedClient": {
|
|
1131 | 1184 | "type": "boolean"
|
1132 | 1185 | },
|
1133 | 1186 | "shareIp": {
|
1134 |
| - "description": "The IP address of the share on this network.", |
| 1187 | + "description": "Output only. The IP address of the share on this network. Assigned automatically during provisioning based on the network's services_cidr.", |
| 1188 | + "readOnly": true, |
1135 | 1189 | "type": "string"
|
1136 | 1190 | }
|
1137 | 1191 | },
|
|
1802 | 1856 | "description": "IP address configured.",
|
1803 | 1857 | "type": "string"
|
1804 | 1858 | },
|
| 1859 | + "jumboFramesEnabled": { |
| 1860 | + "description": "Whether network uses standard frames or jumbo ones.", |
| 1861 | + "type": "boolean" |
| 1862 | + }, |
1805 | 1863 | "labels": {
|
1806 | 1864 | "additionalProperties": {
|
1807 | 1865 | "type": "string"
|
|
1816 | 1874 | },
|
1817 | 1875 | "type": "array"
|
1818 | 1876 | },
|
| 1877 | + "mountPoints": { |
| 1878 | + "description": "Input only. List of mount points to attach the network to.", |
| 1879 | + "items": { |
| 1880 | + "$ref": "NetworkMountPoint" |
| 1881 | + }, |
| 1882 | + "type": "array" |
| 1883 | + }, |
1819 | 1884 | "name": {
|
1820 | 1885 | "description": "Output only. The resource name of this `Network`. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: `projects/{project}/locations/{location}/networks/{network}`",
|
1821 | 1886 | "readOnly": true,
|
1822 | 1887 | "type": "string"
|
1823 | 1888 | },
|
| 1889 | + "pod": { |
| 1890 | + "description": "Output only. Pod name.", |
| 1891 | + "readOnly": true, |
| 1892 | + "type": "string" |
| 1893 | + }, |
1824 | 1894 | "reservations": {
|
1825 | 1895 | "description": "List of IP address reservations in this network. When updating this field, an error will be generated if a reservation conflicts with an IP address already allocated to a physical server.",
|
1826 | 1896 | "items": {
|
|
2004 | 2074 | },
|
2005 | 2075 | "type": "object"
|
2006 | 2076 | },
|
| 2077 | + "NetworkMountPoint": { |
| 2078 | + "description": "Mount point for a network.", |
| 2079 | + "id": "NetworkMountPoint", |
| 2080 | + "properties": { |
| 2081 | + "defaultGateway": { |
| 2082 | + "description": "Network should be a default gateway.", |
| 2083 | + "type": "boolean" |
| 2084 | + }, |
| 2085 | + "instance": { |
| 2086 | + "description": "Instance to attach network to.", |
| 2087 | + "type": "string" |
| 2088 | + }, |
| 2089 | + "ipAddress": { |
| 2090 | + "description": "Ip address of the server.", |
| 2091 | + "type": "string" |
| 2092 | + }, |
| 2093 | + "logicalInterface": { |
| 2094 | + "description": "Logical interface to detach from.", |
| 2095 | + "type": "string" |
| 2096 | + } |
| 2097 | + }, |
| 2098 | + "type": "object" |
| 2099 | + }, |
2007 | 2100 | "NetworkUsage": {
|
2008 | 2101 | "description": "Network with all used IP addresses.",
|
2009 | 2102 | "id": "NetworkUsage",
|
|
2091 | 2184 | "type": "object"
|
2092 | 2185 | },
|
2093 | 2186 | "name": {
|
2094 |
| - "description": "Output only. The name of the NFS share.", |
2095 |
| - "readOnly": true, |
| 2187 | + "description": "Immutable. The name of the NFS share.", |
2096 | 2188 | "type": "string"
|
2097 | 2189 | },
|
2098 | 2190 | "nfsShareId": {
|
|
2106 | 2198 | "type": "string"
|
2107 | 2199 | },
|
2108 | 2200 | "state": {
|
2109 |
| - "description": "The state of the NFS share.", |
| 2201 | + "description": "Output only. The state of the NFS share.", |
2110 | 2202 | "enum": [
|
2111 | 2203 | "STATE_UNSPECIFIED",
|
2112 | 2204 | "PROVISIONED",
|
|
2121 | 2213 | "The NFS Share is being updated.",
|
2122 | 2214 | "The NFS Share has been requested to be deleted."
|
2123 | 2215 | ],
|
| 2216 | + "readOnly": true, |
| 2217 | + "type": "string" |
| 2218 | + }, |
| 2219 | + "storageType": { |
| 2220 | + "description": "Immutable. The storage type of the underlying volume.", |
| 2221 | + "enum": [ |
| 2222 | + "STORAGE_TYPE_UNSPECIFIED", |
| 2223 | + "SSD", |
| 2224 | + "HDD" |
| 2225 | + ], |
| 2226 | + "enumDescriptions": [ |
| 2227 | + "The storage type for this volume is unknown.", |
| 2228 | + "The storage type for this volume is SSD.", |
| 2229 | + "This storage type for this volume is HDD." |
| 2230 | + ], |
2124 | 2231 | "type": "string"
|
2125 | 2232 | },
|
2126 | 2233 | "volume": {
|
2127 |
| - "description": "The volume containing the share.", |
| 2234 | + "description": "Output only. The underlying volume of the share. Created automatically during provisioning.", |
| 2235 | + "readOnly": true, |
2128 | 2236 | "type": "string"
|
2129 | 2237 | }
|
2130 | 2238 | },
|
|
2554 | 2662 | },
|
2555 | 2663 | "qosPolicy": {
|
2556 | 2664 | "$ref": "QosPolicy",
|
2557 |
| - "description": "The QOS policy applied to this VRF." |
| 2665 | + "description": "The QOS policy applied to this VRF. The value is only meaningful when all the vlan attachments have the same QoS. This field should not be used for new integrations, use vlan attachment level qos instead. The field is left for backward-compatibility." |
2558 | 2666 | },
|
2559 | 2667 | "state": {
|
2560 | 2668 | "description": "The possible state of VRF.",
|
|
2584 | 2692 | "description": "VLAN attachment details.",
|
2585 | 2693 | "id": "VlanAttachment",
|
2586 | 2694 | "properties": {
|
| 2695 | + "pairingKey": { |
| 2696 | + "description": "Input only. Pairing key.", |
| 2697 | + "type": "string" |
| 2698 | + }, |
2587 | 2699 | "peerIp": {
|
2588 | 2700 | "description": "The peer IP of the attachment.",
|
2589 | 2701 | "type": "string"
|
|
2593 | 2705 | "format": "int64",
|
2594 | 2706 | "type": "string"
|
2595 | 2707 | },
|
| 2708 | + "qosPolicy": { |
| 2709 | + "$ref": "QosPolicy", |
| 2710 | + "description": "The QOS policy applied to this VLAN attachment. This value should be preferred to using qos at vrf level." |
| 2711 | + }, |
2596 | 2712 | "routerIp": {
|
2597 | 2713 | "description": "The router IP of the attachment.",
|
2598 | 2714 | "type": "string"
|
|
0 commit comments