diff --git a/docs/dyn/file_v1.projects.locations.html b/docs/dyn/file_v1.projects.locations.html
index 4fda8c32134..a6e3d5dcad5 100644
--- a/docs/dyn/file_v1.projects.locations.html
+++ b/docs/dyn/file_v1.projects.locations.html
@@ -121,7 +121,7 @@
Method Details
Returns:
An object of the form:
- { # A resource that represents Google Cloud Platform location.
+ { # A resource that represents a Google Cloud location.
"displayName": "A String", # The friendly name for this location, typically a nearby city name. For example, "Tokyo".
"labels": { # Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"}
"a_key": "A String",
@@ -154,7 +154,7 @@ Method Details
{ # The response message for Locations.ListLocations.
"locations": [ # A list of locations that matches the specified filter in the request.
- { # A resource that represents Google Cloud Platform location.
+ { # A resource that represents a Google Cloud location.
"displayName": "A String", # The friendly name for this location, typically a nearby city name. For example, "Tokyo".
"labels": { # Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"}
"a_key": "A String",
diff --git a/docs/dyn/file_v1beta1.projects.locations.html b/docs/dyn/file_v1beta1.projects.locations.html
index cb2b2ce52e2..e9eaae63ce5 100644
--- a/docs/dyn/file_v1beta1.projects.locations.html
+++ b/docs/dyn/file_v1beta1.projects.locations.html
@@ -121,7 +121,7 @@ Method Details
Returns:
An object of the form:
- { # A resource that represents Google Cloud Platform location.
+ { # A resource that represents a Google Cloud location.
"displayName": "A String", # The friendly name for this location, typically a nearby city name. For example, "Tokyo".
"labels": { # Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"}
"a_key": "A String",
@@ -154,7 +154,7 @@ Method Details
{ # The response message for Locations.ListLocations.
"locations": [ # A list of locations that matches the specified filter in the request.
- { # A resource that represents Google Cloud Platform location.
+ { # A resource that represents a Google Cloud location.
"displayName": "A String", # The friendly name for this location, typically a nearby city name. For example, "Tokyo".
"labels": { # Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"}
"a_key": "A String",
diff --git a/docs/dyn/file_v1beta1.projects.locations.instances.html b/docs/dyn/file_v1beta1.projects.locations.instances.html
index 8773df9586a..2153688b022 100644
--- a/docs/dyn/file_v1beta1.projects.locations.instances.html
+++ b/docs/dyn/file_v1beta1.projects.locations.instances.html
@@ -131,6 +131,12 @@ Method Details
"capacityStepSizeGb": "A String", # Output only. The increase/decrease capacity step size.
"createTime": "A String", # Output only. The time when the instance was created.
"description": "A String", # The description of the instance (2048 characters or less).
+ "directoryServices": { # Directory Services configuration for Kerberos-based authentication. # Directory Services configuration for Kerberos-based authentication. Should only be set if protocol is "NFS_V4_1".
+ "managedActiveDirectory": { # ManagedActiveDirectoryConfig contains all the parameters for connecting to Managed Active Directory. # Configuration for Managed Service for Microsoft Active Directory.
+ "computer": "A String", # The computer name is used as a prefix to the mount remote target. Example: if the computer_name is `my-computer`, the mount command will look like: `$mount -o vers=4,sec=krb5 my-computer.filestore.:`.
+ "domain": "A String", # Fully qualified domain name.
+ },
+ },
"etag": "A String", # Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
"fileShares": [ # File system shares on the instance. For this version, only a single file share is supported.
{ # File share configuration for the instance.
@@ -144,6 +150,9 @@ Method Details
"ipRanges": [ # List of either an IPv4 addresses in the format `{octet1}.{octet2}.{octet3}.{octet4}` or CIDR ranges in the format `{octet1}.{octet2}.{octet3}.{octet4}/{mask size}` which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.
"A String",
],
+ "securityFlavors": [ # The security flavors allowed for mount operations. The default is AUTH_SYS.
+ "A String",
+ ],
"squashMode": "A String", # Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.
},
],
@@ -266,6 +275,12 @@ Method Details
"capacityStepSizeGb": "A String", # Output only. The increase/decrease capacity step size.
"createTime": "A String", # Output only. The time when the instance was created.
"description": "A String", # The description of the instance (2048 characters or less).
+ "directoryServices": { # Directory Services configuration for Kerberos-based authentication. # Directory Services configuration for Kerberos-based authentication. Should only be set if protocol is "NFS_V4_1".
+ "managedActiveDirectory": { # ManagedActiveDirectoryConfig contains all the parameters for connecting to Managed Active Directory. # Configuration for Managed Service for Microsoft Active Directory.
+ "computer": "A String", # The computer name is used as a prefix to the mount remote target. Example: if the computer_name is `my-computer`, the mount command will look like: `$mount -o vers=4,sec=krb5 my-computer.filestore.:`.
+ "domain": "A String", # Fully qualified domain name.
+ },
+ },
"etag": "A String", # Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
"fileShares": [ # File system shares on the instance. For this version, only a single file share is supported.
{ # File share configuration for the instance.
@@ -279,6 +294,9 @@ Method Details
"ipRanges": [ # List of either an IPv4 addresses in the format `{octet1}.{octet2}.{octet3}.{octet4}` or CIDR ranges in the format `{octet1}.{octet2}.{octet3}.{octet4}/{mask size}` which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.
"A String",
],
+ "securityFlavors": [ # The security flavors allowed for mount operations. The default is AUTH_SYS.
+ "A String",
+ ],
"squashMode": "A String", # Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.
},
],
@@ -342,6 +360,12 @@ Method Details
"capacityStepSizeGb": "A String", # Output only. The increase/decrease capacity step size.
"createTime": "A String", # Output only. The time when the instance was created.
"description": "A String", # The description of the instance (2048 characters or less).
+ "directoryServices": { # Directory Services configuration for Kerberos-based authentication. # Directory Services configuration for Kerberos-based authentication. Should only be set if protocol is "NFS_V4_1".
+ "managedActiveDirectory": { # ManagedActiveDirectoryConfig contains all the parameters for connecting to Managed Active Directory. # Configuration for Managed Service for Microsoft Active Directory.
+ "computer": "A String", # The computer name is used as a prefix to the mount remote target. Example: if the computer_name is `my-computer`, the mount command will look like: `$mount -o vers=4,sec=krb5 my-computer.filestore.:`.
+ "domain": "A String", # Fully qualified domain name.
+ },
+ },
"etag": "A String", # Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
"fileShares": [ # File system shares on the instance. For this version, only a single file share is supported.
{ # File share configuration for the instance.
@@ -355,6 +379,9 @@ Method Details
"ipRanges": [ # List of either an IPv4 addresses in the format `{octet1}.{octet2}.{octet3}.{octet4}` or CIDR ranges in the format `{octet1}.{octet2}.{octet3}.{octet4}/{mask size}` which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.
"A String",
],
+ "securityFlavors": [ # The security flavors allowed for mount operations. The default is AUTH_SYS.
+ "A String",
+ ],
"squashMode": "A String", # Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.
},
],
@@ -427,6 +454,12 @@ Method Details
"capacityStepSizeGb": "A String", # Output only. The increase/decrease capacity step size.
"createTime": "A String", # Output only. The time when the instance was created.
"description": "A String", # The description of the instance (2048 characters or less).
+ "directoryServices": { # Directory Services configuration for Kerberos-based authentication. # Directory Services configuration for Kerberos-based authentication. Should only be set if protocol is "NFS_V4_1".
+ "managedActiveDirectory": { # ManagedActiveDirectoryConfig contains all the parameters for connecting to Managed Active Directory. # Configuration for Managed Service for Microsoft Active Directory.
+ "computer": "A String", # The computer name is used as a prefix to the mount remote target. Example: if the computer_name is `my-computer`, the mount command will look like: `$mount -o vers=4,sec=krb5 my-computer.filestore.:`.
+ "domain": "A String", # Fully qualified domain name.
+ },
+ },
"etag": "A String", # Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
"fileShares": [ # File system shares on the instance. For this version, only a single file share is supported.
{ # File share configuration for the instance.
@@ -440,6 +473,9 @@ Method Details
"ipRanges": [ # List of either an IPv4 addresses in the format `{octet1}.{octet2}.{octet3}.{octet4}` or CIDR ranges in the format `{octet1}.{octet2}.{octet3}.{octet4}/{mask size}` which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.
"A String",
],
+ "securityFlavors": [ # The security flavors allowed for mount operations. The default is AUTH_SYS.
+ "A String",
+ ],
"squashMode": "A String", # Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.
},
],
diff --git a/docs/dyn/file_v1beta1.projects.locations.instances.shares.html b/docs/dyn/file_v1beta1.projects.locations.instances.shares.html
index 48fae0cbba9..ecb87977977 100644
--- a/docs/dyn/file_v1beta1.projects.locations.instances.shares.html
+++ b/docs/dyn/file_v1beta1.projects.locations.instances.shares.html
@@ -128,6 +128,9 @@ Method Details
"ipRanges": [ # List of either an IPv4 addresses in the format `{octet1}.{octet2}.{octet3}.{octet4}` or CIDR ranges in the format `{octet1}.{octet2}.{octet3}.{octet4}/{mask size}` which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.
"A String",
],
+ "securityFlavors": [ # The security flavors allowed for mount operations. The default is AUTH_SYS.
+ "A String",
+ ],
"squashMode": "A String", # Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.
},
],
@@ -231,6 +234,9 @@ Method Details
"ipRanges": [ # List of either an IPv4 addresses in the format `{octet1}.{octet2}.{octet3}.{octet4}` or CIDR ranges in the format `{octet1}.{octet2}.{octet3}.{octet4}/{mask size}` which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.
"A String",
],
+ "securityFlavors": [ # The security flavors allowed for mount operations. The default is AUTH_SYS.
+ "A String",
+ ],
"squashMode": "A String", # Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.
},
],
@@ -277,6 +283,9 @@ Method Details
"ipRanges": [ # List of either an IPv4 addresses in the format `{octet1}.{octet2}.{octet3}.{octet4}` or CIDR ranges in the format `{octet1}.{octet2}.{octet3}.{octet4}/{mask size}` which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.
"A String",
],
+ "securityFlavors": [ # The security flavors allowed for mount operations. The default is AUTH_SYS.
+ "A String",
+ ],
"squashMode": "A String", # Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.
},
],
@@ -330,6 +339,9 @@ Method Details
"ipRanges": [ # List of either an IPv4 addresses in the format `{octet1}.{octet2}.{octet3}.{octet4}` or CIDR ranges in the format `{octet1}.{octet2}.{octet3}.{octet4}/{mask size}` which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.
"A String",
],
+ "securityFlavors": [ # The security flavors allowed for mount operations. The default is AUTH_SYS.
+ "A String",
+ ],
"squashMode": "A String", # Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.
},
],
diff --git a/googleapiclient/discovery_cache/documents/file.v1.json b/googleapiclient/discovery_cache/documents/file.v1.json
index e8aab35713f..6c26f83f197 100644
--- a/googleapiclient/discovery_cache/documents/file.v1.json
+++ b/googleapiclient/discovery_cache/documents/file.v1.json
@@ -874,7 +874,7 @@
}
}
},
- "revision": "20230405",
+ "revision": "20230514",
"rootUrl": "https://file.googleapis.com/",
"schemas": {
"Backup": {
@@ -941,7 +941,8 @@
"BASIC_HDD",
"BASIC_SSD",
"HIGH_SCALE_SSD",
- "ENTERPRISE"
+ "ENTERPRISE",
+ "ZONAL"
],
"enumDescriptions": [
"Not set.",
@@ -950,7 +951,8 @@
"BASIC instances offer a maximum capacity of 63.9 TB. BASIC_HDD is an alias for STANDARD Tier, offering economical performance backed by HDD.",
"BASIC instances offer a maximum capacity of 63.9 TB. BASIC_SSD is an alias for PREMIUM Tier, and offers improved performance backed by SSD.",
"HIGH_SCALE instances offer expanded capacity and performance scaling capabilities.",
- "ENTERPRISE instances offer the features and availability needed for mission-critical workloads."
+ "ENTERPRISE instances offer the features and availability needed for mission-critical workloads.",
+ "ZONAL instances offer expanded capacity and performance scaling capabilities."
],
"readOnly": true,
"type": "string"
@@ -1469,7 +1471,8 @@
"BASIC_HDD",
"BASIC_SSD",
"HIGH_SCALE_SSD",
- "ENTERPRISE"
+ "ENTERPRISE",
+ "ZONAL"
],
"enumDescriptions": [
"Not set.",
@@ -1478,7 +1481,8 @@
"BASIC instances offer a maximum capacity of 63.9 TB. BASIC_HDD is an alias for STANDARD Tier, offering economical performance backed by HDD.",
"BASIC instances offer a maximum capacity of 63.9 TB. BASIC_SSD is an alias for PREMIUM Tier, and offers improved performance backed by SSD.",
"HIGH_SCALE instances offer expanded capacity and performance scaling capabilities.",
- "ENTERPRISE instances offer the features and availability needed for mission-critical workloads."
+ "ENTERPRISE instances offer the features and availability needed for mission-critical workloads.",
+ "ZONAL instances offer expanded capacity and performance scaling capabilities."
],
"type": "string"
}
@@ -1590,7 +1594,7 @@
"type": "object"
},
"Location": {
- "description": "A resource that represents Google Cloud Platform location.",
+ "description": "A resource that represents a Google Cloud location.",
"id": "Location",
"properties": {
"displayName": {
diff --git a/googleapiclient/discovery_cache/documents/file.v1beta1.json b/googleapiclient/discovery_cache/documents/file.v1beta1.json
index 8103041c94d..56101f9c12c 100644
--- a/googleapiclient/discovery_cache/documents/file.v1beta1.json
+++ b/googleapiclient/discovery_cache/documents/file.v1beta1.json
@@ -1041,7 +1041,7 @@
}
}
},
- "revision": "20230405",
+ "revision": "20230514",
"rootUrl": "https://file.googleapis.com/",
"schemas": {
"Backup": {
@@ -1108,7 +1108,8 @@
"BASIC_HDD",
"BASIC_SSD",
"HIGH_SCALE_SSD",
- "ENTERPRISE"
+ "ENTERPRISE",
+ "ZONAL"
],
"enumDescriptions": [
"Not set.",
@@ -1117,7 +1118,8 @@
"BASIC instances offer a maximum capacity of 63.9 TB. BASIC_HDD is an alias for STANDARD Tier, offering economical performance backed by HDD.",
"BASIC instances offer a maximum capacity of 63.9 TB. BASIC_SSD is an alias for PREMIUM Tier, and offers improved performance backed by SSD.",
"HIGH_SCALE instances offer expanded capacity and performance scaling capabilities.",
- "ENTERPRISE instances offer the features and availability needed for mission-critical workloads."
+ "ENTERPRISE instances offer the features and availability needed for mission-critical workloads.",
+ "ZONAL instances offer expanded capacity and performance scaling capabilities."
],
"readOnly": true,
"type": "string"
@@ -1215,6 +1217,17 @@
},
"type": "object"
},
+ "DirectoryServicesConfig": {
+ "description": "Directory Services configuration for Kerberos-based authentication.",
+ "id": "DirectoryServicesConfig",
+ "properties": {
+ "managedActiveDirectory": {
+ "$ref": "ManagedActiveDirectoryConfig",
+ "description": "Configuration for Managed Service for Microsoft Active Directory."
+ }
+ },
+ "type": "object"
+ },
"Empty": {
"description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }",
"id": "Empty",
@@ -1547,6 +1560,10 @@
"description": "The description of the instance (2048 characters or less).",
"type": "string"
},
+ "directoryServices": {
+ "$ref": "DirectoryServicesConfig",
+ "description": "Directory Services configuration for Kerberos-based authentication. Should only be set if protocol is \"NFS_V4_1\"."
+ },
"etag": {
"description": "Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.",
"type": "string"
@@ -1676,7 +1693,8 @@
"BASIC_HDD",
"BASIC_SSD",
"HIGH_SCALE_SSD",
- "ENTERPRISE"
+ "ENTERPRISE",
+ "ZONAL"
],
"enumDescriptions": [
"Not set.",
@@ -1685,7 +1703,8 @@
"BASIC instances offer a maximum capacity of 63.9 TB. BASIC_HDD is an alias for STANDARD Tier, offering economical performance backed by HDD.",
"BASIC instances offer a maximum capacity of 63.9 TB. BASIC_SSD is an alias for PREMIUM Tier, and offers improved performance backed by SSD.",
"HIGH_SCALE instances offer expanded capacity and performance scaling capabilities.",
- "ENTERPRISE instances offer the features and availability needed for mission-critical workloads."
+ "ENTERPRISE instances offer the features and availability needed for mission-critical workloads.",
+ "ZONAL instances offer expanded capacity and performance scaling capabilities."
],
"type": "string"
}
@@ -1822,7 +1841,7 @@
"type": "object"
},
"Location": {
- "description": "A resource that represents Google Cloud Platform location.",
+ "description": "A resource that represents a Google Cloud location.",
"id": "Location",
"properties": {
"displayName": {
@@ -1920,6 +1939,21 @@
},
"type": "object"
},
+ "ManagedActiveDirectoryConfig": {
+ "description": "ManagedActiveDirectoryConfig contains all the parameters for connecting to Managed Active Directory.",
+ "id": "ManagedActiveDirectoryConfig",
+ "properties": {
+ "computer": {
+ "description": "The computer name is used as a prefix to the mount remote target. Example: if the computer_name is `my-computer`, the mount command will look like: `$mount -o vers=4,sec=krb5 my-computer.filestore.:`.",
+ "type": "string"
+ },
+ "domain": {
+ "description": "Fully qualified domain name.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"NetworkConfig": {
"description": "Network configuration for the instance.",
"id": "NetworkConfig",
@@ -2007,6 +2041,27 @@
},
"type": "array"
},
+ "securityFlavors": {
+ "description": "The security flavors allowed for mount operations. The default is AUTH_SYS.",
+ "items": {
+ "enum": [
+ "SECURITY_FLAVOR_UNSPECIFIED",
+ "AUTH_SYS",
+ "KRB5",
+ "KRB5I",
+ "KRB5P"
+ ],
+ "enumDescriptions": [
+ "SecurityFlavor not set.",
+ "The user's UNIX user-id and group-ids are transferred \"in the clear\" (not encrypted) on the network, unauthenticated by the NFS server (default).",
+ "End-user authentication through Kerberos V5.",
+ "krb5 plus integrity protection (data packets are tamper proof).",
+ "krb5i plus privacy protection (data packets are tamper proof and encrypted)."
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
"squashMode": {
"description": "Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.",
"enum": [