Skip to content

Commit

Permalink
feat(run): update the api
Browse files Browse the repository at this point in the history
#### run:v1

The following keys were added:
- resources.projects.resources.locations.resources.operations.methods.delete (Total Keys: 11)
- resources.projects.resources.locations.resources.operations.methods.get (Total Keys: 11)
- resources.projects.resources.locations.resources.operations.methods.list (Total Keys: 18)
- resources.projects.resources.locations.resources.operations.methods.wait (Total Keys: 12)
- schemas.CSIVolumeSource (Total Keys: 6)
- schemas.Empty (Total Keys: 2)
- schemas.GoogleLongrunningListOperationsResponse (Total Keys: 5)
- schemas.GoogleLongrunningOperation (Total Keys: 9)
- schemas.GoogleLongrunningWaitOperationRequest (Total Keys: 4)
- schemas.NFSVolumeSource (Total Keys: 5)
- schemas.Volume.properties.csi.$ref (Total Keys: 1)
- schemas.Volume.properties.nfs.$ref (Total Keys: 1)

#### run:v2

The following keys were added:
- schemas.GoogleCloudRunV2GCSVolumeSource (Total Keys: 4)
- schemas.GoogleCloudRunV2NFSVolumeSource (Total Keys: 5)
- schemas.GoogleCloudRunV2Volume.properties.gcs.$ref (Total Keys: 1)
- schemas.GoogleCloudRunV2Volume.properties.nfs.$ref (Total Keys: 1)
  • Loading branch information
yoshi-automation committed Jan 4, 2024
1 parent 29d830b commit 334bcab
Show file tree
Hide file tree
Showing 18 changed files with 1,054 additions and 2 deletions.
24 changes: 24 additions & 0 deletions docs/dyn/run_v1.namespaces.configurations.html
Original file line number Diff line number Diff line change
Expand Up @@ -377,11 +377,23 @@ <h3>Method Details</h3>
&quot;name&quot;: &quot;A String&quot;, # Name of the config.
&quot;optional&quot;: True or False, # (Optional) Specify whether the Secret or its keys must be defined.
},
&quot;csi&quot;: { # Storage volume source using the Container Storage Interface. # Volume specified by the Container Storage Interface driver
&quot;driver&quot;: &quot;A String&quot;, # name of the CSI driver for the requested storage system. Cloud Run supports the following drivers: * gcsfuse.run.googleapis.com : Mount a Cloud Storage Bucket as a volume.
&quot;readOnly&quot;: True or False, # If true, mount the volume as read only. Defaults to false.
&quot;volumeAttributes&quot;: { # stores driver specific attributes. For Google Cloud Storage volumes, the following attributes are supported: * bucketName: the name of the Cloud Storage bucket to mount. The Cloud Run Service identity must have access to this bucket.
&quot;a_key&quot;: &quot;A String&quot;,
},
},
&quot;emptyDir&quot;: { # In memory (tmpfs) ephemeral storage. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs). # Ephemeral storage used as a shared volume.
&quot;medium&quot;: &quot;A String&quot;, # The medium on which the data is stored. The default is &quot;&quot; which means to use the node&#x27;s default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
&quot;sizeLimit&quot;: &quot;A String&quot;, # Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers. The default is nil which means that the limit is undefined. More info: https://cloud.google.com/run/docs/configuring/in-memory-volumes#configure-volume. Info in Kubernetes: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir
},
&quot;name&quot;: &quot;A String&quot;, # Volume&#x27;s name. In Cloud Run Fully Managed, the name &#x27;cloudsql&#x27; is reserved.
&quot;nfs&quot;: { # Represents a persistent volume that will be mounted using NFS. This volume will be shared between all instances of the Service and data will not be deleted when the instance is shut down.
&quot;path&quot;: &quot;A String&quot;, # Path that is exported by the NFS server.
&quot;readOnly&quot;: True or False, # If true, mount the NFS volume as read only. Defaults to false.
&quot;server&quot;: &quot;A String&quot;, # Hostname or IP address of the NFS server.
},
&quot;secret&quot;: { # A volume representing a secret stored in Google Secret Manager. The secret&#x27;s value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secret_name. The contents of the target Secret&#x27;s Data field will be presented in a volume as files using the keys in the Data field as the file names. # The secret&#x27;s value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secretName.
&quot;defaultMode&quot;: 42, # Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0444. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
&quot;items&quot;: [ # A list of secret versions to mount in the volume. If no items are specified, the volume will expose a file with the same name as the secret name. The contents of the file will be the data in the latest version of the secret. If items are specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify both a key and a path.
Expand Down Expand Up @@ -715,11 +727,23 @@ <h3>Method Details</h3>
&quot;name&quot;: &quot;A String&quot;, # Name of the config.
&quot;optional&quot;: True or False, # (Optional) Specify whether the Secret or its keys must be defined.
},
&quot;csi&quot;: { # Storage volume source using the Container Storage Interface. # Volume specified by the Container Storage Interface driver
&quot;driver&quot;: &quot;A String&quot;, # name of the CSI driver for the requested storage system. Cloud Run supports the following drivers: * gcsfuse.run.googleapis.com : Mount a Cloud Storage Bucket as a volume.
&quot;readOnly&quot;: True or False, # If true, mount the volume as read only. Defaults to false.
&quot;volumeAttributes&quot;: { # stores driver specific attributes. For Google Cloud Storage volumes, the following attributes are supported: * bucketName: the name of the Cloud Storage bucket to mount. The Cloud Run Service identity must have access to this bucket.
&quot;a_key&quot;: &quot;A String&quot;,
},
},
&quot;emptyDir&quot;: { # In memory (tmpfs) ephemeral storage. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs). # Ephemeral storage used as a shared volume.
&quot;medium&quot;: &quot;A String&quot;, # The medium on which the data is stored. The default is &quot;&quot; which means to use the node&#x27;s default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
&quot;sizeLimit&quot;: &quot;A String&quot;, # Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers. The default is nil which means that the limit is undefined. More info: https://cloud.google.com/run/docs/configuring/in-memory-volumes#configure-volume. Info in Kubernetes: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir
},
&quot;name&quot;: &quot;A String&quot;, # Volume&#x27;s name. In Cloud Run Fully Managed, the name &#x27;cloudsql&#x27; is reserved.
&quot;nfs&quot;: { # Represents a persistent volume that will be mounted using NFS. This volume will be shared between all instances of the Service and data will not be deleted when the instance is shut down.
&quot;path&quot;: &quot;A String&quot;, # Path that is exported by the NFS server.
&quot;readOnly&quot;: True or False, # If true, mount the NFS volume as read only. Defaults to false.
&quot;server&quot;: &quot;A String&quot;, # Hostname or IP address of the NFS server.
},
&quot;secret&quot;: { # A volume representing a secret stored in Google Secret Manager. The secret&#x27;s value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secret_name. The contents of the target Secret&#x27;s Data field will be presented in a volume as files using the keys in the Data field as the file names. # The secret&#x27;s value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secretName.
&quot;defaultMode&quot;: 42, # Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0444. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
&quot;items&quot;: [ # A list of secret versions to mount in the volume. If no items are specified, the volume will expose a file with the same name as the secret name. The contents of the file will be the data in the latest version of the secret. If items are specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify both a key and a path.
Expand Down

0 comments on commit 334bcab

Please sign in to comment.