generated: '2026-07-21' method: derived source: Derived from openapi/xsky-xms-swagger-original.yaml - primary resource definitions are the entities; relationships come from $ref links to sibling entities and their *Nestview summary schemas (has_one for object references, has_many for arrays). docs: https://github.com/xsky-storage/go-sdk/tree/master/docs notation: relationships use has_one / has_many with the referencing field name in via; direction is from the entity that owns the reference. entity_count: 193 relationship_count: 52 entities: - name: AccessPath schema: '#/definitions/AccessPath' - name: AccessToken schema: '#/definitions/AccessToken' - name: ActionLog schema: '#/definitions/ActionLog' - name: Alert schema: '#/definitions/Alert' - name: AlertGroup schema: '#/definitions/AlertGroup' - name: AlertRule schema: '#/definitions/AlertRule' - name: AuthRSAKey schema: '#/definitions/AuthRSAKey' - name: AuthSecurityPolicy schema: '#/definitions/AuthSecurityPolicy' - name: BlockReplicationConfig schema: '#/definitions/BlockReplicationConfig' - name: BootNode schema: '#/definitions/BootNode' - name: BucketFlag schema: '#/definitions/BucketFlag' - name: Client schema: '#/definitions/Client' - name: ClientCode schema: '#/definitions/ClientCode' - name: ClientGroup schema: '#/definitions/ClientGroup' - name: ClientLunMapping schema: '#/definitions/ClientLunMapping' - name: CloudExtraProperties schema: '#/definitions/CloudExtraProperties' - name: CloudInstance schema: '#/definitions/CloudInstance' - name: CloudInstanceStat schema: '#/definitions/CloudInstanceStat' - name: CloudPlatform schema: '#/definitions/CloudPlatform' - name: CloudVolume schema: '#/definitions/CloudVolume' - name: CloudVolumeAttachment schema: '#/definitions/CloudVolumeAttachment' - name: Cluster schema: '#/definitions/Cluster' - name: ClusterInstallation schema: '#/definitions/ClusterInstallation' - name: ClusterOverview schema: '#/definitions/ClusterOverview' - name: ClusterStat schema: '#/definitions/ClusterStat' - name: ConfItem schema: '#/definitions/ConfItem' - name: CryptoKey schema: '#/definitions/CryptoKey' - name: Disk schema: '#/definitions/Disk' - name: DiskPrediction schema: '#/definitions/DiskPrediction' - name: DiskStat schema: '#/definitions/DiskStat' - name: DomainUserValidator schema: '#/definitions/DomainUserValidator' - name: DpBackupBlockSnapshot schema: '#/definitions/DpBackupBlockSnapshot' - name: DpBackupBlockVolume schema: '#/definitions/DpBackupBlockVolume' - name: DpBackupCluster schema: '#/definitions/DpBackupCluster' - name: DpBlockBackupJob schema: '#/definitions/DpBlockBackupJob' - name: DpBlockBackupPolicy schema: '#/definitions/DpBlockBackupPolicy' - name: DpBlockReplicationPolicy schema: '#/definitions/DpBlockReplicationPolicy' - name: DpBlockSnapshotJob schema: '#/definitions/DpBlockSnapshotJob' - name: DpBlockSnapshotPolicy schema: '#/definitions/DpBlockSnapshotPolicy' - name: DpBlockSnapshotRecoveryJob schema: '#/definitions/DpBlockSnapshotRecoveryJob' - name: DpFSSnapshotJob schema: '#/definitions/DpFSSnapshotJob' - name: DpFSSnapshotPolicy schema: '#/definitions/DpFSSnapshotPolicy' - name: DpGateway schema: '#/definitions/DpGateway' - name: DpSite schema: '#/definitions/DpSite' - name: DpSiteConfig schema: '#/definitions/DpSiteConfig' - name: Email schema: '#/definitions/Email' - name: EmailConfig schema: '#/definitions/EmailConfig' - name: EmailGroup schema: '#/definitions/EmailGroup' - name: Enclosure schema: '#/definitions/Enclosure' - name: EventLog schema: '#/definitions/EventLog' - name: FSActiveDirectory schema: '#/definitions/FSActiveDirectory' - name: FSArbitrationPool schema: '#/definitions/FSArbitrationPool' - name: FSClient schema: '#/definitions/FSClient' - name: FSClientGroup schema: '#/definitions/FSClientGroup' - name: FSFTPSession schema: '#/definitions/FSFTPSession' - name: FSFTPShare schema: '#/definitions/FSFTPShare' - name: FSFTPShareACL schema: '#/definitions/FSFTPShareACL' - name: FSFolder schema: '#/definitions/FSFolder' - name: FSFolderStat schema: '#/definitions/FSFolderStat' - name: FSGateway schema: '#/definitions/FSGateway' - name: FSGatewayGroup schema: '#/definitions/FSGatewayGroup' - name: FSLdap schema: '#/definitions/FSLdap' - name: FSNFSConnection schema: '#/definitions/FSNFSConnection' - name: FSNFSShare schema: '#/definitions/FSNFSShare' - name: FSNFSShareACL schema: '#/definitions/FSNFSShareACL' - name: FSQuotaTree schema: '#/definitions/FSQuotaTree' - name: FSSMBSession schema: '#/definitions/FSSMBSession' - name: FSSMBShare schema: '#/definitions/FSSMBShare' - name: FSSMBShareACL schema: '#/definitions/FSSMBShareACL' - name: FSSnapshot schema: '#/definitions/FSSnapshot' - name: FSUser schema: '#/definitions/FSUser' - name: FSUserGroup schema: '#/definitions/FSUserGroup' - name: Host schema: '#/definitions/Host' - name: HostEncSpec schema: '#/definitions/HostEncSpec' - name: HostFcPort schema: '#/definitions/HostFcPort' - name: HostInfo schema: '#/definitions/HostInfo' - name: HostInitialization schema: '#/definitions/HostInitialization' - name: HostStat schema: '#/definitions/HostStat' - name: HostValidator schema: '#/definitions/HostValidator' - name: IdentityPlatform schema: '#/definitions/IdentityPlatform' - name: License schema: '#/definitions/License' - name: LifecycleExpiration schema: '#/definitions/LifecycleExpiration' - name: LifecycleRule schema: '#/definitions/LifecycleRule' - name: LifecycleTransition schema: '#/definitions/LifecycleTransition' - name: Lun schema: '#/definitions/Lun' - name: MappingGroup schema: '#/definitions/MappingGroup' - name: NFSGateway schema: '#/definitions/NFSGateway' - name: NFSGatewayBucketMap schema: '#/definitions/NFSGatewayBucketMap' - name: NFSGatewayStat schema: '#/definitions/NFSGatewayStat' - name: NetworkAddress schema: '#/definitions/NetworkAddress' - name: NetworkDiagnosis schema: '#/definitions/NetworkDiagnosis' - name: NetworkDiagnosisItem schema: '#/definitions/NetworkDiagnosisItem' - name: NetworkDiagnosisStat schema: '#/definitions/NetworkDiagnosisStat' - name: NetworkInterface schema: '#/definitions/NetworkInterface' - name: NetworkInterfaceStat schema: '#/definitions/NetworkInterfaceStat' - name: OSBucketLogging schema: '#/definitions/OSBucketLogging' - name: OSBucketLoggingGrant schema: '#/definitions/OSBucketLoggingGrant' - name: OSBucketUsageCategory schema: '#/definitions/OSBucketUsageCategory' - name: OSCustomLabel schema: '#/definitions/OSCustomLabel' - name: OSExternalStorageBucketInfo schema: '#/definitions/OSExternalStorageBucketInfo' - name: OSExternalStorageClass schema: '#/definitions/OSExternalStorageClass' - name: OSExternalStoragePlatform schema: '#/definitions/OSExternalStoragePlatform' - name: OSExternalStoragePlatformInfo schema: '#/definitions/OSExternalStoragePlatformInfo' - name: OSRemotePolicy schema: '#/definitions/OSRemotePolicy' - name: OSReplicationPath schema: '#/definitions/OSReplicationPath' - name: OSReplicationZone schema: '#/definitions/OSReplicationZone' - name: OSReplicationZoneStat schema: '#/definitions/OSReplicationZoneStat' - name: OSSearchEngine schema: '#/definitions/OSSearchEngine' - name: OSSearchEngineStat schema: '#/definitions/OSSearchEngineStat' - name: OSSearchGateway schema: '#/definitions/OSSearchGateway' - name: OSSearchGatewayStat schema: '#/definitions/OSSearchGatewayStat' - name: OSStorageClass schema: '#/definitions/OSStorageClass' - name: OSUserProperties schema: '#/definitions/OSUserProperties' - name: OSZoneLock schema: '#/definitions/OSZoneLock' - name: OSZonePair schema: '#/definitions/OSZonePair' - name: OSZonePeriod schema: '#/definitions/OSZonePeriod' - name: OSZoneTranslog schema: '#/definitions/OSZoneTranslog' - name: ObjectStorage schema: '#/definitions/ObjectStorage' - name: ObjectStorageBucket schema: '#/definitions/ObjectStorageBucket' - name: ObjectStorageBucketNFSClient schema: '#/definitions/ObjectStorageBucketNFSClient' - name: ObjectStorageBucketSamplesElem schema: '#/definitions/ObjectStorageBucketSamplesElem' - name: ObjectStorageBucketStat schema: '#/definitions/ObjectStorageBucketStat' - name: ObjectStorageGateway schema: '#/definitions/ObjectStorageGateway' - name: ObjectStorageGatewayStat schema: '#/definitions/ObjectStorageGatewayStat' - name: ObjectStorageKey schema: '#/definitions/ObjectStorageKey' - name: ObjectStorageLifecycle schema: '#/definitions/ObjectStorageLifecycle' - name: ObjectStoragePolicy schema: '#/definitions/ObjectStoragePolicy' - name: ObjectStorageUser schema: '#/definitions/ObjectStorageUser' - name: ObjectStorageUserStat schema: '#/definitions/ObjectStorageUserStat' - name: ObjectStorageZone schema: '#/definitions/ObjectStorageZone' - name: ObjectStorageZoneStat schema: '#/definitions/ObjectStorageZoneStat' - name: Osd schema: '#/definitions/Osd' - name: OsdGroup schema: '#/definitions/OsdGroup' - name: OsdGroupStat schema: '#/definitions/OsdGroupStat' - name: OsdQos schema: '#/definitions/OsdQos' - name: OsdStat schema: '#/definitions/OsdStat' - name: Paging schema: '#/definitions/Paging' - name: Partition schema: '#/definitions/Partition' - name: PartitionStat schema: '#/definitions/PartitionStat' - name: PlacementGroup schema: '#/definitions/PlacementGroup' - name: PlacementGroupScrub schema: '#/definitions/PlacementGroupScrub' - name: PlacementNode schema: '#/definitions/PlacementNode' - name: PlacementNodeProperties schema: '#/definitions/PlacementNodeProperties' - name: PlacementNodeTopology schema: '#/definitions/PlacementNodeTopology' - name: Pool schema: '#/definitions/Pool' - name: PoolPlacementNode schema: '#/definitions/PoolPlacementNode' - name: PoolPrediction schema: '#/definitions/PoolPrediction' - name: PoolStat schema: '#/definitions/PoolStat' - name: PredictionPoint schema: '#/definitions/PredictionPoint' - name: ProductFeature schema: '#/definitions/ProductFeature' - name: ProductInfo schema: '#/definitions/ProductInfo' - name: ProductLimits schema: '#/definitions/ProductLimits' - name: ProductService schema: '#/definitions/ProductService' - name: ProtectionDomain schema: '#/definitions/ProtectionDomain' - name: RawMessage schema: '#/definitions/RawMessage' - name: RemoteCluster schema: '#/definitions/RemoteCluster' - name: RoleMapping schema: '#/definitions/RoleMapping' - name: S3LoadBalancer schema: '#/definitions/S3LoadBalancer' - name: S3LoadBalancerGroup schema: '#/definitions/S3LoadBalancerGroup' - name: S3LoadBalancerSamplesElem schema: '#/definitions/S3LoadBalancerSamplesElem' - name: S3LoadBalancerStat schema: '#/definitions/S3LoadBalancerStat' - name: SSLCertificate schema: '#/definitions/SSLCertificate' - name: Service schema: '#/definitions/Service' - name: SliceStringField schema: '#/definitions/SliceStringField' - name: SmartAttr schema: '#/definitions/SmartAttr' - name: Snapshot schema: '#/definitions/Snapshot' - name: SnapshotBackupConfig schema: '#/definitions/SnapshotBackupConfig' - name: SnapshotReplicationConfig schema: '#/definitions/SnapshotReplicationConfig' - name: SnmpGateway schema: '#/definitions/SnmpGateway' - name: SystemLog schema: '#/definitions/SystemLog' - name: Target schema: '#/definitions/Target' - name: Task schema: '#/definitions/Task' - name: Token schema: '#/definitions/Token' - name: TrapReceiver schema: '#/definitions/TrapReceiver' - name: Trash schema: '#/definitions/Trash' - name: TrashResource schema: '#/definitions/TrashResource' - name: User schema: '#/definitions/User' - name: UserSettings schema: '#/definitions/UserSettings' - name: VIP schema: '#/definitions/VIP' - name: VIPGroup schema: '#/definitions/VIPGroup' - name: VIPInstance schema: '#/definitions/VIPInstance' - name: VMFlavor schema: '#/definitions/VMFlavor' - name: Volume schema: '#/definitions/Volume' - name: VolumeDpBlockBackupPolicyMapping schema: '#/definitions/VolumeDpBlockBackupPolicyMapping' - name: VolumeFailedTask schema: '#/definitions/VolumeFailedTask' - name: VolumeGroup schema: '#/definitions/VolumeGroup' - name: VolumeGroupSnapshot schema: '#/definitions/VolumeGroupSnapshot' - name: VolumeIOSize schema: '#/definitions/VolumeIOSize' - name: VolumeMigrationJob schema: '#/definitions/VolumeMigrationJob' - name: VolumeNonIOTask schema: '#/definitions/VolumeNonIOTask' - name: VolumeQosSpec schema: '#/definitions/VolumeQosSpec' - name: VolumeSamplesElem schema: '#/definitions/VolumeSamplesElem' - name: VolumeStat schema: '#/definitions/VolumeStat' relationships: - from: ClientGroup to: Client type: has_many via: clients - from: CloudPlatform to: CloudExtraProperties type: has_one via: extra_properties - from: Cluster to: AccessToken type: has_one via: access_token - from: Disk to: Partition type: has_many via: partitions - from: Disk to: SmartAttr type: has_many via: smart_attrs - from: DiskPrediction to: PredictionPoint type: has_many via: used_kbyte_points - from: DpBlockSnapshotRecoveryJob to: DpBackupBlockSnapshot type: has_one via: backup_block_snapshot - from: DpBlockSnapshotRecoveryJob to: DpBackupBlockVolume type: has_one via: backup_block_volume - from: DpBlockSnapshotRecoveryJob to: DpBackupCluster type: has_one via: backup_cluster - from: DpSite to: DpSiteConfig type: has_one via: config - from: DpSiteConfig to: SnapshotBackupConfig type: has_one via: block_snapshot_backup - from: DpSiteConfig to: SnapshotReplicationConfig type: has_one via: block_snapshot_replication - from: DpSiteConfig to: BlockReplicationConfig type: has_one via: block_volume_replication - from: FSFolder to: FSGatewayGroup type: has_one via: fs_gateway_group - from: FSFolder to: VolumeQosSpec type: has_one via: qos - from: Host to: HostFcPort type: has_many via: fcports - from: HostEncSpec to: Enclosure type: has_many via: enclosures - from: License to: ProductFeature type: has_many via: features - from: License to: ProductLimits type: has_one via: limits - from: License to: ProductInfo type: has_one via: product_info - from: License to: ProductService type: has_many via: services - from: LifecycleRule to: LifecycleExpiration type: has_one via: expiration - from: LifecycleRule to: LifecycleTransition type: has_many via: transitions - from: Lun to: AccessPath type: has_one via: nestview - from: NetworkDiagnosisItem to: NetworkDiagnosisStat type: has_one via: stat - from: OSExternalStorageClass to: OSExternalStoragePlatform type: has_many via: external_storage_platforms - from: OSExternalStoragePlatform to: OSExternalStorageBucketInfo type: has_many via: buckets - from: OSExternalStoragePlatformInfo to: OSExternalStorageBucketInfo type: has_many via: buckets - from: OSStorageClass to: ObjectStoragePolicy type: has_one via: os_policy - from: ObjectStorageBucket to: ObjectStorageLifecycle type: has_one via: lifecycle - from: ObjectStorageBucket to: OSBucketLoggingGrant type: has_many via: logging_grants - from: ObjectStorageBucketSamplesElem to: Paging type: has_one via: paging - from: ObjectStorageBucketSamplesElem to: ObjectStorageBucketStat type: has_many via: samples - from: ObjectStorageUser to: OSUserProperties type: has_one via: properties - from: Osd to: Partition type: has_one via: partition - from: OsdGroup to: OsdQos type: has_one via: qos - from: PlacementNode to: PlacementNodeProperties type: has_one via: properties - from: Pool to: OsdQos type: has_one via: qos - from: PoolPlacementNode to: PlacementNode type: has_one via: placement_node - from: PoolPrediction to: PredictionPoint type: has_many via: data_kbyte_points - from: PoolPrediction to: PredictionPoint type: has_many via: used_kbyte_points - from: S3LoadBalancerSamplesElem to: Paging type: has_one via: paging - from: S3LoadBalancerSamplesElem to: S3LoadBalancerStat type: has_many via: samples - from: SystemLog to: Host type: has_one via: host - from: Token to: User type: has_one via: user - from: Volume to: VolumeQosSpec type: has_one via: qos - from: VolumeMigrationJob to: Task type: has_one via: task - from: VolumeSamplesElem to: Paging type: has_one via: paging - from: VolumeSamplesElem to: VolumeStat type: has_many via: samples - from: VolumeStat to: VolumeFailedTask type: has_one via: FailedTask - from: VolumeStat to: VolumeIOSize type: has_one via: io_size - from: VolumeStat to: VolumeNonIOTask type: has_one via: non_io_task