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": [