'1.0', 'info' => ['style' => 'RPC', 'product' => 'DFS', 'version' => '2018-06-20'], 'directories' => [ [ 'children' => ['GetRegion'], 'type' => 'directory', 'title' => 'Region', ], [ 'children' => ['ListFileSystems', 'GetFileSystem'], 'type' => 'directory', 'title' => 'File system', ], [ 'children' => ['CreateMountPoint', 'DeleteMountPoint', 'ModifyMountPoint', 'ListMountPoints', 'GetMountPoint'], 'type' => 'directory', 'title' => 'Mount point', ], [ 'children' => ['ListAccessGroups', 'GetAccessGroup'], 'type' => 'directory', 'title' => 'Permission group', ], [ 'children' => ['GetAccessRule', 'ListAccessRules'], 'type' => 'directory', 'title' => 'Permission rule', ], [ 'children' => ['CreateUserGroupsMapping', 'DeleteUserGroupsMapping', 'ListUserGroupsMappings'], 'type' => 'directory', 'title' => 'User and group mapping', ], [ 'children' => ['CreateVscMountPoint', 'DeleteVscMountPoint', 'AttachVscMountPoint', 'BindVscMountPointAlias', 'DetachVscMountPoint', 'DescribeVscMountPoints'], 'type' => 'directory', 'title' => 'VSC mount point', ], [ 'children' => ['AttachVscToMountPoints', 'DescribeMountPointsVscAttachInfo'], 'type' => 'directory', 'title' => 'Other', ], [ 'children' => ['CreateAccessGroup', 'CreateAccessRule', 'CreateFileSystem', 'DeleteAccessGroup', 'DeleteAccessRule', 'DeleteFileSystem', 'DescribeRegions', 'DetachVscFromMountPoints', 'ModifyAccessGroup', 'ModifyAccessRule', 'ModifyFileSystem'], 'title' => 'Others', 'type' => 'directory', ], ], 'components' => [ 'schemas' => [], ], 'apis' => [ 'AttachVscMountPoint' => [ 'summary' => 'Adds compute instances to a mount target.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'create', 'riskType' => 'high', 'chargeType' => 'free', 'abilityTreeCode' => '65232', 'abilityTreeNodes' => ['FEATUREalidfs5EIDCS'], ], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'MountPointId', 'in' => 'query', 'schema' => ['description' => 'Mount target ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'f-037cb49e1d-c****.dfs.aliyuncs.com', 'title' => ''], ], [ 'name' => 'VscType', 'in' => 'query', 'schema' => ['description' => 'VSC type. Valid values:'."\n" ."\n" .'- Primary (default): A reserved default VSC on an ECS instance.'."\n" ."\n" .'- Secondary: A reusable VSC on an ECS instance.', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'Primary', 'title' => ''], ], [ 'name' => 'InstanceIds', 'in' => 'query', 'style' => 'json', 'schema' => [ 'description' => 'ECS instance IDs to attach to the Apsara File Storage for HDFS file system. Separate multiple IDs with commas (,). You can specify up to 100 ECS instance IDs.', 'docRequired' => false, 'example' => '['."\n" .' "i-bp1g6zv0ce8oghu7****",'."\n" .' "i-bp1g6zv0ce8oghu1****"'."\n" .']', 'required' => false, 'type' => 'array', 'items' => ['type' => 'string', 'description' => '', 'required' => false, 'title' => '', 'example' => ''], 'title' => '', ], ], [ 'name' => 'VscIds', 'in' => 'query', 'style' => 'json', 'schema' => [ 'docRequired' => false, 'description' => 'VSC IDs to attach to the HDFS file system. We recommend that you specify no more than 100 VSC IDs.', 'type' => 'array', 'items' => ['description' => 'VSC ID.', 'type' => 'string', 'required' => false, 'example' => 'vsc-asjodjoio****', 'title' => ''], 'required' => false, 'title' => '', 'example' => '', ], ], [ 'name' => 'Description', 'in' => 'query', 'schema' => ['description' => 'A reserved field. This field has no effect.', 'type' => 'string', 'required' => false, 'example' => '无', 'title' => ''], ], [ 'name' => 'FileSystemId', 'in' => 'query', 'schema' => ['description' => 'File system ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'e389e5c7-bcb4-4558-846a-e5afc444****', 'title' => ''], ], [ 'name' => 'UseAssumeRoleChkServerPerm', 'in' => 'query', 'schema' => ['description' => 'Whether to use role assumption to check compute node permissions. Valid values:'."\n" ."\n" .'- true'."\n" ."\n" .'- false (default)', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], ], [ 'name' => 'VscName', 'in' => 'query', 'schema' => ['type' => 'string', 'description' => '', 'required' => false, 'title' => '', 'example' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'properties' => [ 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'type' => 'object', 'description' => '', 'title' => '', 'example' => '', ], ], ], 'eventInfo' => [ 'enable' => false, 'eventNames' => [], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Attach VSC Mount Target', 'description' => '***', 'changeSet' => [ ['createdAt' => '2025-05-22T09:26:07.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2025-01-02T07:42:03.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2024-04-07T08:23:38.000Z', 'description' => 'Request parameters changed'], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'dfs:AttachVscMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '600', 'countWindow' => 60, 'regionId' => '*', 'api' => 'AttachVscMountPoint'], ], ], ], 'AttachVscToMountPoints' => [ 'summary' => 'Attaches VSC mount targets in batches.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'high', 'chargeType' => 'free', 'abilityTreeCode' => '65232', 'abilityTreeNodes' => ['FEATUREalidfs5EIDCS'], ], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'AttachInfos', 'in' => 'query', 'style' => 'json', 'schema' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'VscId' => ['description' => 'The VSC ID. Set either InstanceId or VscId, but not both.', 'type' => 'string', 'required' => false, 'example' => 'vsc-bp19yqmujug2r762cnabal', 'title' => ''], 'VscType' => ['description' => 'The VSC type. Valid values:'."\n" ."\n" .'- Primary (default): A reserved default VSC on an ECS instance.'."\n" ."\n" .'- Secondary: A reusable VSC on an ECS instance.', 'type' => 'string', 'required' => false, 'example' => 'Primary', 'title' => ''], 'MountPointId' => ['description' => 'The mount target ID.', 'type' => 'string', 'required' => false, 'example' => 'f-cfea9ae2ref87.cn-zhangjiakou.dfs.aliyuncs.com', 'title' => ''], 'InstanceId' => ['description' => 'The ECS instance ID for the instance that has an HDFS file system mounted.', 'type' => 'string', 'required' => false, 'example' => 'i-2zehyz70ednszl6rrfj6', 'title' => ''], 'VscName' => ['description' => 'A custom name for the VSC.', 'type' => 'string', 'required' => false, 'example' => 'xc', 'title' => ''], ], 'required' => false, 'description' => '', 'title' => '', 'example' => '', ], 'required' => false, 'docRequired' => false, 'description' => 'A list of mount point details', 'title' => '', 'example' => '', ], ], [ 'name' => 'UseAssumeRoleChkServerPerm', 'in' => 'query', 'schema' => ['description' => 'Whether to use role assumption to check compute node permissions. Valid values:'."\n" ."\n" .'- true'."\n" ."\n" .'- false (default)', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'eventInfo' => [ 'enable' => false, 'eventNames' => [], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Batch mount storage ', 'description' => 'You can attach a single VSC to multiple mount targets. The InstanceId or VscId values in AttachInfos must be identical.', 'changeSet' => [], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AttachVscToMountPoints'], ], ], ], 'BindVscMountPointAlias' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'MountPointId', 'in' => 'query', 'schema' => ['description' => 'Mount target ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'f-037cb49e1d-c****.dfs.aliyuncs.com', 'title' => ''], ], [ 'name' => 'AliasPrefix', 'in' => 'query', 'schema' => ['description' => 'Mount target alias.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'sdfe', 'title' => ''], ], [ 'name' => 'FileSystemId', 'in' => 'query', 'schema' => ['description' => 'File system ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'e389e5c7-bcb4-4558-846a-e5afc444****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'properties' => [ 'MountPointAlias' => ['description' => 'Mount target alias.', 'type' => 'string', 'example' => 'sdfe', 'title' => ''], 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'type' => 'object', 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"MountPointAlias\\": \\"sdfe\\",\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Attach VSC Mount Target Alias', 'summary' => 'Binds a VSC mount target alias to a file system.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'ramActions' => [ [ 'operationType' => '', 'ramAction' => [ 'action' => 'dfs:BindVscMountPointAlias', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'BindVscMountPointAlias'], ], ], ], 'CreateAccessGroup' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'create'], 'parameters' => [ [ 'name' => 'AccessGroupName', 'in' => 'query', 'schema' => ['description' => 'Name of the permission group. The naming convention is as follows:'."\n" ."\n" .'- The length must be 6 to 64 characters.'."\n" .'- It must be globally unique and cannot be empty.'."\n" .'- It supports English letters and can contain digits, underscores (_), and hyphens (-).', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'my-online-cluster-policy', 'title' => ''], ], [ 'name' => 'NetworkType', 'in' => 'query', 'schema' => [ 'description' => 'Type of the permission group.'."\n" ."\n" .'Only VPC (virtual private cloud) is supported.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'VPC', 'enum' => ['VPC'], 'title' => '', ], ], [ 'name' => 'Description', 'in' => 'query', 'schema' => ['description' => 'Description of the permission group.'."\n" ."\n" .'The length cannot exceed 32 characters.', 'type' => 'string', 'required' => false, 'example' => '线上集群网段专用策略', 'title' => ''], ], [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'AccessGroupId' => ['description' => 'Permission group ID.', 'type' => 'string', 'example' => 'acg-e3755fb0-358d-4286-9942-8d461048****', 'title' => ''], 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"AccessGroupId\\": \\"acg-e3755fb0-358d-4286-9942-8d461048****\\",\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Create Permission Group', 'summary' => 'Create a permission group.', 'changeSet' => [ ['createdAt' => '2024-02-19T12:42:11.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'dfs:CreateAccessGroup', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateAccessGroup'], ], ], ], 'CreateAccessRule' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'create'], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'AccessGroupId', 'in' => 'query', 'schema' => ['description' => 'Permission group ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'acg-e3755fb0-358d-4286-9942-8d461048****', 'title' => ''], ], [ 'name' => 'NetworkSegment', 'in' => 'query', 'schema' => ['description' => 'IP address or network segment of the authorization object.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '192.0.2.0/24', 'title' => ''], ], [ 'name' => 'RWAccessType', 'in' => 'query', 'schema' => [ 'description' => 'Read and write permissions of the authorization object on the file system.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- RDWR: read-write'."\n" .'- RDONLY: read-only', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'RDWR', 'enum' => ['RDWR', 'RDONLY'], 'title' => '', ], ], [ 'name' => 'Priority', 'in' => 'query', 'schema' => ['description' => 'Priority of the permission group rule.'."\n" ."\n" .'When the same authorization object matches multiple rules, the rule with the highest priority takes effect.'."\n" ."\n" .'Valid values: 1 to 100. A value of 1 indicates the highest priority.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'maximum' => '100', 'minimum' => '1', 'example' => '2', 'title' => ''], ], [ 'name' => 'Description', 'in' => 'query', 'schema' => ['description' => 'Description of the permission group rule.'."\n" ."\n" .'The length cannot exceed 32 characters.', 'type' => 'string', 'required' => false, 'example' => '日志上传机器网段', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'AccessRuleId' => ['description' => 'Permission group rule ID.', 'type' => 'string', 'example' => 'acr-c38028f0-f313-4385-9456-3501b1f5****', 'title' => ''], 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"AccessRuleId\\": \\"acr-c38028f0-f313-4385-9456-3501b1f5****\\",\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Create a permission rule', 'summary' => 'Create a permission group rule.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2024-02-19T12:42:11.000Z', 'description' => 'Error codes changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateAccessRule'], ], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'dfs:CreateAccessRule', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'CreateFileSystem' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'create', 'abilityTreeCode' => '65238', 'abilityTreeNodes' => ['FEATUREalidfsJOGXD4'], 'tenantRelevance' => 'publicInformation', ], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'ZoneId', 'in' => 'query', 'schema' => ['description' => 'Zone ID.', 'type' => 'string', 'required' => false, 'docRequired' => false, 'example' => 'cn-hangzhou-b', 'title' => ''], ], [ 'name' => 'ProtocolType', 'in' => 'query', 'schema' => [ 'description' => 'Protocol type.'."\n" ."\n" .'Only Hadoop Distributed File System (HDFS) is supported.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'HDFS', 'enum' => ['HDFS', 'PANGU'], 'title' => '', ], ], [ 'name' => 'StorageType', 'in' => 'query', 'schema' => [ 'description' => 'Storage medium type.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- STANDARD (default): medium'."\n" .'- PERFORMANCE: compute-optimized instance', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'STANDARD', 'enum' => ['STANDARD', 'PERFORMANCE'], 'title' => '', ], ], [ 'name' => 'Description', 'in' => 'query', 'schema' => ['description' => 'Description of the file system.'."\n" ."\n" .'The description can be up to 32 characters in length.', 'type' => 'string', 'required' => false, 'example' => '这是我公司的第一个文件存储HDFS版实例。', 'title' => ''], ], [ 'name' => 'FileSystemName', 'in' => 'query', 'schema' => ['description' => 'File system name. The naming convention is as follows:'."\n" ."\n" .'- Length must be 6 to 64 characters.'."\n" .'- Must be globally unique and cannot be an empty string.'."\n" .'- Supports English letters and can contain digits, underscores (_), and hyphens (-).', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'MyFirstHDFS', 'title' => ''], ], [ 'name' => 'SpaceCapacity', 'in' => 'query', 'schema' => ['description' => 'Capacity of the file system.'."\n" ."\n" .'When the actual storage data size reaches the file system capacity, no further data can be written.'."\n" ."\n" .'Unit: GiB', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'maximum' => '10485760', 'minimum' => '1', 'example' => '1024', 'title' => ''], ], [ 'name' => 'ThroughputMode', 'in' => 'query', 'schema' => [ 'description' => 'Throughput mode.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- Standard (default): standard throughput'."\n" .'- Provisioned: preset throughput', 'type' => 'string', 'required' => false, 'example' => 'Standard', 'default' => 'Standard', 'enum' => ['Standard', 'Provisioned'], 'title' => '', ], ], [ 'name' => 'ProvisionedThroughputInMiBps', 'in' => 'query', 'schema' => ['description' => 'Preset throughput. This parameter is required when the ThroughputMode parameter is set to Provisioned.'."\n" ."\n" .'Unit: MB/s'."\n" ."\n" .'Valid values: 1 to 5120', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'maximum' => '5120', 'minimum' => '1', 'example' => '1024', 'title' => ''], ], [ 'name' => 'StorageSetName', 'in' => 'query', 'schema' => ['description' => 'Reserved parameter. No configuration is required.', 'type' => 'string', 'required' => false, 'example' => 'AligroupStorageSet', 'title' => ''], ], [ 'name' => 'PartitionNumber', 'in' => 'query', 'schema' => ['description' => 'Reserved parameter. No configuration is required.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '0', 'title' => ''], ], [ 'name' => 'DataRedundancyType', 'in' => 'query', 'schema' => ['description' => 'Data redundancy mode of the file system.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- LRS (default): locally redundant storage'."\n" .'- ZRS: zone-redundant storage. When ZRS is selected, the zoneId parameter must be a string containing a list of multiple zone IDs for zone-redundant deployment, for example, `zoneId1,zoneId2`.', 'type' => 'string', 'required' => false, 'example' => 'LRS', 'title' => ''], ], [ 'name' => 'DedicatedClusterId', 'in' => 'query', 'schema' => ['description' => 'Dedicated cluster ID for Apsara File Storage for HDFS.', 'type' => 'string', 'required' => false, 'example' => 'alidfs-DC-f76f7ca5-*****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'FileSystemId' => ['description' => 'File system ID.', 'type' => 'string', 'example' => '37af8f42-2abc-4e74-889d-664f5163****', 'title' => ''], 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"FileSystemId\\": \\"37af8f42-2abc-4e74-889d-664f5163****\\",\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Create a file system', 'summary' => 'Create a file system.', 'description' => 'Before creating a file system, familiarize yourself with the [metering method](~~419020~~) and [Apsara File Storage for HDFS Pricing](https://www.aliyun.com/price/product?spm=a2c4g.11186623.0.0.476a13d7VQohVH#/alidfs/detail/alidfs) of Apsara File Storage for HDFS.', 'changeSet' => [ ['createdAt' => '2024-07-05T09:41:16.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2024-05-11T07:03:38.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2023-11-15T12:00:47.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2023-08-24T12:20:19.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-05-27T07:42:05.000Z', 'description' => 'Request parameters changed, Error codes changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateFileSystem'], ], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'dfs:CreateFileSystem', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'FileSystem', 'arn' => 'acs:dfs:{#regionId}:{#accountId}:filesystem/*'], ], ], ], ], ], 'CreateMountPoint' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'create', 'abilityTreeCode' => '65239', 'abilityTreeNodes' => ['FEATUREalidfs5EIDCS'], ], 'parameters' => [ [ 'name' => 'FileSystemId', 'in' => 'query', 'schema' => ['description' => 'File system ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '37af8f42-2abc-4e74-889d-664f5163****', 'title' => ''], ], [ 'name' => 'AccessGroupId', 'in' => 'query', 'schema' => ['description' => 'Permission group ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'acg-e3755fb0-358d-4286-9942-8d461048****', 'title' => ''], ], [ 'name' => 'NetworkType', 'in' => 'query', 'schema' => [ 'description' => 'Network type of the mount target.'."\n" ."\n" .'Only VPC (virtual private cloud) is supported.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'VPC', 'enum' => ['VPC'], 'title' => '', ], ], [ 'name' => 'VpcId', 'in' => 'query', 'schema' => ['description' => 'Virtual private cloud (VPC) ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'vpc-iq8hhsk3ymzv9m4wn****', 'title' => ''], ], [ 'name' => 'VSwitchId', 'in' => 'query', 'schema' => ['description' => 'vSwitch ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'vsw-iq8fymi327krd14mt****', 'title' => ''], ], [ 'name' => 'Description', 'in' => 'query', 'schema' => ['description' => 'Description of the mount target.'."\n" ."\n" .'The length cannot exceed 32 characters.', 'type' => 'string', 'required' => false, 'example' => '将线上hdfs挂载到VPC日志集群的交换机下', 'title' => ''], ], [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'UsePerformanceMode', 'in' => 'query', 'schema' => ['description' => 'Whether to use the high-performance mount target mode.'."\n" ."\n" .'- true: Use'."\n" .'- false: Do not use', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'MountPointId' => ['description' => 'Mount target ID.', 'type' => 'string', 'example' => 'f-37af8f42f****.cn-hangzhou.dfs.aliyuncs.com', 'title' => ''], 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"MountPointId\\": \\"f-37af8f42f****.cn-hangzhou.dfs.aliyuncs.com\\",\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Create Mount Target', 'summary' => 'Create a mount target.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2025-01-02T06:16:03.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2024-02-19T12:42:11.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'dfs:CreateMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateMountPoint'], ], ], ], 'CreateUserGroupsMapping' => [ 'summary' => 'Create a mapping between users and groups for an Apsara File Storage for HDFS file system instance. ', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => ['operationType' => 'create'], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'The region where the file system is located. ', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'FileSystemId', 'in' => 'query', 'schema' => [ 'description' => 'The instance ID of the Apsara File Storage for HDFS file system. ', 'type' => 'string', 'required' => true, 'docRequired' => true, 'enumValueTitles' => [], 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => '', ], ], [ 'name' => 'UserName', 'in' => 'query', 'schema' => ['description' => 'The username. '."\n" .'Constraints: '."\n" .'- Must start with a letter or an underscore (_). '."\n" .'- Length must be 1–32 characters and cannot be an empty string. '."\n" .'- Can contain only lowercase letters, digits, and underscores (_). '."\n" ."\n" .'> Each user can belong to a maximum of 10 groups. ', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'user1', 'title' => ''], ], [ 'name' => 'GroupNames', 'in' => 'query', 'style' => 'json', 'schema' => [ 'description' => 'The names of the groups to which the user belongs. '."\n" .'Constraints: '."\n" .'- Must start with a letter or an underscore (_). '."\n" .'- Length must be 1–32 characters and cannot be an empty string. '."\n" .'- Can contain only lowercase letters, digits, and underscores (_). ', 'type' => 'array', 'items' => ['type' => 'string', 'required' => false, 'description' => 'The name of a group to which the user belongs. '."\n" .'Constraints: '."\n" .'- Must start with a letter or an underscore (_). '."\n" .'- Length must be 1–32 characters and cannot be an empty string. '."\n" .'- Can contain only lowercase letters, digits, and underscores (_). ', 'example' => '["group1","group2"]', 'title' => ''], 'required' => true, 'docRequired' => true, 'example' => '["group1","group2"]', 'title' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID. ', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Create a user-group mapping ', 'description' => '- The user and group mapping feature is currently in invitational preview. To use this feature, [submit a ticket](https://smartservice.console.aliyun.com/service/create-ticket?spm=a2c4g.11186623.0.0.24241ee9gQPwnE) to request access. '."\n" .'- Permission Management for Apsara File Storage for HDFS file systems depends on the user and group associated with each file. You must manage user and group mappings through OpenAPI. For more information about folder and file access permissions in Apsara File Storage for HDFS, see [Folder and File Access Permissions](~~430865~~). '."\n" ."\n" .'- There are limits on the number of users and groups per file system: '."\n" .' - A single file system supports up to 1,000 users. '."\n" .' - A single file system supports up to 30 groups. '."\n" .' - Each user can belong to a maximum of 10 groups. ', 'changeSet' => [ ['createdAt' => '2024-02-19T12:42:10.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2023-03-02T02:41:48.000Z', 'description' => 'Request parameters changed, Response parameters changed'], ['createdAt' => '2022-03-18T10:04:47.000Z', 'description' => 'OpenAPI offline'], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'dfs:CreateUserGroupsMapping', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateUserGroupsMapping'], ], ], ], 'CreateVscMountPoint' => [ 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'create'], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'FileSystemId', 'in' => 'query', 'schema' => ['description' => 'The file system ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'e389e5c7-bcb4-4558-846a-e5afc444****', 'title' => ''], ], [ 'name' => 'InstanceIds', 'in' => 'query', 'style' => 'json', 'schema' => [ 'description' => 'The ECS instance IDs to attach the Apsara File Storage for HDFS file system.'."\n" ."\n" .'Separate multiple ECS instance IDs with commas. You can specify up to 100 ECS instance IDs.', 'type' => 'array', 'required' => false, 'docRequired' => false, 'example' => '['."\n" .' "i-bp1g6zv0ce8oghu7****",'."\n" .' "i-bp1g6zv0ce8oghu1****"'."\n" .']', 'items' => ['type' => 'string', 'description' => '', 'required' => false, 'title' => '', 'example' => ''], 'title' => '', ], ], [ 'name' => 'Description', 'in' => 'query', 'schema' => ['description' => 'The description of the mount point.'."\n" ."\n" .'The description must be 0 to 100 characters in length.', 'type' => 'string', 'required' => false, 'example' => '内部实例挂载的HDFS文件系统。', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'MountPointId' => ['description' => 'The mount point ID.', 'type' => 'string', 'example' => 'e389e5c7-bcb4-4558-846a-e5afc444****', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"MountPointId\\": \\"e389e5c7-bcb4-4558-846a-e5afc444****\\",\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Create a VSC Mount Target ', 'summary' => 'Creates a VSC mount point.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2024-04-07T08:23:38.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2024-01-05T02:39:12.000Z', 'description' => 'Request parameters changed'], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'dfs:CreateVscMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateVscMountPoint'], ], ], ], 'DeleteAccessGroup' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'delete', 'abilityTreeCode' => '65241', 'abilityTreeNodes' => ['FEATUREalidfsP1AW1K'], 'tenantRelevance' => 'publicInformation', ], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'AccessGroupId', 'in' => 'query', 'schema' => ['description' => 'Permission group ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'acg-e3755fb0-358d-4286-9942-8d461048****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Delete Permission Group', 'summary' => 'Delete a permission group.', 'description' => 'The default VPC permission group (DefaultAccessGroupName) does not support deletion.', 'changeSet' => [ ['createdAt' => '2024-02-19T12:42:10.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'delete', 'ramAction' => [ 'action' => 'dfs:DeleteAccessGroup', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteAccessGroup'], ], ], ], 'DeleteAccessRule' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'delete', 'abilityTreeCode' => '65242', 'abilityTreeNodes' => ['FEATUREalidfsP1AW1K'], 'tenantRelevance' => 'publicInformation', ], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'AccessGroupId', 'in' => 'query', 'schema' => ['description' => 'Permission group ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'acg-e3755fb0-358d-4286-9942-8d461048****', 'title' => ''], ], [ 'name' => 'AccessRuleId', 'in' => 'query', 'schema' => ['description' => 'ID of the permission group rule to delete.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'acr-c38028f0-f313-4385-9456-3501b1f5****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Delete Permission Group Rule', 'summary' => 'Delete a permission group rule.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2024-02-19T12:42:10.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'delete', 'ramAction' => [ 'action' => 'dfs:DeleteAccessRule', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteAccessRule'], ], ], ], 'DeleteFileSystem' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => [ 'operationType' => 'delete', 'abilityTreeCode' => '65243', 'abilityTreeNodes' => ['FEATUREalidfsJOGXD4'], 'tenantRelevance' => 'publicInformation', ], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'FileSystemId', 'in' => 'query', 'schema' => ['description' => 'The instance ID of the file system to be deleted.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '37af8f42-2abc-4e74-889d-664f5163****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Delete File System', 'summary' => 'Delete an existing file system.', 'description' => '- You can delete a file system instance only when the number of its mount targets is 0. '."\n" .'- Once a file system instance is deleted, its data cannot be recovered. Proceed with caution.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2024-02-19T12:42:10.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'delete', 'ramAction' => [ 'action' => 'dfs:DeleteFileSystem', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'FileSystem', 'arn' => 'acs:dfs:{#regionId}:{#accountId}:filesystem/{#FileSystemId}'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteFileSystem'], ], ], ], 'DeleteMountPoint' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'delete', 'abilityTreeCode' => '65244', 'abilityTreeNodes' => ['FEATUREalidfs5EIDCS'], 'tenantRelevance' => 'publicInformation', ], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'The Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'MountPointId', 'in' => 'query', 'schema' => ['description' => 'The mount target ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'f-37af8f42f****.cn-hangzhou.dfs.aliyuncs.com', 'title' => ''], ], [ 'name' => 'FileSystemId', 'in' => 'query', 'schema' => ['description' => 'The file system ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '37af8f42-2abc-4e74-889d-664f5163****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Delete Mount Target', 'summary' => 'Delete a mount target.', 'description' => '### API Guide '."\n" .'After a mount target is deleted, it cannot be recovered. Proceed with caution.', 'changeSet' => [ ['createdAt' => '2024-02-19T12:42:10.000Z', 'description' => 'Error codes changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteMountPoint'], ], ], 'ramActions' => [ [ 'operationType' => 'delete', 'ramAction' => [ 'action' => 'dfs:DeleteMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'DeleteUserGroupsMapping' => [ 'summary' => 'Delete the mapping between users and groups for an Apsara File Storage for HDFS file system instance.', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => ['operationType' => 'delete'], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'The region where the file system resides.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'FileSystemId', 'in' => 'query', 'schema' => ['description' => 'The ID of the Apsara File Storage for HDFS file system instance.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], [ 'name' => 'UserName', 'in' => 'query', 'schema' => ['description' => 'Username. Constraints:'."\n" ."\n" .'- Must start with a letter or an underscore (\\_).'."\n" ."\n" .'- Length is 1 to 32 characters. Cannot be an empty string.'."\n" ."\n" .'- Supports lowercase English letters, numbers, and underscores (\\_).'."\n" ."\n" .'> Each user can belong to a maximum of 10 groups.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'user1', 'title' => ''], ], [ 'name' => 'GroupNames', 'in' => 'query', 'style' => 'json', 'schema' => [ 'docRequired' => true, 'description' => 'The names of the groups to which the username belongs. Constraints:'."\n" ."\n" .'- Must start with a letter or an underscore (\\_).'."\n" ."\n" .'- Length is 1 to 32 characters. Cannot be an empty string.'."\n" ."\n" .'- Supports lowercase English letters, numbers, and underscores (\\_).', 'type' => 'array', 'items' => ['description' => 'The names of the groups to which the username belongs. Constraints:'."\n" ."\n" .'- Must start with a letter or an underscore (\\_).'."\n" ."\n" .'- Length is 1 to 32 characters. Cannot be an empty string.'."\n" ."\n" .'- Supports lowercase English letters, numbers, and underscores (\\_).', 'type' => 'string', 'required' => false, 'example' => '["group1","group2"]', 'title' => ''], 'required' => true, 'example' => '["group1","group2"]', 'title' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Delete the mapping between users and groups ', 'description' => '- The user and user group mapping feature is currently in invitational preview. To use it, [submit a ticket](https://smartservice.console.aliyun.com/service/create-ticket?spm=a2c4g.11186623.0.0.24241ee9gQPwnE) to request access.'."\n" ."\n" .'- Apsara File Storage for HDFS file system permission management relies on file users and groups. Manage user and group mappings using OpenAPI. For information about directory and file access permissions in Apsara File Storage for HDFS, see [Directory and File Access Permissions](~~430865~~).'."\n" ."\n" .'- You cannot delete users or groups from the file system. You can only delete user and group mappings. After a user or group is added to the file system, it cannot be deleted.', 'changeSet' => [ ['createdAt' => '2024-04-23T06:42:27.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-03-18T10:04:47.000Z', 'description' => 'OpenAPI offline'], ], 'ramActions' => [ [ 'operationType' => 'delete', 'ramAction' => [ 'action' => 'dfs:DeleteUserGroupsMapping', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteUserGroupsMapping'], ], ], ], 'DeleteVscMountPoint' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'MountPointId', 'in' => 'query', 'schema' => ['description' => 'The mount target ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'f-037cb49e1d-c****.com', 'title' => ''], ], [ 'name' => 'FileSystemId', 'in' => 'query', 'schema' => ['description' => 'The file system ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'e389e5c7-bcb4-4558-846a-e5afc444**** ', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'type' => 'object', 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Delete VSC Mount Target', 'summary' => 'Deletes a VSC mount target.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'ramActions' => [ [ 'operationType' => '', 'ramAction' => [ 'action' => 'dfs:DeleteVscMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteVscMountPoint'], ], ], ], 'DescribeMountPointsVscAttachInfo' => [ 'summary' => 'Queries attachment information for multiple VSCs.', 'methods' => ['get', 'post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'list', 'riskType' => 'high', 'chargeType' => 'free', 'abilityTreeCode' => '65232', 'abilityTreeNodes' => ['FEATUREalidfs5EIDCS'], ], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'The region where the file system is located.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'QueryInfos', 'in' => 'query', 'style' => 'json', 'schema' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'MountPointId' => ['description' => 'The ID of the mount point.', 'type' => 'string', 'required' => false, 'example' => 'f-9dd3c6bajmy110.cn-zhangjiakou.dfs.aliyuncs.com', 'title' => ''], 'VscId' => ['description' => 'The ID of the VSC to which the HDFS file system is mounted. You must specify either this parameter or `InstanceId`.', 'type' => 'string', 'required' => false, 'example' => 'vsc-bp19yqmujug2r18z0h9qal', 'title' => ''], 'InstanceId' => ['description' => 'The ID of the ECS instance to which the HDFS file system is mounted.', 'type' => 'string', 'required' => false, 'example' => 'i-2zehyz70ednszl6rrfj6', 'title' => ''], ], 'required' => false, 'description' => 'A set of query conditions.', 'title' => '', 'example' => '', ], 'required' => false, 'docRequired' => false, 'description' => 'A list of query conditions.', 'title' => '', 'example' => '', ], ], [ 'name' => 'UseAssumeRoleChkServerPerm', 'in' => 'query', 'schema' => ['description' => 'Specifies whether to use a role to verify the permissions of the compute node.'."\n" ."\n" .'- true: A role is used to verify the permissions.'."\n" ."\n" .'- false (default): A role is not used to verify the permissions.', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], ], [ 'name' => 'NextToken', 'in' => 'query', 'schema' => ['description' => 'A pagination token.'."\n" ."\n" .'This token is returned when the response is truncated. To retrieve the next page of results, include this token in your next request.', 'type' => 'string', 'required' => false, 'example' => 'MYR6sz6qkmauspAy8oxjHP-tOLtD4KSv3DzI7G6iywTx1ZCExO50GtSuiTB9z0JppvYQ2iUa8s4HbcFanMQfDIlds4da87_Ax4UJMva****', 'title' => ''], ], [ 'name' => 'MaxResults', 'in' => 'query', 'schema' => ['description' => 'The number of entries to return on each page. The maximum value is 100. If you specify a value greater than 100, the system uses 100. If you do not specify this parameter or specify a value less than 10, the system uses the default value of 10.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '50', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], 'NextToken' => ['description' => 'A pagination token.'."\n" ."\n" .'If this parameter is not returned, all results have been retrieved.', 'type' => 'string', 'example' => 'asd0daj****', 'title' => ''], 'TotalCount' => ['description' => 'The total number of mount points.', 'type' => 'string', 'example' => '1', 'title' => ''], 'AttachInfos' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'MountPointId' => ['description' => 'The ID of the mount point.', 'type' => 'string', 'example' => 'f-9dd3c6bajmy110.cn-zhangjiakou.dfs.aliyuncs.com', 'title' => ''], 'InstanceId' => ['description' => 'The ID of the ECS instance to which the HDFS file system is mounted.', 'type' => 'string', 'example' => 'vsc-agent-f5a9bb4b041541f595a0c239c9e0f971-cn-shanghai', 'title' => ''], 'VscId' => ['description' => 'The ID of the VSC to which the HDFS file system is mounted.', 'type' => 'string', 'example' => 'vsc-bp18fhqie89loyqixyieal', 'title' => ''], 'VscName' => ['description' => 'The custom name of the VSC.', 'type' => 'string', 'example' => 'cxc', 'title' => ''], 'VscType' => ['description' => 'The type of the VSC.'."\n" .'Valid values:'."\n" ."\n" .'- `Primary` (default): The default VSC that is reserved on the ECS instance.'."\n" ."\n" .'- `Secondary`: An additional VSC that can be created on the ECS instance.', 'type' => 'string', 'example' => 'Primary', 'title' => ''], 'VscStatus' => ['description' => 'The attachment status of the VSC. Valid values:', 'type' => 'string', 'example' => '- NORMAL : 挂载成功。'."\n" .'- CREATING:挂载中。'."\n" .'- INVALID:挂载失败。', 'title' => ''], ], 'description' => 'An object that contains attachment information.', 'title' => '', 'example' => '', ], 'description' => 'A list of attachment information.', 'title' => '', 'example' => '', ], 'MaxResults' => ['description' => 'The number of entries returned on the current page.', 'type' => 'integer', 'format' => 'int32', 'example' => '50', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'eventInfo' => [ 'enable' => false, 'eventNames' => [], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\",\\n \\"NextToken\\": \\"asd0daj****\\",\\n \\"TotalCount\\": \\"1\\",\\n \\"AttachInfos\\": [\\n {\\n \\"MountPointId\\": \\"f-9dd3c6bajmy110.cn-zhangjiakou.dfs.aliyuncs.com\\",\\n \\"InstanceId\\": \\"vsc-agent-f5a9bb4b041541f595a0c239c9e0f971-cn-shanghai\\",\\n \\"VscId\\": \\"vsc-bp18fhqie89loyqixyieal\\",\\n \\"VscName\\": \\"cxc\\",\\n \\"VscType\\": \\"Primary\\",\\n \\"VscStatus\\": \\"- NORMAL : 挂载成功。\\\\n- CREATING:挂载中。\\\\n- INVALID:挂载失败。\\"\\n }\\n ],\\n \\"MaxResults\\": 50\\n}","type":"json"}]', 'title' => 'Batch query mount information', 'description' => 'This operation queries the relationships between mount points (`MountPointId`) and compute nodes (`InstanceId` or `VscId`). You can use it to find all compute nodes attached to one mount point, or all mount points attached to one compute node.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeMountPointsVscAttachInfo'], ], ], 'ramActions' => [], ], 'DescribeRegions' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'abilityTreeCode' => '65246', 'abilityTreeNodes' => ['FEATUREalidfsYF33EK'], 'tenantRelevance' => 'publicInformation', ], 'parameters' => [ [ 'name' => 'AcceptLanguage', 'in' => 'query', 'schema' => ['description' => 'The language supported by the region. Valid values:'."\n" ."\n" .'- zh (default): Chinese.'."\n" ."\n" .'- en: English.'."\n" ."\n" .'- ja: Japanese.', 'type' => 'string', 'required' => false, 'example' => 'zh', 'default' => 'zh', 'title' => ''], ], [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID.', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou', 'default' => 'cn-hangzhou', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '2B51751B-F837-49AA-8EF3-B2B10703****', 'title' => ''], 'Regions' => [ 'description' => 'A collection of region information.', 'type' => 'object', 'properties' => [ 'Region' => [ 'description' => 'The specified region information.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'RegionEndpoint' => ['description' => 'The endpoint corresponding to the region.', 'type' => 'string', 'example' => 'dfs.cn-hangzhou.aliyuncs.com', 'title' => ''], 'LocalName' => ['description' => 'The region name.', 'type' => 'string', 'example' => '华东1(杭州)', 'title' => ''], 'RegionId' => ['description' => 'The region ID.', 'type' => 'string', 'example' => 'cn-hangzhou', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"2B51751B-F837-49AA-8EF3-B2B10703****\\",\\n \\"Regions\\": {\\n \\"Region\\": [\\n {\\n \\"RegionEndpoint\\": \\"dfs.cn-hangzhou.aliyuncs.com\\",\\n \\"LocalName\\": \\"华东1(杭州)\\",\\n \\"RegionId\\": \\"cn-hangzhou\\"\\n }\\n ]\\n }\\n}","type":"json"}]', 'title' => 'Query the Alibaba Cloud regions that you can use', 'summary' => 'Queries the Alibaba Cloud regions that you can use.', 'changeSet' => [ ['createdAt' => '2024-02-19T12:42:12.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeRegions'], ], ], ], 'DescribeVscMountPoints' => [ 'summary' => 'You can retrieve a list of VSC mount target information.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeNodes' => ['FEATUREalidfs5EIDCS'], ], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'MountPointId', 'in' => 'query', 'schema' => ['description' => 'The mount target ID.', 'type' => 'string', 'required' => false, 'example' => 'f-037cb49e1d-c****.dfs.aliyuncs.com', 'title' => ''], ], [ 'name' => 'FileSystemId', 'in' => 'query', 'schema' => ['description' => 'The file system ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'e389e5c7-bcb4-4558-846a-e5afc444****', 'title' => ''], ], [ 'name' => 'VscId', 'in' => 'query', 'schema' => ['description' => 'The ID of the VSC to which the Hadoop Distributed File System (HDFS) is mounted.', 'type' => 'string', 'required' => false, 'example' => 'vsc-asjodjoio****', 'title' => ''], ], [ 'name' => 'Status', 'in' => 'query', 'schema' => ['description' => 'The status of the ECS instance to which the HDFS file system is mounted.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- NORMAL: The file system is mounted.'."\n" ."\n" .'- CREATING: The file system is being mounted.'."\n" ."\n" .'- INVALID: The file system failed to be mounted.'."\n" ."\n" .'- OK: Returns instances in the NORMAL, CREATING, and INVALID states.', 'type' => 'string', 'required' => false, 'example' => 'NORMAL', 'title' => ''], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => ['description' => 'The ID of the ECS instance to which the HDFS file system is mounted.', 'type' => 'string', 'required' => false, 'example' => 'i-bp1g6zv0ce8oghu7****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'properties' => [ 'TotalCount' => ['description' => 'The number of entries returned.', 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], 'MountPoints' => [ 'description' => 'A collection of mount targets.', 'items' => [ 'properties' => [ 'MountPointId' => ['description' => 'The mount target ID.', 'type' => 'string', 'example' => 'f-037cb49e1d-c****.dfs.aliyuncs.com', 'title' => ''], 'Description' => ['description' => 'The description of the mount target.', 'type' => 'string', 'example' => '内部实例挂载的HDFS文件系统。', 'title' => ''], 'InstanceTotalCount' => ['description' => 'The number of ECS instances to which the HDFS file system is to be mounted.', 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'MountPointAlias' => ['description' => 'The alias of the mount target.', 'type' => 'string', 'example' => 'hdfs1', 'title' => ''], 'Instances' => [ 'description' => 'A collection of information about the ECS instances to which the HDFS file system is mounted.', 'items' => [ 'properties' => [ 'Status' => ['description' => 'The status of the ECS instance to which the HDFS file system is mounted.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- NORMAL: The file system is mounted.'."\n" ."\n" .'- CREATING: The file system is being mounted.'."\n" ."\n" .'- INVALID: The file system failed to be mounted.', 'type' => 'string', 'example' => 'NORMAL', 'title' => ''], 'InstanceId' => ['description' => 'The ID of the ECS instance to which the HDFS file system is mounted.', 'type' => 'string', 'example' => 'i-bp1g6zv0ce8oghu7****', 'title' => ''], 'Vscs' => [ 'description' => 'A list of VSCs to which the HDFS file system is mounted.', 'type' => 'array', 'items' => [ 'description' => '', 'type' => 'object', 'properties' => [ 'VscId' => ['description' => 'The VSC ID.', 'type' => 'string', 'example' => 'vsc-asjodjoio****', 'title' => ''], 'VscType' => ['description' => 'Valid values:'."\n" ."\n" .'- Primary (default): The default reserved VSC on the ECS instance.'."\n" ."\n" .'- Secondary: A repeatable VSC on the ECS instance.', 'type' => 'string', 'example' => 'Primary', 'title' => ''], 'VscStatus' => ['description' => 'Valid values:'."\n" ."\n" .'- NORMAL: The VSC is mounted.'."\n" ."\n" .'- CREATING: The VSC is being mounted.'."\n" ."\n" .'- INVALID: The VSC failed to be mounted.', 'type' => 'string', 'example' => 'NORMAL', 'title' => ''], 'VscName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'type' => 'object', 'description' => '', 'title' => '', 'example' => '', ], 'type' => 'array', 'title' => '', 'example' => '', ], ], 'type' => 'object', 'description' => '', 'title' => '', 'example' => '', ], 'type' => 'array', 'title' => '', 'example' => '', ], ], 'type' => 'object', 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"TotalCount\\": 1,\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\",\\n \\"MountPoints\\": [\\n {\\n \\"MountPointId\\": \\"f-037cb49e1d-c****.dfs.aliyuncs.com\\",\\n \\"Description\\": \\"内部实例挂载的HDFS文件系统。\\",\\n \\"InstanceTotalCount\\": 1,\\n \\"MountPointAlias\\": \\"hdfs1\\",\\n \\"Instances\\": [\\n {\\n \\"Status\\": \\"NORMAL\\",\\n \\"InstanceId\\": \\"i-bp1g6zv0ce8oghu7****\\",\\n \\"Vscs\\": [\\n {\\n \\"VscId\\": \\"vsc-asjodjoio****\\",\\n \\"VscType\\": \\"Primary\\",\\n \\"VscStatus\\": \\"NORMAL\\",\\n \\"VscName\\": \\"\\"\\n }\\n ]\\n }\\n ]\\n }\\n ]\\n}","type":"json"}]', 'title' => 'Obtain the list of VSC mount target information ', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2025-05-22T09:26:07.000Z', 'description' => 'Response parameters changed'], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'dfs:DescribeVscMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeVscMountPoints'], ], ], ], 'DetachVscFromMountPoints' => [ 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'delete', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeNodes' => ['FEATUREalidfs5EIDCS'], ], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'The ID of the region.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'title' => '', 'example' => ''], ], [ 'name' => 'DetachInfos', 'in' => 'query', 'style' => 'json', 'schema' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'VscId' => ['description' => 'The ID of the VSC.', 'type' => 'string', 'required' => false, 'title' => '', 'example' => ''], 'VscType' => ['description' => 'The type of the VSC.', 'type' => 'string', 'required' => false, 'title' => '', 'example' => ''], 'MountPointId' => ['description' => 'The ID of the mount point to detach the VSC from.', 'type' => 'string', 'required' => false, 'title' => '', 'example' => ''], 'InstanceId' => ['description' => 'The ID of the instance.', 'type' => 'string', 'required' => false, 'title' => '', 'example' => ''], 'VscName' => ['description' => 'The name of the VSC.', 'type' => 'string', 'required' => false, 'title' => '', 'example' => ''], ], 'required' => false, 'description' => '', 'title' => '', 'example' => '', ], 'docRequired' => false, 'required' => false, 'description' => 'The information about the VSCs to detach.', 'title' => '', 'example' => '', ], ], [ 'name' => 'UseAssumeRoleChkServerPerm', 'in' => 'query', 'schema' => ['description' => 'Specifies whether to check server permissions by using an assumed role.', 'type' => 'boolean', 'required' => false, 'title' => '', 'example' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'title' => '', 'example' => ''], ], 'title' => '', 'description' => 'The data returned.', 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'summary' => 'Detaches one or more VSCs from mount points.', 'title' => 'DetachVscFromMountPoints', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"\\"\\n}","type":"json"}]', ], 'DetachVscMountPoint' => [ 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'delete', 'abilityTreeCode' => '65248', 'abilityTreeNodes' => ['FEATUREalidfs5EIDCS'], ], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'MountPointId', 'in' => 'query', 'schema' => ['description' => 'The mount target ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'f-037cb49e1d-c****.dfs.aliyuncs.com', 'title' => ''], ], [ 'name' => 'InstanceIds', 'in' => 'query', 'style' => 'json', 'schema' => [ 'description' => 'The ECS instance IDs to detach from the HDFS file system.'."\n" ."\n" .'Separate multiple ECS instance IDs with commas. We recommend that you specify no more than 50 ECS instance IDs.', 'docRequired' => false, 'example' => '['."\n" .' "i-bp1g6zv0ce8oghu7****",'."\n" .' "i-bp1g6zv0ce8oghu1****"'."\n" .']', 'required' => false, 'type' => 'array', 'items' => ['type' => 'string', 'description' => '', 'required' => false, 'title' => '', 'example' => ''], 'title' => '', ], ], [ 'name' => 'VscIds', 'in' => 'query', 'style' => 'json', 'schema' => [ 'docRequired' => false, 'description' => 'The VSC IDs to detach from the HDFS file system.'."\n" ."\n" .'We recommend that you specify no more than 50 VSC IDs.', 'type' => 'array', 'items' => ['description' => 'The VSC ID.', 'type' => 'string', 'required' => false, 'example' => 'vsc-asjodjoio****', 'title' => ''], 'required' => false, 'title' => '', 'example' => '', ], ], [ 'name' => 'Description', 'in' => 'query', 'schema' => ['description' => 'A reserved field. This field has no effect.', 'type' => 'string', 'required' => false, 'example' => '无', 'title' => ''], ], [ 'name' => 'FileSystemId', 'in' => 'query', 'schema' => ['description' => 'The file system ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'e389e5c7-bcb4-4558-846a-e5afc444****', 'title' => ''], ], [ 'name' => 'UseAssumeRoleChkServerPerm', 'in' => 'query', 'schema' => ['description' => 'Whether to use role assumption to check permissions on compute nodes.'."\n" ."\n" .'- true'."\n" ."\n" .'- false (default)', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'type' => 'object', 'description' => '', 'title' => '', 'example' => '', ], ], ], 'eventInfo' => [ 'enable' => false, 'eventNames' => [], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Detach VSC Mount Target', 'summary' => 'Detach compute instances from a mount target.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2025-01-02T07:42:03.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2024-04-07T08:23:38.000Z', 'description' => 'Request parameters changed'], ], 'ramActions' => [ [ 'operationType' => 'delete', 'ramAction' => [ 'action' => 'dfs:DetachVscMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '1000', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DetachVscMountPoint'], ], ], ], 'GetAccessGroup' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'AccessGroupId', 'in' => 'query', 'schema' => ['description' => 'Permission group ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'acg-e3755fb0-358d-4286-9942-8d461048****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], 'AccessGroup' => [ 'description' => 'Collection of permission group information.', 'type' => 'object', 'properties' => [ 'IsDefault' => ['description' => 'Indicates whether the permission group is the user\'s default permission group.'."\n" ."\n" .'Values include:'."\n" ."\n" .'- true: The permission group is the default permission group. When this is the case, access is allowed from all IP addresses, and the user cannot delete the default permission group or any permission rules within it.'."\n" .'- false: The permission group is not the default permission group.', 'type' => 'boolean', 'example' => 'false', 'title' => ''], 'AccessGroupName' => ['description' => 'Name of the permission group.', 'type' => 'string', 'example' => 'test-cluster-policy', 'title' => ''], 'MountPointCount' => ['description' => 'Quantity of mount targets associated with the specified permission group.', 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'Description' => ['description' => 'Description of the permission group.', 'type' => 'string', 'example' => '测试机群专用权限组', 'title' => ''], 'AccessGroupId' => ['description' => 'Permission group ID.', 'type' => 'string', 'example' => 'acg-e3755fb0-358d-4286-9942-8d461048****', 'title' => ''], 'CreateTime' => ['description' => 'Creation Time of the permission group.', 'type' => 'string', 'example' => '2022-04-18T08:02:09.986217Z', 'title' => ''], 'NetworkType' => ['description' => 'Type of the permission group.', 'type' => 'string', 'example' => 'VPC', 'title' => ''], 'RuleCount' => ['description' => 'Quantity of permission rules in the permission group.', 'type' => 'integer', 'format' => 'int32', 'example' => '3', 'title' => ''], 'RegionId' => ['description' => 'Region ID.', 'type' => 'string', 'example' => 'cn-hangzhou', 'title' => ''], ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\",\\n \\"AccessGroup\\": {\\n \\"IsDefault\\": false,\\n \\"AccessGroupName\\": \\"test-cluster-policy\\",\\n \\"MountPointCount\\": 1,\\n \\"Description\\": \\"测试机群专用权限组\\",\\n \\"AccessGroupId\\": \\"acg-e3755fb0-358d-4286-9942-8d461048****\\",\\n \\"CreateTime\\": \\"2022-04-18T08:02:09.986217Z\\",\\n \\"NetworkType\\": \\"VPC\\",\\n \\"RuleCount\\": 3,\\n \\"RegionId\\": \\"cn-hangzhou\\"\\n }\\n}","type":"json"}]', 'title' => 'Obtain permission group information', 'summary' => 'Obtain permission group information.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2024-02-19T12:42:08.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'dfs:GetAccessGroup', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetAccessGroup'], ], ], ], 'GetAccessRule' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'AccessGroupId', 'in' => 'query', 'schema' => ['description' => 'Permission group ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'acg-e3755fb0-358d-4286-9942-8d461048****', 'title' => ''], ], [ 'name' => 'AccessRuleId', 'in' => 'query', 'schema' => ['description' => 'Permission group rule ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'acr-c38028f0-f313-4385-9456-3501b1f5****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], 'AccessRule' => [ 'description' => 'Collection of permission group rule information.', 'type' => 'object', 'properties' => [ 'AccessRuleId' => ['description' => 'Permission group rule ID.', 'type' => 'string', 'example' => 'acr-c38028f0-f313-4385-9456-3501b1f5****', 'title' => ''], 'NetworkSegment' => ['description' => 'IP address or network segment of the authorization object.', 'type' => 'string', 'example' => '192.0.2.0/24', 'title' => ''], 'Description' => ['description' => 'Description of the permission group rule.', 'type' => 'string', 'example' => '日志上传机器网段', 'title' => ''], 'AccessGroupId' => ['description' => 'Permission group ID.', 'type' => 'string', 'example' => 'acg-e3755fb0-358d-4286-9942-8d461048****', 'title' => ''], 'CreateTime' => ['description' => 'Creation Time of the permission group rule.', 'type' => 'string', 'example' => '2022-04-18T08:02:09.986217Z', 'title' => ''], 'RWAccessType' => ['description' => 'Read and write permission of the authorization object on the file system.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- RDWR: read-write'."\n" .'- RDONLY: read-only', 'type' => 'string', 'example' => 'RDWR', 'title' => ''], 'Priority' => ['description' => 'Priority of the permission group rule.'."\n" ."\n" .'When the same authorization object matches multiple rules, the rule with the higher priority takes effect.'."\n" ."\n" .'Valid values: 1 to 100. A value of 1 indicates the highest priority.', 'type' => 'integer', 'format' => 'int32', 'example' => '2', 'title' => ''], 'RegionId' => ['description' => 'Region ID.', 'type' => 'string', 'example' => 'cn-hangzhou', 'title' => ''], ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\",\\n \\"AccessRule\\": {\\n \\"AccessRuleId\\": \\"acr-c38028f0-f313-4385-9456-3501b1f5****\\",\\n \\"NetworkSegment\\": \\"192.0.2.0/24\\",\\n \\"Description\\": \\"日志上传机器网段\\",\\n \\"AccessGroupId\\": \\"acg-e3755fb0-358d-4286-9942-8d461048****\\",\\n \\"CreateTime\\": \\"2022-04-18T08:02:09.986217Z\\",\\n \\"RWAccessType\\": \\"RDWR\\",\\n \\"Priority\\": 2,\\n \\"RegionId\\": \\"cn-hangzhou\\"\\n }\\n}","type":"json"}]', 'title' => 'Query permission group rule information', 'summary' => 'Query permission group rule information.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2024-02-19T12:42:08.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'dfs:GetAccessRule', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetAccessRule'], ], ], ], 'GetFileSystem' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'FileSystemId', 'in' => 'query', 'schema' => ['description' => 'File system ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '37af8f42-2abc-4e74-889d-664f5163****', 'title' => ''], ], [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], 'FileSystem' => [ 'description' => 'Collection of file system information.', 'type' => 'object', 'properties' => [ 'CreateTime' => ['description' => 'Creation Time of the file system.', 'type' => 'string', 'example' => '2022-04-18T06:03:15.836222Z', 'title' => ''], 'ProvisionedThroughputInMiBps' => ['description' => 'Preset throughput.'."\n" ."\n" .'Unit: MB/s', 'type' => 'integer', 'format' => 'int64', 'example' => '1024', 'title' => ''], 'SpaceCapacity' => ['description' => 'File system capacity.'."\n" ."\n" .'Unit: GB', 'type' => 'integer', 'format' => 'int64', 'example' => '1024', 'title' => ''], 'StorageType' => ['description' => 'Storage medium type.'."\n" ."\n" .'Includes:'."\n" ."\n" .'- STANDARD: medium'."\n" .'- PERFORMANCE: compute-optimized instance', 'type' => 'string', 'example' => 'STANDARD', 'title' => ''], 'UsedSpaceSize' => ['description' => 'Used bucket space.'."\n" ."\n" .'Unit: GB', 'type' => 'number', 'format' => 'float', 'example' => '100', 'title' => ''], 'RegionId' => ['description' => 'Region ID.', 'type' => 'string', 'example' => 'cn-hangzhou', 'title' => ''], 'FileSystemId' => ['description' => 'File system ID.', 'type' => 'string', 'example' => '37af8f42-2abc-4e74-889d-664f5163****', 'title' => ''], 'FileSystemName' => ['description' => 'File system name.', 'type' => 'string', 'example' => 'MyFirstHDFS', 'title' => ''], 'Description' => ['description' => 'Description of the file system.', 'type' => 'string', 'example' => '这是我公司的第一个文件存储HDFS版实例。', 'title' => ''], 'MountPointCount' => ['description' => 'Number of mount targets.', 'type' => 'integer', 'format' => 'int64', 'example' => '2', 'title' => ''], 'ThroughputMode' => ['description' => 'Throughput pattern.'."\n" ."\n" .'Includes:'."\n" ."\n" .'- Standard: standard throughput'."\n" .'- Provisioned: preset throughput', 'type' => 'string', 'example' => 'Standard', 'title' => ''], 'ZoneId' => ['description' => 'Zone ID.', 'type' => 'string', 'example' => 'cn-hangzhou-b', 'title' => ''], 'NumberOfFiles' => ['description' => 'Number of files.', 'type' => 'integer', 'format' => 'int64', 'example' => '1000', 'title' => ''], 'StoragePackageId' => ['description' => 'Storage plan ID.', 'type' => 'string', 'example' => '1', 'title' => ''], 'NumberOfDirectories' => ['description' => 'Number of folders.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], 'ProtocolType' => ['description' => 'Protocol Type.'."\n" ."\n" .'Only Hadoop Distributed File System (HDFS) is supported.', 'type' => 'string', 'example' => 'HDFS', 'title' => ''], 'Version' => ['description' => 'Version of Apsara File Storage for HDFS, not the Hadoop version.', 'type' => 'string', 'example' => '1.0.0', 'title' => ''], 'MeteringSpaceSize' => ['description' => 'Billable storage usage of the file system. Unit: byte.'."\n" ."\n" .'Billable storage usage = MAX[(Number of files + Number of folders) × 5 MiB, Used capacity].'."\n" ."\n" .'This is statistical data provided for reference only and is not used for billing. Hadoop Distributed File System (HDFS) is billed based on the peak billable storage usage recorded in the previous hour. If you want to query more detailed metering data, see [View Consumption Details](~~419001~~).', 'type' => 'number', 'format' => 'float', 'example' => '107374182400', 'title' => ''], ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\",\\n \\"FileSystem\\": {\\n \\"CreateTime\\": \\"2022-04-18T06:03:15.836222Z\\",\\n \\"ProvisionedThroughputInMiBps\\": 1024,\\n \\"SpaceCapacity\\": 1024,\\n \\"StorageType\\": \\"STANDARD\\",\\n \\"UsedSpaceSize\\": 100,\\n \\"RegionId\\": \\"cn-hangzhou\\",\\n \\"FileSystemId\\": \\"37af8f42-2abc-4e74-889d-664f5163****\\",\\n \\"FileSystemName\\": \\"MyFirstHDFS\\",\\n \\"Description\\": \\"这是我公司的第一个文件存储HDFS版实例。\\",\\n \\"MountPointCount\\": 2,\\n \\"ThroughputMode\\": \\"Standard\\",\\n \\"ZoneId\\": \\"cn-hangzhou-b\\",\\n \\"NumberOfFiles\\": 1000,\\n \\"StoragePackageId\\": \\"1\\",\\n \\"NumberOfDirectories\\": 100,\\n \\"ProtocolType\\": \\"HDFS\\",\\n \\"Version\\": \\"1.0.0\\",\\n \\"MeteringSpaceSize\\": 107374182400\\n }\\n}","type":"json"}]', 'title' => 'Obtain file system details', 'summary' => 'Query file system information.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2022-03-31T07:06:30.000Z', 'description' => 'Response parameters changed, Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'dfs:GetFileSystem', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'FileSystem', 'arn' => 'acs:dfs:{#regionId}:{#accountId}:filesystem/{#FileSystemId}'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetFileSystem'], ], ], ], 'GetMountPoint' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'abilityTreeCode' => '65252', 'abilityTreeNodes' => ['FEATUREalidfs5EIDCS'], ], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'FileSystemId', 'in' => 'query', 'schema' => ['description' => 'File system ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '37af8f42-2abc-4e74-889d-664f5163****', 'title' => ''], ], [ 'name' => 'MountPointId', 'in' => 'query', 'schema' => ['description' => 'Mount target ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'f-37af8f42f****.cn-hangzhou.dfs.aliyuncs.com', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], 'MountPoint' => [ 'description' => 'A collection of mount target information. ', 'type' => 'object', 'properties' => [ 'Status' => ['description' => 'The status of the mount target. '."\n" ."\n" .'Valid values: '."\n" ."\n" .'- Inactive: The mount target is disabled. '."\n" .'- Active: The mount target is activated. ', 'type' => 'string', 'example' => 'Inactive', 'title' => ''], 'VpcId' => ['description' => 'The ID of the virtual private cloud (VPC). ', 'type' => 'string', 'example' => 'vpc-iq8hhsk3ymzv9m4wn****', 'title' => ''], 'FileSystemId' => ['description' => 'The ID of the file system. ', 'type' => 'string', 'example' => '37af8f42-2abc-4e74-889d-664f5163****', 'title' => ''], 'VSwitchId' => ['description' => 'The ID of the vSwitch. ', 'type' => 'string', 'example' => 'vsw-iq8fymi327krd14mt****', 'title' => ''], 'MountPointId' => ['description' => 'The ID of the mount target. ', 'type' => 'string', 'example' => 'f-37af8f42f****.cn-hangzhou.dfs.aliyuncs.com', 'title' => ''], 'Description' => ['description' => 'The description of the mount target. ', 'type' => 'string', 'example' => '将线上dfs挂载到VPC日志集群的交换机下', 'title' => ''], 'AccessGroupId' => ['description' => 'The ID of the permission group associated with the mount target. ', 'type' => 'string', 'example' => 'acg-e3755fb0-358d-4286-9942-8d461048****', 'title' => ''], 'CreateTime' => ['description' => 'The creation time of the mount target. ', 'type' => 'string', 'example' => '2022-09-19T03:22:32.550267Z', 'title' => ''], 'NetworkType' => ['description' => 'The network type of the mount target. ', 'type' => 'string', 'example' => 'VPC', 'title' => ''], 'MountPointDomain' => ['description' => 'The domain name of the mount target. '."\n" ."\n" .'You can use this domain name to access the Apsara File Storage for HDFS file system from within the mounted virtual private cloud (VPC) CIDR block. ', 'type' => 'string', 'example' => 'f-37af8f42f****.cn-hangzhou.dfs.aliyuncs.com', 'title' => ''], 'RegionId' => ['description' => 'The ID of the region.', 'type' => 'string', 'example' => 'cn-hangzhou', 'title' => ''], 'MountPointAlias' => ['description' => 'Mount target alias.', 'type' => 'string', 'example' => 'hdfs1', 'title' => ''], ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\",\\n \\"MountPoint\\": {\\n \\"Status\\": \\"Inactive\\",\\n \\"VpcId\\": \\"vpc-iq8hhsk3ymzv9m4wn****\\",\\n \\"FileSystemId\\": \\"37af8f42-2abc-4e74-889d-664f5163****\\",\\n \\"VSwitchId\\": \\"vsw-iq8fymi327krd14mt****\\",\\n \\"MountPointId\\": \\"f-37af8f42f****.cn-hangzhou.dfs.aliyuncs.com\\",\\n \\"Description\\": \\"将线上dfs挂载到VPC日志集群的交换机下\\",\\n \\"AccessGroupId\\": \\"acg-e3755fb0-358d-4286-9942-8d461048****\\",\\n \\"CreateTime\\": \\"2022-09-19T03:22:32.550267Z\\",\\n \\"NetworkType\\": \\"VPC\\",\\n \\"MountPointDomain\\": \\"f-37af8f42f****.cn-hangzhou.dfs.aliyuncs.com\\",\\n \\"RegionId\\": \\"cn-hangzhou\\",\\n \\"MountPointAlias\\": \\"hdfs1\\"\\n }\\n}","type":"json"}]', 'title' => 'Query mount target information', 'summary' => 'Query the information of a mount target. ', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2024-12-20T03:15:45.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2024-02-19T12:42:08.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'dfs:GetMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetMountPoint'], ], ], ], 'GetRegion' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'abilityTreeCode' => '65253', 'abilityTreeNodes' => ['FEATUREalidfsYF33EK'], 'tenantRelevance' => 'publicInformation', ], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => 'AEC07154-5A4C-4B34-BB74-0893C6E9****', 'title' => ''], 'AvailableZones' => [ 'description' => 'Collection of zone information.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'ZoneId' => ['description' => 'Zone ID.', 'type' => 'string', 'example' => 'cn-hangzhou-b', 'title' => ''], 'Options' => [ 'description' => 'List of configurations.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'StorageType' => ['description' => 'Storage medium type.'."\n" ."\n" .'Includes:'."\n" ."\n" .'- STANDARD: medium'."\n" .'- PERFORMANCE: compute-optimized instance', 'type' => 'string', 'example' => 'STANDARD', 'title' => ''], 'ProtocolType' => ['description' => 'Protocol Type.'."\n" ."\n" .'Only Hadoop Distributed File System (HDFS) is supported.', 'type' => 'string', 'example' => 'HDFS', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"AEC07154-5A4C-4B34-BB74-0893C6E9****\\",\\n \\"AvailableZones\\": [\\n {\\n \\"ZoneId\\": \\"cn-hangzhou-b\\",\\n \\"Options\\": [\\n {\\n \\"StorageType\\": \\"STANDARD\\",\\n \\"ProtocolType\\": \\"HDFS\\"\\n }\\n ]\\n }\\n ]\\n}","type":"json"}]', 'title' => 'Query zones', 'summary' => 'Query the configuration information of each zone in a specified region.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2024-02-19T12:42:08.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetRegion'], ], ], ], 'ListAccessGroups' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'list'], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'StartOffset', 'in' => 'query', 'schema' => ['description' => 'The starting position of the query.'."\n" ."\n" .'Default value: 1', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '100000', 'minimum' => '1', 'example' => '10', 'default' => '1', 'title' => ''], ], [ 'name' => 'Limit', 'in' => 'query', 'schema' => ['description' => 'The number of rows returned per page.'."\n" ."\n" .'Default value: 10', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '1000', 'minimum' => '1', 'example' => '100', 'default' => '10', 'title' => ''], ], [ 'name' => 'OrderBy', 'in' => 'query', 'schema' => [ 'description' => 'The field used for sorting return results.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- CreateTime (default value): Sort by creation time.'."\n" .'- AccessGroupName: Sort by permission group name.', 'type' => 'string', 'required' => false, 'example' => 'CreateTime', 'enum' => ['CreateTime', 'AccessGroupName', 'ID'], 'default' => 'ID', 'title' => '', ], ], [ 'name' => 'OrderType', 'in' => 'query', 'schema' => [ 'description' => 'The sorting order for return results.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- ASC (default value): Increment'."\n" .'- DESC: Decrement', 'type' => 'string', 'required' => false, 'example' => 'ASC', 'enum' => ['ASC', 'DESC'], 'default' => 'DESC', 'title' => '', ], ], [ 'name' => 'NextToken', 'in' => 'query', 'schema' => ['description' => 'The next page identity.'."\n" ."\n" .'If a query does not return all folders in one response, the NextToken returned is not empty. You can upload the correct NextToken in your query to continue retrieving results.', 'type' => 'string', 'required' => false, 'example' => 'MYR6sz6qkmauspAy8oxjHP-tOLtD4KSv3DzI7G6iywTx1ZCExO50GtSuiTB9z0JppvYQ2iUa8s4HbcFanMQfDIlds4da87_Ax4UJMva****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'TotalCount' => ['description' => 'The quantity of return results.', 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], 'NextToken' => ['description' => 'The next page identity.'."\n" ."\n" .'If a query does not return all folders in one response, the NextToken returned is not empty. You can upload the correct NextToken in your query to continue retrieving results.', 'type' => 'string', 'example' => 'PtHVCBwpddbWVRCFe3wlB_-tOLtD4KSv3DzI7G6iywQSm69vY0lvOlDTzqVWqXWApvYQ2iUa8s4HbcFanMQfDIlds4da87_Ax4UJMva****', 'title' => ''], 'AccessGroups' => [ 'description' => 'A collection of permission group information.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'IsDefault' => ['description' => 'Indicates whether the permission group is the default permission group for the user.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- true: The permission group is the default permission group. When a permission group is set as the default, it allows access from all IP addresses, and the user cannot delete the default permission group or any permission rules within it.'."\n" .'- false: The permission group is not the default permission group.', 'type' => 'boolean', 'example' => 'false', 'title' => ''], 'AccessGroupName' => ['description' => 'The name of the permission group.', 'type' => 'string', 'example' => 'test-cluster-policy', 'title' => ''], 'MountPointCount' => ['description' => 'The number of mount targets associated with the permission group.', 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'Description' => ['description' => 'The description of the permission group.', 'type' => 'string', 'example' => '测试机群专用权限组', 'title' => ''], 'AccessGroupId' => ['description' => 'The ID of the permission group.', 'type' => 'string', 'example' => 'acg-e3755fb0-358d-4286-9942-8d461048****', 'title' => ''], 'CreateTime' => ['description' => 'The time when the permission group was created.', 'type' => 'string', 'example' => '2022-04-18T08:02:09.986217Z', 'title' => ''], 'NetworkType' => ['description' => 'The type of the permission group.', 'type' => 'string', 'example' => 'VPC', 'title' => ''], 'RuleCount' => ['description' => 'The number of permission rules in the permission group.', 'type' => 'integer', 'format' => 'int32', 'example' => '3', 'title' => ''], 'RegionId' => ['description' => 'The region ID.', 'type' => 'string', 'example' => 'cn-hangzhou', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"TotalCount\\": 1,\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\",\\n \\"NextToken\\": \\"PtHVCBwpddbWVRCFe3wlB_-tOLtD4KSv3DzI7G6iywQSm69vY0lvOlDTzqVWqXWApvYQ2iUa8s4HbcFanMQfDIlds4da87_Ax4UJMva****\\",\\n \\"AccessGroups\\": [\\n {\\n \\"IsDefault\\": false,\\n \\"AccessGroupName\\": \\"test-cluster-policy\\",\\n \\"MountPointCount\\": 1,\\n \\"Description\\": \\"测试机群专用权限组\\",\\n \\"AccessGroupId\\": \\"acg-e3755fb0-358d-4286-9942-8d461048****\\",\\n \\"CreateTime\\": \\"2022-04-18T08:02:09.986217Z\\",\\n \\"NetworkType\\": \\"VPC\\",\\n \\"RuleCount\\": 3,\\n \\"RegionId\\": \\"cn-hangzhou\\"\\n }\\n ]\\n}","type":"json"}]', 'title' => 'Batch query permission group details', 'summary' => 'Query the details of multiple permission groups in a batch.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2024-07-03T05:58:30.000Z', 'description' => 'Request parameters changed, Response parameters changed'], ['createdAt' => '2024-02-19T12:42:07.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'list', 'ramAction' => [ 'action' => 'dfs:ListAccessGroups', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListAccessGroups'], ], ], ], 'ListAccessRules' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'list'], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'The Region ID. ', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'AccessGroupId', 'in' => 'query', 'schema' => ['description' => 'The ID of the permission group. ', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'acg-e3755fb0-358d-4286-9942-8d461048****', 'title' => ''], ], [ 'name' => 'StartOffset', 'in' => 'query', 'schema' => ['description' => 'The starting position of the query.'."\n" ."\n" .'Default Value: 1 ', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '100000', 'minimum' => '1', 'example' => '10', 'default' => '1', 'title' => ''], ], [ 'name' => 'Limit', 'in' => 'query', 'schema' => ['description' => 'The number of entries returned per page.'."\n" ."\n" .'Default Value: 10 ', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '1000', 'minimum' => '1', 'example' => '10', 'default' => '10', 'title' => ''], ], [ 'name' => 'OrderBy', 'in' => 'query', 'schema' => [ 'description' => 'The field used for sorting the return result.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- Priority (Default Value): sort by priority.'."\n" .'- CreateTime: sort by creation time. ', 'type' => 'string', 'required' => false, 'example' => 'Priority', 'default' => 'ID', 'enum' => ['Priority', 'CreateTime', 'ID'], 'title' => '', ], ], [ 'name' => 'OrderType', 'in' => 'query', 'schema' => [ 'description' => 'The sorting order of the return result.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- ASC (Default Value): ascending order'."\n" .'- DESC: descending order ', 'type' => 'string', 'required' => false, 'example' => 'ASC', 'enum' => ['ASC', 'DESC'], 'default' => 'DESC', 'title' => '', ], ], [ 'name' => 'NextToken', 'in' => 'query', 'schema' => ['description' => 'The token for the next page.'."\n" ."\n" .'If a single query does not return all folders, NextToken is not empty. You can upload the correct NextToken in subsequent queries to continue retrieving results. ', 'type' => 'string', 'required' => false, 'example' => 'MYR6sz6qkmauspAy8oxjHP-tOLtD4KSv3DzI7G6iywTx1ZCExO50GtSuiTB9z0JppvYQ2iUa8s4HbcFanMQfDIlds4da87_Ax4UJMva****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'TotalCount' => ['description' => 'The quantity of return results.', 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], 'NextToken' => ['description' => 'The next page identity.'."\n" ."\n" .'If a query result does not fully return all folders, NextToken is not empty. You can upload the correct NextToken in your query to continue retrieving results.', 'type' => 'string', 'example' => 'PtHVCBwpddbWVRCFe3wlB_-tOLtD4KSv3DzI7G6iywQSm69vY0lvOlDTzqVWqXWApvYQ2iUa8s4HbcFanMQfDIlds4da87_Ax4UJMva****', 'title' => ''], 'AccessRules' => [ 'description' => 'The collection of permission group rules.', 'type' => 'array', 'items' => [ 'description' => 'The collection of permission group rules.', 'type' => 'object', 'properties' => [ 'AccessRuleId' => ['description' => 'The permission group rule ID.', 'type' => 'string', 'example' => 'acr-c38028f0-f313-4385-9456-3501b1f5****', 'title' => ''], 'NetworkSegment' => ['description' => 'The IP address or network segment of the authorization object.', 'type' => 'string', 'example' => '192.0.2.0/24', 'title' => ''], 'Description' => ['description' => 'The description of the permission group rule.', 'type' => 'string', 'example' => '日志上传机器网段', 'title' => ''], 'AccessGroupId' => ['description' => 'The permission group ID.', 'type' => 'string', 'example' => 'acg-e3755fb0-358d-4286-9942-8d461048****', 'title' => ''], 'CreateTime' => ['description' => 'The creation time of the permission group rule.', 'type' => 'string', 'example' => '2022-04-18T08:02:09.986217Z', 'title' => ''], 'RWAccessType' => ['description' => 'The access control list of the authorization object on the file system.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- RDWR: read and write'."\n" .'- RDONLY: read-only ', 'type' => 'string', 'example' => 'RDWR', 'title' => ''], 'Priority' => ['description' => 'The priority of the permission group rule.'."\n" ."\n" .'When the same authorization object matches multiple rules, the rule with the higher priority takes effect.'."\n" ."\n" .'Valid values: 1 to 100. A value of 1 represents the highest priority.', 'type' => 'integer', 'format' => 'int32', 'example' => '2', 'title' => ''], 'RegionId' => ['description' => 'The region ID.', 'type' => 'string', 'example' => 'cn-hangzhou', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"TotalCount\\": 1,\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\",\\n \\"NextToken\\": \\"PtHVCBwpddbWVRCFe3wlB_-tOLtD4KSv3DzI7G6iywQSm69vY0lvOlDTzqVWqXWApvYQ2iUa8s4HbcFanMQfDIlds4da87_Ax4UJMva****\\",\\n \\"AccessRules\\": [\\n {\\n \\"AccessRuleId\\": \\"acr-c38028f0-f313-4385-9456-3501b1f5****\\",\\n \\"NetworkSegment\\": \\"192.0.2.0/24\\",\\n \\"Description\\": \\"日志上传机器网段\\",\\n \\"AccessGroupId\\": \\"acg-e3755fb0-358d-4286-9942-8d461048****\\",\\n \\"CreateTime\\": \\"2022-04-18T08:02:09.986217Z\\",\\n \\"RWAccessType\\": \\"RDWR\\",\\n \\"Priority\\": 2,\\n \\"RegionId\\": \\"cn-hangzhou\\"\\n }\\n ]\\n}","type":"json"}]', 'title' => 'Batch query permission group rules ', 'summary' => 'Batch query permission group rules.', 'changeSet' => [ ['createdAt' => '2024-07-03T05:58:30.000Z', 'description' => 'Request parameters changed, Response parameters changed'], ['createdAt' => '2024-02-19T12:42:07.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'list', 'ramAction' => [ 'action' => 'dfs:ListAccessRules', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListAccessRules'], ], ], ], 'ListFileSystems' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'list', 'abilityTreeCode' => '65257', 'abilityTreeNodes' => ['FEATUREalidfsJOGXD4'], ], 'parameters' => [ [ 'name' => 'NextToken', 'in' => 'query', 'schema' => ['description' => 'The identifier for the next page.'."\n" ."\n" .'If a query does not return all directories in one response, a non-empty NextToken is returned. You can upload the correct NextToken in subsequent queries to continue retrieving results. ', 'type' => 'string', 'required' => false, 'example' => 'tCSKxtX5z_fW0-Q0ug8Df1oSXGiamAjmrtaDFAj6sZW-YhN1lRC7TEIkcFfMuj-6uR9wSW4b_PS2ze70k269qy8bMVHDfRW0Tvhmyh-****', 'title' => ''], ], [ 'name' => 'StartOffset', 'in' => 'query', 'schema' => ['description' => 'The starting position of the query.'."\n" ."\n" .'Default Value: 1 ', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '100000', 'minimum' => '1', 'example' => '10', 'default' => '1', 'title' => ''], ], [ 'name' => 'Limit', 'in' => 'query', 'schema' => ['description' => 'The number of rows returned per page.'."\n" ."\n" .'Default Value: 10 ', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '1000', 'minimum' => '1', 'example' => '10', 'default' => '10', 'title' => ''], ], [ 'name' => 'OrderBy', 'in' => 'query', 'schema' => [ 'description' => 'The field used for sorting the return result.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- CreateTime (Default Value): Sort by creation time.'."\n" .'- FileSystemName: Sort by file system name.'."\n" .'- SpaceCapacity: Sort by file system capacity budget.'."\n" .'- UsedSpaceSize: Sort by file system usage.'."\n", 'type' => 'string', 'required' => false, 'example' => 'CreateTime', 'default' => 'ID', 'enum' => ['CreateTime', 'FileSystemName', 'SpaceCapacity', 'UsedSpaceSize', 'ID'], 'title' => '', ], ], [ 'name' => 'OrderType', 'in' => 'query', 'schema' => [ 'description' => 'The sorting order of the return result.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- ASC (Default Value): Ascending order'."\n" .'- DESC: Descending order ', 'type' => 'string', 'required' => false, 'example' => 'ASC', 'default' => 'DESC', 'enum' => ['ASC', 'DESC'], 'title' => '', ], ], [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID. ', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'TotalCount' => ['description' => 'Quantity of Return Result.', 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], 'NextToken' => ['description' => 'tCSKxtX5z_fW0-Q0ug8Df1oSXGiamAjmrtaDFAj6sZW-YhN1lRC7TEIkcFfMuj-6uR9wSW4b_PS2ze70k269qy8bMVHDfRW0Tvhmyh-k47g ', 'type' => 'string', 'example' => 'tCSKxtX5z_fW0-Q0ug8Df1oSXGiamAjmrtaDFAj6sZW-YhN1lRC7TEIkcFfMuj-6uR9wSW4b_PS2ze70k269qy8bMVHDfRW0Tvhmyh-****', 'title' => ''], 'FileSystems' => [ 'description' => 'A collection of file system information.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'CreateTime' => ['description' => 'The creation time of the file system.', 'type' => 'string', 'example' => '2022-04-18T06:03:15.836222Z', 'title' => ''], 'ProvisionedThroughputInMiBps' => ['description' => 'Preset throughput.'."\n" ."\n" .'Unit: MB/s.', 'type' => 'integer', 'format' => 'int64', 'example' => '1024', 'title' => ''], 'SpaceCapacity' => ['description' => 'File system capacity.'."\n" ."\n" .'Unit: GB', 'type' => 'integer', 'format' => 'int64', 'example' => '1024', 'title' => ''], 'StorageType' => ['description' => 'The storage medium type.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- STANDARD: medium'."\n" .'- PERFORMANCE: compute-optimized instance', 'type' => 'string', 'example' => 'STANDARD', 'title' => ''], 'UsedSpaceSize' => ['description' => 'The used space capacity.'."\n" ."\n" .'Unit: GB', 'type' => 'number', 'format' => 'float', 'example' => '100', 'title' => ''], 'RegionId' => ['description' => 'Region ID.', 'type' => 'string', 'example' => 'cn-hangzhou', 'title' => ''], 'FileSystemId' => ['description' => 'File system ID.', 'type' => 'string', 'example' => '37af8f42-2abc-4e74-889d-664f5163****', 'title' => ''], 'FileSystemName' => ['description' => 'File system name.', 'type' => 'string', 'example' => 'MyFirstHDFS', 'title' => ''], 'Description' => ['description' => 'The description of the file system.', 'type' => 'string', 'example' => '这是我公司的第一个文件存储HDFS版实例。', 'title' => ''], 'MountPointCount' => ['description' => 'Number of mount targets.', 'type' => 'integer', 'format' => 'int64', 'example' => '2', 'title' => ''], 'ThroughputMode' => ['description' => 'The throughput mode.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- Standard: standard throughput'."\n" .'- Provisioned: preset throughput', 'type' => 'string', 'example' => 'Standard', 'title' => ''], 'ZoneId' => ['description' => 'The zone ID.', 'type' => 'string', 'example' => 'cn-hangzhou-b', 'title' => ''], 'NumberOfFiles' => ['description' => 'Number of files.', 'type' => 'integer', 'format' => 'int64', 'example' => '1000', 'title' => ''], 'StoragePackageId' => ['description' => 'The storage plan ID.', 'type' => 'string', 'example' => '1', 'title' => ''], 'NumberOfDirectories' => ['description' => 'The number of folders.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], 'ProtocolType' => ['description' => 'Protocol Type.'."\n" ."\n" .'Supports only Hadoop Distributed File System (HDFS).', 'type' => 'string', 'example' => 'HDFS', 'title' => ''], 'Version' => ['description' => 'Version of Apsara File Storage for HDFS, not the Hadoop version.', 'type' => 'string', 'example' => '1.0.0', 'title' => ''], 'MeteringSpaceSize' => ['description' => 'The billable storage usage of the file system. Unit: byte.'."\n" ."\n" .'Billable storage usage = MAX[(Number of files + Number of folders) × 5 MiB, Used storage capacity].'."\n" ."\n" .'This is statistical data provided for reference only and is not used for billing purposes. Hadoop Distributed File System (HDFS) is billed based on the peak billable storage usage recorded in the previous hour. To view more detailed metering data, see [View Consumption Details](~~419001~~).', 'type' => 'number', 'format' => 'float', 'example' => '107374182400', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"TotalCount\\": 1,\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\",\\n \\"NextToken\\": \\"tCSKxtX5z_fW0-Q0ug8Df1oSXGiamAjmrtaDFAj6sZW-YhN1lRC7TEIkcFfMuj-6uR9wSW4b_PS2ze70k269qy8bMVHDfRW0Tvhmyh-****\\",\\n \\"FileSystems\\": [\\n {\\n \\"CreateTime\\": \\"2022-04-18T06:03:15.836222Z\\",\\n \\"ProvisionedThroughputInMiBps\\": 1024,\\n \\"SpaceCapacity\\": 1024,\\n \\"StorageType\\": \\"STANDARD\\",\\n \\"UsedSpaceSize\\": 100,\\n \\"RegionId\\": \\"cn-hangzhou\\",\\n \\"FileSystemId\\": \\"37af8f42-2abc-4e74-889d-664f5163****\\",\\n \\"FileSystemName\\": \\"MyFirstHDFS\\",\\n \\"Description\\": \\"这是我公司的第一个文件存储HDFS版实例。\\",\\n \\"MountPointCount\\": 2,\\n \\"ThroughputMode\\": \\"Standard\\",\\n \\"ZoneId\\": \\"cn-hangzhou-b\\",\\n \\"NumberOfFiles\\": 1000,\\n \\"StoragePackageId\\": \\"1\\",\\n \\"NumberOfDirectories\\": 100,\\n \\"ProtocolType\\": \\"HDFS\\",\\n \\"Version\\": \\"1.0.0\\",\\n \\"MeteringSpaceSize\\": 107374182400\\n }\\n ]\\n}","type":"json"}]', 'title' => 'Batch Retrieve File System Details ', 'summary' => 'Batch retrieve file system details.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2024-07-03T05:58:30.000Z', 'description' => 'Request parameters changed, Response parameters changed'], ['createdAt' => '2022-03-31T07:06:30.000Z', 'description' => 'Response parameters changed, Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'list', 'ramAction' => [ 'action' => 'dfs:ListFileSystems', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'FileSystem', 'arn' => 'acs:dfs:{#regionId}:{#accountId}:filesystem/*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListFileSystems'], ], ], ], 'ListMountPoints' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'list', 'abilityTreeCode' => '65258', 'abilityTreeNodes' => ['FEATUREalidfs5EIDCS'], ], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID. ', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'FileSystemId', 'in' => 'query', 'schema' => ['description' => 'The file system ID. ', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '37af8f42-2abc-4e74-889d-664f5163****', 'title' => ''], ], [ 'name' => 'StartOffset', 'in' => 'query', 'schema' => ['description' => 'The starting position of the query. '."\n" ."\n" .'Default value: 1 ', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '100000', 'minimum' => '1', 'example' => '10', 'default' => '1', 'title' => ''], ], [ 'name' => 'Limit', 'in' => 'query', 'schema' => ['description' => 'The number of entries returned per page. '."\n" ."\n" .'Valid values: 1 to 1000 '."\n" ."\n" .'Default value: 10 ', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '1000', 'minimum' => '1', 'example' => '10', 'default' => '10', 'title' => ''], ], [ 'name' => 'OrderBy', 'in' => 'query', 'schema' => [ 'description' => 'The field used for sorting the returned results. '."\n" ."\n" .'Default value: CreateTime (sort by creation time) ', 'type' => 'string', 'required' => false, 'example' => 'CreateTime', 'default' => 'ID', 'enum' => ['CreateTime', 'ID'], 'title' => '', ], ], [ 'name' => 'OrderType', 'in' => 'query', 'schema' => [ 'description' => 'The sorting order for returned results. '."\n" ."\n" .'Valid values: '."\n" ."\n" .'- ASC (default): ascending order '."\n" .'- DESC: descending order ', 'type' => 'string', 'required' => false, 'example' => 'ASC', 'enum' => ['ASC', 'DESC'], 'default' => 'DESC', 'title' => '', ], ], [ 'name' => 'NextToken', 'in' => 'query', 'schema' => ['description' => 'The token that identifies the next page. '."\n" ."\n" .'If a query does not return all folders in one response, NextToken is not empty. You can upload the correct NextToken in your next query to continue retrieving results. ', 'type' => 'string', 'required' => false, 'example' => 'MYR6sz6qkmauspAy8oxjHP-tOLtD4KSv3DzI7G6iywTx1ZCExO50GtSuiTB9z0JppvYQ2iUa8s4HbcFanMQfDIlds4da87_Ax4UJMva****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'TotalCount' => ['description' => 'The number of mount targets. ', 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'RequestId' => ['description' => 'The request ID. ', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], 'NextToken' => ['description' => 'The token that identifies the next page. '."\n" ."\n" .'If a query does not return all folders in one response, NextToken is not empty. You can upload the correct NextToken in your next query to continue retrieving results. ', 'type' => 'string', 'example' => 'MYR6sz6qkmauspAy8oxjHP-tOLtD4KSv3DzI7G6iywTx1ZCExO50GtSuiTB9z0JppvYQ2iUa8s4HbcFanMQfDIlds4da87_Ax4UJMva****', 'title' => ''], 'MountPoints' => [ 'description' => 'A collection of mount target information.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Status' => ['description' => 'The status of the mount target.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- Inactive: The mount target is disabled.'."\n" .'- Active: The mount target is activated.', 'type' => 'string', 'example' => 'Inactive', 'title' => ''], 'VpcId' => ['description' => 'The ID of the virtual private cloud (VPC).', 'type' => 'string', 'example' => 'vpc-iq8hhsk3ymzv9m4wn****', 'title' => ''], 'FileSystemId' => ['description' => 'The ID of the file system.', 'type' => 'string', 'example' => '37af8f42-2abc-4e74-889d-664f5163****', 'title' => ''], 'VSwitchId' => ['description' => 'The ID of the vSwitch.', 'type' => 'string', 'example' => 'vsw-iq8fymi327krd14mt****', 'title' => ''], 'MountPointId' => ['description' => 'The ID of the mount target.', 'type' => 'string', 'example' => 'f-37af8f42f****.cn-hangzhou.dfs.aliyuncs.com', 'title' => ''], 'Description' => ['description' => 'The description of the mount target.', 'type' => 'string', 'example' => '将线上dfs挂载到VPC日志集群的交换机下', 'title' => ''], 'AccessGroupId' => ['description' => 'The ID of the permission group.', 'type' => 'string', 'example' => 'acg-e3755fb0-358d-4286-9942-8d461048****', 'title' => ''], 'CreateTime' => ['description' => 'The creation time of the mount target.', 'type' => 'string', 'example' => '2022-09-19T03:22:32.550267Z', 'title' => ''], 'NetworkType' => ['description' => 'The network type of the mount target.', 'type' => 'string', 'example' => 'VPC', 'title' => ''], 'MountPointDomain' => ['description' => 'The domain name of the mount target.'."\n" ."\n" .'You can use this domain name to access the Apsara File Storage for HDFS file system from within the mounted virtual private cloud (VPC) CIDR block.', 'type' => 'string', 'example' => 'f-37af8f42f****.cn-hangzhou.dfs.aliyuncs.com', 'title' => ''], 'RegionId' => ['description' => 'The region ID. ', 'type' => 'string', 'example' => 'cn-hangzhou', 'title' => ''], 'MountPointAlias' => ['description' => 'The mount target alias. ', 'type' => 'string', 'example' => 'hdfs1', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"TotalCount\\": 1,\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\",\\n \\"NextToken\\": \\"MYR6sz6qkmauspAy8oxjHP-tOLtD4KSv3DzI7G6iywTx1ZCExO50GtSuiTB9z0JppvYQ2iUa8s4HbcFanMQfDIlds4da87_Ax4UJMva****\\",\\n \\"MountPoints\\": [\\n {\\n \\"Status\\": \\"Inactive\\",\\n \\"VpcId\\": \\"vpc-iq8hhsk3ymzv9m4wn****\\",\\n \\"FileSystemId\\": \\"37af8f42-2abc-4e74-889d-664f5163****\\",\\n \\"VSwitchId\\": \\"vsw-iq8fymi327krd14mt****\\",\\n \\"MountPointId\\": \\"f-37af8f42f****.cn-hangzhou.dfs.aliyuncs.com\\",\\n \\"Description\\": \\"将线上dfs挂载到VPC日志集群的交换机下\\",\\n \\"AccessGroupId\\": \\"acg-e3755fb0-358d-4286-9942-8d461048****\\",\\n \\"CreateTime\\": \\"2022-09-19T03:22:32.550267Z\\",\\n \\"NetworkType\\": \\"VPC\\",\\n \\"MountPointDomain\\": \\"f-37af8f42f****.cn-hangzhou.dfs.aliyuncs.com\\",\\n \\"RegionId\\": \\"cn-hangzhou\\",\\n \\"MountPointAlias\\": \\"hdfs1\\"\\n }\\n ]\\n}","type":"json"}]', 'title' => 'Batch query mount target information ', 'summary' => 'Query mount target information in batch.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2024-12-20T03:15:45.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2024-07-03T05:58:29.000Z', 'description' => 'Request parameters changed, Response parameters changed'], ['createdAt' => '2024-02-19T12:42:07.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'list', 'ramAction' => [ 'action' => 'dfs:ListMountPoints', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListMountPoints'], ], ], ], 'ListUserGroupsMappings' => [ 'summary' => 'list ugm', 'methods' => ['get', 'post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'The region where the file system is located.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'FilesystemId', 'in' => 'query', 'schema' => ['description' => 'Instance ID of the Apsara File Storage for HDFS file system.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], [ 'name' => 'NextToken', 'in' => 'query', 'schema' => ['description' => 'Starting point for the next page in a paged query. It is an empty string for the first query. If paged queries are required, the return value of each request includes the NextToken value for the next request.', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'user1', 'title' => ''], ], [ 'name' => 'Limit', 'in' => 'query', 'schema' => ['description' => 'Number of users to return per query.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'example' => '10', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => 'Schema of Response', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****'], 'HasMore' => ['description' => 'Indicates whether more data is available when using paged query.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], 'NextToken' => ['description' => 'The NextToken value for the next paged query.', 'type' => 'string', 'example' => 'user1', 'title' => ''], 'UserGroupsMappings' => [ 'description' => 'The user and group mappings present in the file system.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'UserName' => ['description' => 'Username.', 'type' => 'string', 'example' => 'user1', 'title' => ''], 'GroupNames' => [ 'description' => 'List of groups to which the user belongs.', 'type' => 'array', 'items' => ['description' => 'Group name.', 'type' => 'string', 'example' => 'group1', 'title' => ''], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\",\\n \\"HasMore\\": true,\\n \\"NextToken\\": \\"user1\\",\\n \\"UserGroupsMappings\\": [\\n {\\n \\"UserName\\": \\"user1\\",\\n \\"GroupNames\\": [\\n \\"group1\\"\\n ]\\n }\\n ]\\n}","type":"json"}]', 'title' => 'View User and Group Mapping', 'description' => 'Permission Management for Apsara File Storage for HDFS file systems depends on users and groups associated with files. The user and group mappings must be managed through OpenAPI. For information about folder and file access permissions in Apsara File Storage for HDFS file systems, see [Folder and File Access Permissions](~~430865~~).'."\n" ."\n" .'A single file system has limits on the number of users and groups, including:'."\n" .'- A maximum of 1,000 users can be added to a single file system.'."\n" .'- A maximum of 30 groups can be added to a single file system.'."\n" .'- Each user can belong to a maximum of 10 groups.', 'changeSet' => [ ['createdAt' => '2022-03-18T10:04:47.000Z', 'description' => 'OpenAPI offline'], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'dfs:ListUserGroupsMappings', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListUserGroupsMappings'], ], ], ], 'ModifyAccessGroup' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'AccessGroupName', 'in' => 'query', 'schema' => ['description' => 'Name of the permission group. The naming convention is as follows:'."\n" ."\n" .'- The length must be 6 to 64 characters.'."\n" ."\n" .'- It must be globally unique and cannot be empty.'."\n" ."\n" .'- It supports English letters and can contain digits, underscores (_), and hyphens (-).', 'type' => 'string', 'required' => false, 'example' => 'my-online-cluster-policy', 'title' => ''], ], [ 'name' => 'Description', 'in' => 'query', 'schema' => ['description' => 'Description of the permission group.', 'type' => 'string', 'required' => false, 'example' => '线上集群网段专用策略', 'title' => ''], ], [ 'name' => 'AccessGroupId', 'in' => 'query', 'schema' => ['description' => 'Permission group ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'acg-e3755fb0-358d-4286-9942-8d461048****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Modify permission group information', 'summary' => 'Modify the information of a permission group.', 'description' => 'The default VPC permission group (DefaultAccessGroupName) does not support modification.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2024-02-19T12:42:06.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'dfs:ModifyAccessGroup', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ModifyAccessGroup'], ], ], ], 'ModifyAccessRule' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'AccessGroupId', 'in' => 'query', 'schema' => ['description' => 'Permission group ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'acg-e3755fb0-358d-4286-9942-8d461048****', 'title' => ''], ], [ 'name' => 'AccessRuleId', 'in' => 'query', 'schema' => ['description' => 'Permission group rule ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'acr-c38028f0-f313-4385-9456-3501b1f5****', 'title' => ''], ], [ 'name' => 'RWAccessType', 'in' => 'query', 'schema' => [ 'description' => 'Read and write permissions of the authorization object on the file system.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- RDWR: read-write'."\n" .'- RDONLY: read-only', 'type' => 'string', 'required' => false, 'example' => 'RDWR', 'enum' => ['RDWR', 'RDONLY'], 'title' => '', ], ], [ 'name' => 'Priority', 'in' => 'query', 'schema' => ['description' => 'Priority of the permission group rule.'."\n" ."\n" .'Valid values: 1 to 100, where 1 is the highest priority.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '100', 'minimum' => '0', 'example' => '2', 'title' => ''], ], [ 'name' => 'Description', 'in' => 'query', 'schema' => ['description' => 'Description of the permission group rule.'."\n" ."\n" .'The length cannot exceed 32 characters.', 'type' => 'string', 'required' => false, 'example' => '日志上传机器网段', 'title' => ''], ], [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Modify Permission Group Rule', 'summary' => 'Modify a permission group rule.', 'description' => 'Rules in the VPC default permission group (DefaultAccessGroupName) cannot be modified.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2024-02-19T12:42:06.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'dfs:ModifyAccessRule', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ModifyAccessRule'], ], ], ], 'ModifyFileSystem' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'FileSystemName', 'in' => 'query', 'schema' => ['description' => 'File system name. The naming convention is as follows:'."\n" ."\n" .'- Length must be between 6 and 64 characters.'."\n" .'- Must be globally unique and cannot be an empty string.'."\n" .'- Supports English letters and may include digits, underscores (_), and hyphens (-).', 'type' => 'string', 'required' => false, 'example' => 'MyFirstModDFS', 'title' => ''], ], [ 'name' => 'SpaceCapacity', 'in' => 'query', 'schema' => ['description' => 'File system capacity quota.'."\n" ."\n" .'When the actual data storage reaches the file system capacity, no further data can be written. The file system capacity cannot be reduced.'."\n" ."\n" .'Unit: GB', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'maximum' => '10485760', 'minimum' => '1', 'example' => '1024', 'title' => ''], ], [ 'name' => 'Description', 'in' => 'query', 'schema' => ['description' => 'File system description.'."\n" ."\n" .'The length cannot exceed 32 characters.', 'type' => 'string', 'required' => false, 'example' => '这是我公司的第一个文件存储HDFS版实例。', 'title' => ''], ], [ 'name' => 'FileSystemId', 'in' => 'query', 'schema' => ['description' => 'File system ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '37af8f42-2abc-4e74-889d-664f5163****', 'title' => ''], ], [ 'name' => 'ThroughputMode', 'in' => 'query', 'schema' => [ 'description' => 'Throughput mode.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- Standard: standard throughput'."\n" .'- Provisioned: preset throughput', 'type' => 'string', 'required' => false, 'example' => 'Standard', 'default' => '', 'enum' => ['Standard', 'Provisioned'], 'title' => '', ], ], [ 'name' => 'ProvisionedThroughputInMiBps', 'in' => 'query', 'schema' => ['description' => 'Preset throughput. This parameter is required when the ThroughputMode parameter is set to Provisioned.'."\n" ."\n" .'Unit: MB/s'."\n" ."\n" .'Valid values: 1 to 5120', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'maximum' => '51200', 'minimum' => '1', 'example' => '1024', 'default' => '', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Modify file system attributes', 'summary' => 'Modify file system attributes.', 'description' => 'Before modifying a file system, familiarize yourself with the [metering method](~~419020~~) and [Hadoop Distributed File System (HDFS) Pricing](https://www.aliyun.com/price/product?spm=openapi-amp.newDocPublishment.0.0.3fbc281fRrtedx#/alidfs/detail/alidfs) of Apsara File Storage for HDFS.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2022-03-18T07:00:47.000Z', 'description' => 'Request parameters changed, Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'dfs:ModifyFileSystem', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'FileSystem', 'arn' => 'acs:dfs:{#regionId}:{#accountId}:filesystem/{#FileSystemId}'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ModifyFileSystem'], ], ], ], 'ModifyMountPoint' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'InputRegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'MountPointId', 'in' => 'query', 'schema' => ['description' => 'The mount target ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'f-37af8f42f****.cn-hangzhou.dfs.aliyuncs.com', 'title' => ''], ], [ 'name' => 'AccessGroupId', 'in' => 'query', 'schema' => ['description' => 'The permission group ID.', 'type' => 'string', 'required' => false, 'example' => 'acg-e3755fb0-358d-4286-9942-8d461048****', 'title' => ''], ], [ 'name' => 'Description', 'in' => 'query', 'schema' => ['description' => 'The description of the mount target.', 'type' => 'string', 'required' => false, 'example' => '将线上dfs挂载到VPC日志集群的交换机下', 'title' => ''], ], [ 'name' => 'Status', 'in' => 'query', 'schema' => [ 'description' => 'The status of the mount target.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'- Inactive: disable the mount target'."\n" .'- Active: activate the mount target', 'type' => 'string', 'required' => false, 'example' => 'Inactive', 'enum' => ['Active', 'Inactive'], 'title' => '', ], ], [ 'name' => 'FileSystemId', 'in' => 'query', 'schema' => ['description' => 'The file system ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '37af8f42-2abc-4e74-889d-664f5163****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '55C5FFD6-BF99-41BD-9C66-FFF39189****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"55C5FFD6-BF99-41BD-9C66-FFF39189****\\"\\n}","type":"json"}]', 'title' => 'Modify mount target information', 'summary' => 'Modify the information of a mount target.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2024-02-19T12:42:06.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'dfs:ModifyMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ModifyMountPoint'], ], ], ], ], 'endpoints' => [ ['regionId' => 'ap-southeast-1', 'regionName' => 'Singapore', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'dfs.ap-southeast-1.aliyuncs.com', 'endpoint' => 'dfs.ap-southeast-1.aliyuncs.com', 'vpc' => 'dfs-vpc.ap-southeast-1.aliyuncs.com'], ['regionId' => 'cn-beijing', 'regionName' => 'China (Beijing)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'dfs.cn-beijing.aliyuncs.com', 'endpoint' => 'dfs.cn-beijing.aliyuncs.com', 'vpc' => 'dfs-vpc.cn-beijing.aliyuncs.com'], ['regionId' => 'cn-chengdu', 'regionName' => 'China (Chengdu)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'dfs.cn-chengdu.aliyuncs.com', 'endpoint' => 'dfs.cn-chengdu.aliyuncs.com', 'vpc' => 'dfs-vpc.cn-chengdu.aliyuncs.com'], ['regionId' => 'cn-hangzhou', 'regionName' => 'China (Hangzhou)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'dfs.cn-hangzhou.aliyuncs.com', 'endpoint' => 'dfs.cn-hangzhou.aliyuncs.com', 'vpc' => 'dfs-vpc.cn-hangzhou.aliyuncs.com'], ['regionId' => 'cn-heyuan', 'regionName' => 'China (Heyuan)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'dfs.cn-heyuan.aliyuncs.com', 'endpoint' => 'dfs.cn-heyuan.aliyuncs.com', 'vpc' => 'dfs-vpc.cn-heyuan.aliyuncs.com'], ['regionId' => 'cn-shanghai', 'regionName' => 'China (Shanghai)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'dfs.cn-shanghai.aliyuncs.com', 'endpoint' => 'dfs.cn-shanghai.aliyuncs.com', 'vpc' => 'dfs-vpc.cn-shanghai.aliyuncs.com'], ['regionId' => 'cn-zhangjiakou', 'regionName' => 'China (Zhangjiakou)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'dfs.cn-zhangjiakou.aliyuncs.com', 'endpoint' => 'dfs.cn-zhangjiakou.aliyuncs.com', 'vpc' => 'dfs-vpc.cn-zhangjiakou.aliyuncs.com'], ['regionId' => 'us-east-1', 'regionName' => 'US (Virginia)', 'areaId' => 'europeAmerica', 'areaName' => 'Europe & Americas', 'public' => 'dfs.us-east-1.aliyuncs.com', 'endpoint' => 'dfs.us-east-1.aliyuncs.com', 'vpc' => 'dfs-vpc.us-east-1.aliyuncs.com'], ], 'errorCodes' => [ ['code' => 'AccessGroup.HasAccessRule', 'message' => 'The current access group cannot be deleted because it contains rules.', 'http_code' => 403, 'description' => 'The current access group cannot be deleted because it contains rules.'], ['code' => 'AccessGroup.NameExist', 'message' => 'An access group instance with the same name already exists.', 'http_code' => 403, 'description' => 'An access group instance with the same name already exists.'], ['code' => 'AccessGroup.ReferenceByMountPoint', 'message' => 'The current access group cannot be deleted because it is referenced by mount points.', 'http_code' => 403, 'description' => 'The current access group cannot be deleted because it is referenced by mount points.'], ['code' => 'AccessGroup.TooMany', 'message' => 'The maximum number of access groups is exceeded.', 'http_code' => 403, 'description' => 'The maximum number of access groups is exceeded.'], ['code' => 'AccessRule.NetworkSegmentExist', 'message' => 'An error occurred. An access group rule already exists for the specified network segment. You can modify the existing rule to implement access control.', 'http_code' => 403, 'description' => ''], ['code' => 'AccessRule.TooMany', 'message' => 'The maximum number of access groups is exceeded.', 'http_code' => 403, 'description' => 'The maximum number of access groups is exceeded.'], ['code' => 'DirectoryQosLimit.DirectoryQosLimitNotExists', 'message' => 'DirectoryQosLimit not exists.', 'http_code' => 400, 'description' => 'Directory flow control rule does not exist'], ['code' => 'DirectoryQosLimit.FileSystemNotExists', 'message' => 'FileSystem not exists.', 'http_code' => 400, 'description' => 'File system does not exist'], ['code' => 'DirectoryQosLimit.InvalidParam', 'message' => '%s.', 'http_code' => 400, 'description' => 'Illegal input parameters'], ['code' => 'DirectoryQosLimit.TooMany', 'message' => '%s.', 'http_code' => 400, 'description' => 'The number of directory flow control rules created has reached the maximum.'], ['code' => 'Federation.InvalidParam', 'message' => '%s.', 'http_code' => 400, 'description' => 'Illegal Federation parameter'], ['code' => 'FileSystem.FunctionTooFrequently', 'message' => 'Function too frequently, please try again.', 'http_code' => 400, 'description' => 'english description1'], ['code' => 'FileSystem.HasMountPoint', 'message' => 'The current file system instance cannot be deleted because it contains mount points.', 'http_code' => 403, 'description' => 'The current file system instance cannot be deleted because it contains mount points.'], ['code' => 'FileSystem.TooMany', 'message' => 'The maximum number of file system instances is exceeded.', 'http_code' => 403, 'description' => 'The maximum number of file system instances is exceeded.'], ['code' => 'IdempotentParameterMismatch', 'message' => 'The request uses the same client token as a previous, but non-identical request. Do not reuse a client token with different requests, unless the requests are identical.', 'http_code' => 400, 'description' => ''], ['code' => 'InternalError', 'message' => 'An internal error occurred. Please try again. If the error persists, submit a ticket.', 'http_code' => 500, 'description' => 'An internal error occurred. Please try again. If the error persists, submit a ticket.'], ['code' => 'InvalidParameter.AccessGroupNotFound', 'message' => 'No access group instance is found. The instance may have been deleted or an incorrect access group ID was used.', 'http_code' => 400, 'description' => 'The specified access group instance is not found. The instance may have been deleted, or the access group ID is incorrect. '."\n"], ['code' => 'InvalidParameter.AccessRuleNotFound', 'message' => 'The specified access rule is not found. The rule may have been deleted, or the rule ID is incorrect.', 'http_code' => 400, 'description' => 'The specified access rule is not found. The rule may have been deleted, or the rule ID is incorrect.'], ['code' => 'InvalidParameter.FileSystemInvalidCapacity', 'message' => 'The specified file system capacity is invalid. For more information, see API reference and DFS restrictions.', 'http_code' => 400, 'description' => 'The specified file system capacity is invalid. For more information, see API reference and DFS restrictions.'], ['code' => 'InvalidParameter.FileSystemNameExist', 'message' => 'File system instance with the same name already exist.', 'http_code' => 400, 'description' => 'File system instance with the same name already exist.'], ['code' => 'InvalidParameter.FileSystemNotFound', 'message' => 'The specified file system instance is not found. The instance may have been deleted, or the instance ID is incorrect.', 'http_code' => 400, 'description' => 'The specified file system instance is not found. The instance may have been deleted, or the instance ID is incorrect.'], ['code' => 'InvalidParameter.InvalidNetworkFormat', 'message' => 'The specified network segment for the access rule is incorrectly formatted. For more information, see API reference.', 'http_code' => 400, 'description' => 'The specified network segment for the access rule is incorrectly formatted. For more information, see API reference.'], ['code' => 'InvalidParameter.InvalidParameter', 'message' => 'The specified parameters are invalid. Follow the instructions in API reference to make a modification.', 'http_code' => 400, 'description' => 'The specified parameters are invalid. Follow the instructions in API reference to make a modification.'], ['code' => 'InvalidParameter.MissingRequiredParameter', 'message' => 'Required parameters are missing. Follow the instructions in the API reference to make a modification and try again.', 'http_code' => 400, 'description' => 'Required parameters are missing. Follow the instructions in the API reference to make a modification and try again.'], ['code' => 'InvalidParameter.MountPointInvalidStatus', 'message' => 'The specified mount point status is invalid. For more information, see API reference.', 'http_code' => 400, 'description' => 'The specified mount point status is invalid. For more information, see API reference.'], ['code' => 'InvalidParameter.MountPointInvalidVpc', 'message' => 'The VPC ID used to create the mount point is invalid. Possible causes include: The used VPC ID is incorrect, the VPC and the file system are in different regions, or the VSwitch ID of the VPC does not belong to the VPC.', 'http_code' => 400, 'description' => 'The VPC ID used to create the mount point is invalid. Possible causes include: The used VPC ID is incorrect, the VPC and the file system are in different regions, or the VSwitch ID of the VPC does not belong to the VPC.'], ['code' => 'InvalidParameter.MountPointInvalidVswitch', 'message' => 'The VSwitch ID used to create the mount point is invalid. Possible causes include: The used VSwitch ID is incorrect, or the VSwitch and the file system are in different regions.', 'http_code' => 400, 'description' => 'The VSwitch ID used to create the mount point is invalid. Possible causes include: The used VSwitch ID is incorrect, and the VSwitch and the file system are in different regions.'], ['code' => 'InvalidParameter.MountPointNotFound', 'message' => 'No mount point instance is found. The instance may have been deleted, or an incorrect mount point ID was used.', 'http_code' => 400, 'description' => 'The specified mount point instance is not found. The instance may have been deleted, or the mount point ID is incorrect.'."\n"], ['code' => 'InvalidParameter.RegionNotMatch', 'message' => 'The specified region in the request does not match the region in the backend service.', 'http_code' => 400, 'description' => 'The specified region in the request does not match the region in the backend service.'], ['code' => 'InvalidParameter.UnsupportedApi', 'message' => 'DFS does not support the specified API.', 'http_code' => 400, 'description' => 'DFS does not support the specified API.'], ['code' => 'InvalidParameter.UnsupportedCallerType', 'message' => 'DFS does not support the specified account type.', 'http_code' => 400, 'description' => 'DFS does not support the specified account type.'], ['code' => 'InvalidParameter.UnsupportedContentType', 'message' => 'The content-type parameter in the HTTP request is not supported. Submit a ticket.', 'http_code' => 400, 'description' => 'The content-type parameter in the HTTP request is not supported. Submit a ticket.'], ['code' => 'InvalidParameter.UserGroupsMappingInvalidGroupName', 'message' => 'Invalid group name', 'http_code' => 400, 'description' => ''], ['code' => 'InvalidParameter.UserGroupsMappingInvalidUserName', 'message' => 'Invalid user name', 'http_code' => 400, 'description' => ''], ['code' => 'InvalidParameter.VscAgentNotExist', 'message' => 'VscAgentId Not Exist', 'http_code' => 400, 'description' => ''], ['code' => 'MountPoint.Exist', 'message' => 'A mount point has already been created for the specified VSwitch and access group. Use different VSwitch or access group to create the mount point.', 'http_code' => 403, 'description' => 'A mount point has already been created for the specified VSwitch and access group. Use different VSwitch or access group to create the mount point.'], ['code' => 'MountPoint.TooMany', 'message' => 'The maximum number of the mount points in the specified file system is exceeded.', 'http_code' => 403, 'description' => 'The maximum number of the mount points in the specified file system is exceeded.'], ['code' => 'PosixFileSystem.NotFound', 'message' => 'Posix file system not found.', 'http_code' => 404, 'description' => 'Posix file system not found'], ['code' => 'PosixFileSystem.NotSupport', 'message' => 'Posix interface not support now.', 'http_code' => 400, 'description' => 'english description1'], ['code' => 'QosPolicy.DefinitionConflict', 'message' => '%s.', 'http_code' => 403, 'description' => 'QosPolicy definition conflict'], ['code' => 'QosPolicy.FederationNotExists', 'message' => '%s.', 'http_code' => 403, 'description' => 'Federation does not exist'], ['code' => 'QosPolicy.FileSystemNotExists', 'message' => 'Filesystem not found.', 'http_code' => 403, 'description' => 'File system does not exist'], ['code' => 'QosPolicy.FlowIdInvalid', 'message' => '%s.', 'http_code' => 403, 'description' => 'FlowId illegal'], ['code' => 'QosPolicy.InvalidParam', 'message' => '%s.', 'http_code' => 403, 'description' => 'Illegal QosPolicy parameter'], ['code' => 'QosPolicy.QosPolicyNotExists', 'message' => '%s.', 'http_code' => 403, 'description' => 'QosPolicy does not exist'], ['code' => 'QosPolicy.QosPolicyTooMany', 'message' => 'QosPolicy Count Limit Exceeded.', 'http_code' => 403, 'description' => 'The maximum number of QosPolicy created by the user has been reached'], ['code' => 'QosPolicy.ZoneIdInvalid', 'message' => '%s.', 'http_code' => 403, 'description' => 'Illegal ZoneId'], ['code' => 'Ram.DfsCheckFailed', 'message' => 'You have failed RAM authorization check. Check whether the account has sufficient permissions.', 'http_code' => 403, 'description' => 'You have failed RAM authorization check. Check whether the account has sufficient permissions.'], ['code' => 'Ram.VpcCheckFailed', 'message' => 'You have failed RAM authorization check. Check whether you have sufficient permissions to operate on the resources of the specified VPC.', 'http_code' => 403, 'description' => 'You have failed RAM authorization check. Check whether you have sufficient permissions to operate on the resources of the specified VPC.'], ['code' => 'ServiceBusy', 'message' => 'The service is unavailable now. Please try again later.', 'http_code' => 503, 'description' => 'The service is unavailable now. Please try again later.'], ['code' => 'ServiceUnavailable', 'message' => 'The service is unavailable now. The system is being updated. Please try again later.', 'http_code' => 503, 'description' => 'The service is unavailable now. The system is being updated. Please try again later.'], ['code' => 'Sts.DfsCheckFailed', 'message' => 'You have failed STS authorization check. Check whether you have sufficient permissions.', 'http_code' => 403, 'description' => 'You have failed STS authorization check. Check whether you have sufficient permissions.'], ['code' => 'Sts.VpcCheckFailed', 'message' => 'You have failed STS authorization check. Check whether you have sufficient permissions to operate on the resources of the specified VPC.', 'http_code' => 403, 'description' => 'You have failed STS authorization check. Check whether you have sufficient permissions to operate on the resources of the specified VPC.'], ['code' => 'User.Disabled', 'message' => 'You have not activated DFS.', 'http_code' => 403, 'description' => 'You have not activated DFS.'], ['code' => 'User.Indebt', 'message' => 'Insufficient account balance. Please add funds.', 'http_code' => 403, 'description' => ''], ['code' => 'User.StatusInvalid', 'message' => 'Abnormal account status. Check whether DFS has been activated for the account or whether the account has an outstanding payment. If the issue persists, submit a ticket.', 'http_code' => 403, 'description' => 'Abnormal account status. Check whether DFS has been activated for the account or whether the account has an outstanding payment. If the issue persists, submit a ticket.'."\n"], ['code' => 'VscMountPoint.HasInstance', 'message' => 'The VSC mount point contains an ECS instance and cannot be deleted.', 'http_code' => 403, 'description' => 'The VSC mount point has instance, can not be deleted.'], ['code' => 'VscMountPoint.NotFound', 'message' => 'The VSC mount point does not exist.', 'http_code' => 403, 'description' => 'Vsc mount point not found.'], ], 'changeSet' => [ [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'AttachVscMountPoint'], ['description' => 'Request parameters changed', 'api' => 'DetachVscMountPoint'], ], 'createdAt' => '2025-01-02T07:42:12.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateMountPoint'], ], 'createdAt' => '2025-01-02T06:16:10.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Response parameters changed', 'api' => 'GetMountPoint'], ['description' => 'Response parameters changed', 'api' => 'ListMountPoints'], ], 'createdAt' => '2024-12-20T03:15:53.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateFileSystem'], ], 'createdAt' => '2024-07-05T09:41:48.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'ListAccessGroups'], ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'ListAccessRules'], ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'ListFileSystems'], ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'ListMountPoints'], ], 'createdAt' => '2024-07-03T05:58:38.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateFileSystem'], ], 'createdAt' => '2024-05-11T07:03:46.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'DeleteUserGroupsMapping'], ], 'createdAt' => '2024-04-23T06:42:34.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'AttachVscMountPoint'], ['description' => 'Request parameters changed', 'api' => 'CreateVscMountPoint'], ['description' => 'Request parameters changed', 'api' => 'DetachVscMountPoint'], ], 'createdAt' => '2024-04-07T08:23:46.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Error codes changed', 'api' => 'CreateAccessGroup'], ['description' => 'Error codes changed', 'api' => 'CreateAccessRule'], ['description' => 'Error codes changed', 'api' => 'CreateMountPoint'], ['description' => 'Response parameters changed', 'api' => 'CreateUserGroupsMapping'], ['description' => 'Error codes changed', 'api' => 'DeleteAccessGroup'], ['description' => 'Error codes changed', 'api' => 'DeleteAccessRule'], ], 'createdAt' => '2024-02-19T12:43:26.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateVscMountPoint'], ], 'createdAt' => '2024-01-05T02:39:21.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateFileSystem'], ], 'createdAt' => '2023-11-15T12:00:54.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateFileSystem'], ], 'createdAt' => '2023-08-24T12:20:26.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'CreateUserGroupsMapping'], ], 'createdAt' => '2023-03-24T08:25:41.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'DeregisterVscAgentId'], ['description' => 'OpenAPI offline', 'api' => 'GetVscAgentId'], ['description' => 'OpenAPI offline', 'api' => 'ListVscAgentIds'], ['description' => 'OpenAPI offline', 'api' => 'RegisterVscAgentId'], ], 'createdAt' => '2022-11-22T14:42:46.000Z', 'description' => '新增PoVOnHost相关管控接口。', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'AttachPosixFileSystem'], ['description' => 'OpenAPI offline', 'api' => 'CreatePosixFileSystem'], ['description' => 'OpenAPI offline', 'api' => 'DeletePosixFileSystem'], ['description' => 'OpenAPI offline', 'api' => 'DescribePosixFileSystem'], ['description' => 'OpenAPI offline', 'api' => 'DescribeWorkflow'], ['description' => 'OpenAPI offline', 'api' => 'DetachPosixFileSystem'], ['description' => 'OpenAPI offline', 'api' => 'ModifyPosixFileSystem'], ], 'createdAt' => '2022-06-10T08:54:07.000Z', 'description' => '1. 发布Posix相关生命周期Api', ], [ 'apis' => [ ['description' => 'Request parameters changed, Error codes changed', 'api' => 'CreateFileSystem'], ], 'createdAt' => '2022-05-27T07:43:05.000Z', 'description' => 'CreateFileSystem API 预置吞吐带宽上限调整为 5GBps。', ], [ 'apis' => [ ['description' => 'Response parameters changed, Error codes changed', 'api' => 'GetFileSystem'], ['description' => 'Response parameters changed, Error codes changed', 'api' => 'ListFileSystems'], ], 'createdAt' => '2022-03-31T09:30:31.000Z', 'description' => '目前还未商业化,未对外公布API', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'CreateUserGroupsMapping'], ['description' => 'OpenAPI offline', 'api' => 'DeleteUserGroupsMapping'], ['description' => 'OpenAPI offline', 'api' => 'ListUserGroupsMappings'], ], 'createdAt' => '2022-03-18T10:07:47.000Z', 'description' => 'DFS 3.0.0.0 版本新增 OpenAPI:ListUserGroupsMappings, CreateUserGroupsMapping, DeleteUserGroupsMapping', ], [ 'apis' => [ ['description' => 'Request parameters changed, Error codes changed', 'api' => 'ModifyFileSystem'], ], 'createdAt' => '2022-03-18T09:11:42.000Z', 'description' => '调整预置带宽上限', ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListAccessGroups'], ['threshold' => '600', 'countWindow' => 60, 'regionId' => '*', 'api' => 'AttachVscMountPoint'], ['threshold' => '1000', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DetachVscMountPoint'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateVscMountPoint'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteAccessGroup'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteVscMountPoint'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteMountPoint'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListFileSystems'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeRegions'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateMountPoint'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ModifyMountPoint'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'BindVscMountPointAlias'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetAccessRule'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetRegion'], ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeVscMountPoints'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteAccessRule'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetAccessGroup'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetFileSystem'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateUserGroupsMapping'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListUserGroupsMappings'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeMountPointsVscAttachInfo'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListAccessRules'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateAccessGroup'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetMountPoint'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ModifyAccessRule'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateFileSystem'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteUserGroupsMapping'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListMountPoints'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ModifyFileSystem'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ModifyAccessGroup'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AttachVscToMountPoints'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateAccessRule'], ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteFileSystem'], ], ], 'ram' => [ 'productCode' => 'DFS', 'productName' => 'Apsara File Storage for HDFS', 'ramCodes' => ['dfs'], 'ramLevel' => 'RESOURCE', 'ramConditions' => [], 'ramActions' => [ [ 'apiName' => 'GetMountPoint', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'dfs:GetMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ListFileSystems', 'description' => '', 'operationType' => 'list', 'ramAction' => [ 'action' => 'dfs:ListFileSystems', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'FileSystem', 'arn' => 'acs:dfs:{#regionId}:{#accountId}:filesystem/*'], ], ], ], [ 'apiName' => 'CreateMountPoint', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'dfs:CreateMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'CreateAccessRule', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'dfs:CreateAccessRule', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DeleteVscMountPoint', 'description' => '', 'operationType' => '', 'ramAction' => [ 'action' => 'dfs:DeleteVscMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DeleteMountPoint', 'description' => '', 'operationType' => 'delete', 'ramAction' => [ 'action' => 'dfs:DeleteMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetAccessGroup', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'dfs:GetAccessGroup', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ModifyAccessRule', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'dfs:ModifyAccessRule', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ModifyFileSystem', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'dfs:ModifyFileSystem', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'FileSystem', 'arn' => 'acs:dfs:{#regionId}:{#accountId}:filesystem/{#FileSystemId}'], ], ], ], [ 'apiName' => 'ListAccessRules', 'description' => '', 'operationType' => 'list', 'ramAction' => [ 'action' => 'dfs:ListAccessRules', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DescribeMountPointsVscAttachInfo', 'description' => '', 'operationType' => 'list', 'ramAction' => [ 'action' => 'dfs:DescribeMountPointsVscAttachInfo', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ModifyAccessGroup', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'dfs:ModifyAccessGroup', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DeleteAccessGroup', 'description' => '', 'operationType' => 'delete', 'ramAction' => [ 'action' => 'dfs:DeleteAccessGroup', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'CreateUserGroupsMapping', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'dfs:CreateUserGroupsMapping', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DetachVscMountPoint', 'description' => '', 'operationType' => 'delete', 'ramAction' => [ 'action' => 'dfs:DetachVscMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetAccessRule', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'dfs:GetAccessRule', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'CreateVscMountPoint', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'dfs:CreateVscMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ListMountPoints', 'description' => '', 'operationType' => 'list', 'ramAction' => [ 'action' => 'dfs:ListMountPoints', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DeleteFileSystem', 'description' => '', 'operationType' => 'delete', 'ramAction' => [ 'action' => 'dfs:DeleteFileSystem', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'FileSystem', 'arn' => 'acs:dfs:{#regionId}:{#accountId}:filesystem/{#FileSystemId}'], ], ], ], [ 'apiName' => 'AttachVscMountPoint', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'dfs:AttachVscMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'AttachVscToMountPoints', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'dfs:AttachVscToMountPoints', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ListUserGroupsMappings', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'dfs:ListUserGroupsMappings', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'CreateFileSystem', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'dfs:CreateFileSystem', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'FileSystem', 'arn' => 'acs:dfs:{#regionId}:{#accountId}:filesystem/*'], ], ], ], [ 'apiName' => 'CreateAccessGroup', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'dfs:CreateAccessGroup', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ModifyMountPoint', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'dfs:ModifyMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DescribeVscMountPoints', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'dfs:DescribeVscMountPoint', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetFileSystem', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'dfs:GetFileSystem', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'FileSystem', 'arn' => 'acs:dfs:{#regionId}:{#accountId}:filesystem/{#FileSystemId}'], ], ], ], [ 'apiName' => 'DeleteUserGroupsMapping', 'description' => '', 'operationType' => 'delete', 'ramAction' => [ 'action' => 'dfs:DeleteUserGroupsMapping', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DeleteAccessRule', 'description' => '', 'operationType' => 'delete', 'ramAction' => [ 'action' => 'dfs:DeleteAccessRule', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'BindVscMountPointAlias', 'description' => '', 'operationType' => '', 'ramAction' => [ 'action' => 'dfs:BindVscMountPointAlias', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ListAccessGroups', 'description' => '', 'operationType' => 'list', 'ramAction' => [ 'action' => 'dfs:ListAccessGroups', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'DFS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'resourceTypes' => [ ['validationType' => 'always', 'resourceType' => 'FileSystem', 'arn' => 'acs:dfs:{#regionId}:{#accountId}:filesystem/*'], ['validationType' => 'always', 'resourceType' => 'FileSystem', 'arn' => 'acs:dfs:{#regionId}:{#accountId}:filesystem/{#FileSystemId}'], ], ], ];