generated: '2026-10-09' method: derived generator: derive-data-model.py source: - openapi/sakura-internet-addon-openapi.yml - openapi/sakura-internet-ai-engine-inference-openapi.yml - openapi/sakura-internet-ai-engine-rag-openapi.yml - openapi/sakura-internet-apigw-openapi.yml - openapi/sakura-internet-apprun-dedicated-openapi.yml - openapi/sakura-internet-apprun-shared-openapi.yml - openapi/sakura-internet-eventbus-openapi.yml - openapi/sakura-internet-iam-openapi.yml - openapi/sakura-internet-monitoring-suite-openapi.yml - openapi/sakura-internet-networking-suite-openapi.yml - openapi/sakura-internet-nosql-openapi.yml - openapi/sakura-internet-objectstorage-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 400 entities_in_spec: 696 relationships: 362 entities: - name: Account fields: 1 description: Account info - name: ActionDefinition fields: 0 - name: ActionDefinitionSimpleNotification fields: 2 - name: ActionDefinitionWorkflows fields: 2 - name: ActivationCreateInput fields: 1 description: 新規プロジェクトのセキュリティコントロール有効化時に使用するリクエストボディ。 - name: ActivationOutput fields: 3 description: 現在のプロジェクトにおける「セキュリティコントロール」有効化状態を返すレスポンスボディ。 - name: ActivationUpdateInput fields: 2 description: 有効化状態更新時のリクエストボディ - name: AddonDatalakeNoPublicAccess fields: 2 - name: AddonDwhNoPublicAccess fields: 2 - name: AddonThreatDetectionEnabled fields: 2 - name: AddonThreatDetections fields: 1 - name: AddonVulnerabilityDetections fields: 1 - name: AddressListResponse fields: 4 description: 成功時のレスポンス - name: AddressResponse fields: 1 description: 成功時のレスポンス - name: AlertProject fields: 8 - name: AlertRule fields: 14 - name: AlertRuleRequest fields: 11 - name: ApplicationCurrentContainer fields: 7 - name: ApplicationCurrentContainers fields: 2 - name: ApplicationDesiredContainer fields: 5 - name: ApplicationDesiredContainers fields: 1 - name: ApplicationIdentifier fields: 1 - name: ApplicationVersionIdentifier fields: 1 - name: ApplicationVersionSummary fields: 4 - name: AutoScalingGroupIdentifier fields: 1 - name: AutoScalingGroupNodeInterface fields: 7 - name: AutomatedActionInput fields: 5 description: 自動アクションを作成または更新する際に使用するリクエストボディ。 - name: AutomatedActionOutput fields: 7 description: 自動アクションの現在の状態を取得するためのレスポンスボディ。 - name: AzureLocation fields: 2 - name: BasicAuth fields: 0 - name: BucketBillingItem fields: 6 description: Bucket usage and charge for metering - name: BucketBillingItemDetail fields: 6 description: Charge information - name: BucketListResponseBody fields: 3 - name: BucketPlanResponseBody fields: 2 - name: BucketResponseBody fields: 0 - name: Certificate fields: 0 - name: CertificateDTO fields: 1 - name: CertificateDetails fields: 3 - name: CertificateIdentifier fields: 1 - name: ChangeKeyState fields: 1 description: 鍵の状態変更 - name: ChangeKeyStateRequest fields: 1 description: 鍵の状態変更 - name: ChatCompletionTool fields: 2 - name: CloudHSM fields: 13 - name: CloudHSMClient fields: 6 - name: CloudHSMClientRequest fields: 1 - name: CloudHSMDocument fields: 4 - name: CloudHSMDocumentDownload fields: 1 - name: CloudHSMInitialData fields: 3 - name: CloudHSMPeer fields: 4 - name: CloudHSMRequest fields: 5 - name: CloudHSMSoftwareLicense fields: 7 - name: CloudHSMSoftwareLicenseRequest fields: 3 - name: ClusterIdentifier fields: 1 - name: ClusterLoadBalancerPort fields: 2 - name: ClusterLoadBalancerPortMergePatchCreateOrUpdateReplaceOnly fields: 2 - name: ClusterResponseBody fields: 0 - name: CommonServiceItem fields: 13 - name: ContractSummary fields: 4 - name: CorsConfig fields: 0 description: CORS設定 - name: CreateApplicationResponse fields: 1 - name: CreateApplicationVersionRequest fields: 15 - name: CreateApplicationVersionResponse fields: 1 - name: CreateAutoScalingGroupRequest fields: 7 - name: CreateAutoScalingGroupResponse fields: 1 - name: CreateCertificateResponse fields: 1 - name: CreateCloudHSM fields: 11 - name: CreateCloudHSMClient fields: 6 - name: CreateCloudHSMClientRequest fields: 2 - name: CreateCloudHSMRequest fields: 5 - name: CreateCloudHSMSoftwareLicense fields: 7 - name: CreateCloudHSMSoftwareLicenseRequest fields: 4 - name: CreateClusterRequest fields: 4 - name: CreateClusterResponse fields: 1 - name: CreateEnvironmentVariable fields: 3 description: 環境変数作成用モデル - name: CreateInterfaceConnection fields: 3 - name: CreateKeyRequest fields: 4 - name: CreateKeyResponse fields: 11 description: 鍵の作成結果 - name: CreateLoadBalancerRequest fields: 4 - name: CreateLoadBalancerResponse fields: 1 description: ロードバランサの作成レスポンス - name: CreateSecretRequest fields: 2 - name: CreateSecretResponse fields: 2 - name: CreateSubnet fields: 5 - name: CreateSubnetGroup fields: 4 - name: CreateVault fields: 7 - name: CreateVaultRequest fields: 4 - name: CreatedByType fields: 0 - name: CreatedInterfaceConnectionResponse fields: 1 description: 成功時のレスポンス - name: CreatedSubnetGroupResponse fields: 1 description: 成功時のレスポンス - name: CreatedSubnetResponse fields: 1 description: 成功時のレスポンス - name: DashboardProject fields: 8 - name: DbaEncryptionEnabled fields: 2 - name: DbaNoPublicIP fields: 2 - name: DdosRequestBody fields: 3 description: セキュリティ機能 DDoSサービスの作成APIで受信するリクエストボディを表します。 - name: DecryptionRequest fields: 1 - name: DeploymentStatus fields: 4 description: デプロイメントステータスのレスポンスを表します。 - name: DeploymentStatusProperties fields: 2 description: デプロイメントステータスのプロパティを表します。 - name: DiskEncryptionEnabled fields: 2 - name: DocumentChunk fields: 4 - name: DocumentList fields: 9 - name: Domain fields: 0 - name: DomainDTO fields: 1 - name: DomainPUT fields: 1 - name: ELBLoggingEnabled fields: 2 - name: EncryptionRequest fields: 2 - name: EnoughResources fields: 2 - name: ErrorInfo fields: 2 description: エラー情報 - name: ErrorResponse fields: 1 description: エラーレスポンス - name: EvaluationRule fields: 4 description: プロジェクトに適用できるセキュリティ評価ルールを表す。 - name: EvaluationRuleInput fields: 2 description: 評価ルールの更新に使用するリクエストボディ。 - name: EvaluationRuleParameters.EvaluationTarget fields: 1 description: すべての評価ルールに共通する最小セットのパラメータ。 - name: EvaluationRuleParameters.ObjectStorageEvaluationTarget fields: 2 description: サービスプリンシパルIDと評価対象のオブジェクトストレージ用サイト配列を要求するパラメータ。 - name: EvaluationRuleParameters.ZonedEvaluationTarget fields: 2 description: サービスプリンシパルIDと評価対象ゾーン配列を要求するパラメータ。 - name: EvaluationRuleUnion fields: 0 - name: ExposedPort fields: 5 - name: Folder fields: 6 - name: FrontDoorEndpoint fields: 1 description: Front Doorのエンドポイント - name: FrontDoorOrigin fields: 2 description: 配信元 - name: FrontDoorOriginGroup fields: 1 description: 配信元グループ - name: FrontDoorProfile fields: 2 description: Front Doorのプロファイル - name: FrontDoorRoute fields: 2 description: Front Doorルート - name: FunctionObject fields: 3 - name: GetCertificates fields: 0 - name: Group fields: 0 - name: HealthCheck fields: 3 - name: History fields: 11 - name: HmacAuth fields: 0 - name: IAMMemberOperationDetected fields: 2 - name: IamPolicy fields: 2 - name: Icon fields: 5 - name: IdPolicy fields: 2 - name: Instance fields: 4 - name: IpRange fields: 2 - name: IpRestrictionConfig fields: 0 description: IP制限 - name: Jwt fields: 0 - name: Key fields: 11 - name: KeyCipher fields: 1 - name: KeyPlain fields: 1 - name: KeyRequest fields: 3 - name: KeyScheduledDestruction fields: 2 - name: Limit fields: 6 - name: ListApplicationContainersResponse fields: 1 - name: ListApplicationVersionsResponse fields: 2 - name: ListApplicationsResponse fields: 2 - name: ListAutoScalingGroupsResponse fields: 2 - name: ListCertificatesResponse fields: 2 - name: ListClustersResponse fields: 2 - name: ListCommonServiceItemsResponse fields: 4 - name: ListLoadBalancerNodesResponse fields: 2 description: ロードバランサノードの一覧レスポンス - name: ListLoadBalancerServiceClassesResponse fields: 1 - name: ListLoadBalancersResponse fields: 2 description: ロードバランサの一覧レスポンス - name: ListNotificationHistoriesResponse fields: 1 - name: ListResourcesResponse fields: 1 - name: ListWorkerNodesResponse fields: 2 - name: ListWorkerServiceClassesResponse fields: 1 - name: LoadBalancerIdentifier fields: 1 - name: LoadBalancerInterface fields: 8 - name: LoadBalancerNode fields: 7 - name: LoadBalancerNodeInterface fields: 2 - name: LoadBalancerNodeInterfaceAddress fields: 2 - name: LoadBalancerServiceClass fields: 3 - name: LocalRouter fields: 2 - name: LogMeasureRule fields: 10 - name: LogMeasureRuleModel fields: 2 - name: LogMeasureRuleModelRequest fields: 2 - name: LogMeasureRuleRequest fields: 5 - name: LogMeasureRuleV1 fields: 1 - name: LogRouting fields: 8 - name: LogRoutingRequest fields: 4 - name: LogStorage fields: 15 - name: LogStorageAccessKey fields: 5 - name: LogStorageCreateRequest fields: 6 - name: LogStorageDailyUsage fields: 5 - name: LogStorageDailyUsageBody fields: 1 - name: LogStorageMonthlyUsage fields: 6 - name: LogStorageMonthlyUsageBody fields: 1 - name: LogStorageRequest fields: 3 - name: MatchLabelsItem fields: 2 - name: MatchLabelsItemRequest fields: 2 - name: MetricsRouting fields: 8 - name: MetricsRoutingRequest fields: 4 - name: MetricsStorage fields: 12 - name: MetricsStorageAccessKey fields: 5 - name: MetricsStorageDailyUsage fields: 3 - name: MetricsStorageDailyUsageBody fields: 1 - name: MetricsStorageMonthlyUsage fields: 4 - name: MetricsStorageMonthlyUsageBody fields: 1 - name: Models.Appliance.Appliance fields: 18 - name: Models.Appliance.ApplianceCreateBody fields: 3 - name: Models.Appliance.ApplianceUpdateBody fields: 1 - name: Models.Appliance.CreateServiceEndpointGatewayRequest fields: 1 - name: Models.Appliance.CreateServiceEndpointGatewayResponseBody fields: 2 - name: Models.Appliance.ListServiceEndpointGatewaysResponseBody fields: 5 - name: Models.Appliance.ReadServiceEndpointGatewayInterfaceResponseBody fields: 2 - name: Models.Appliance.ReadServiceEndpointGatewayResponseBody fields: 2 - name: Models.Appliance.UpdateServiceEndpointGatewayRequest fields: 1 - name: Models.Disk.DedicatedStorageContract fields: 1 - name: Models.Disk.Disk fields: 3 - name: Models.Disk.EncryptionKey fields: 1 - name: Models.Instance.HostInfo fields: 2 - name: Models.Instance.Instance fields: 4 - name: Models.Instance.InstanceForPower fields: 1 - name: Models.Network.Interface fields: 4 - name: Models.Network.InterfaceSwitch fields: 5 - name: Models.Network.InternetInfo fields: 1 - name: Models.Network.Region fields: 2 - name: Models.Network.SimpleInterface fields: 3 - name: Models.Network.Subnet fields: 4 - name: Models.Network.Switch fields: 6 - name: Models.Network.UserSubnet fields: 2 - name: Models.Network.Zone fields: 3 - name: Models.Plan.Plan fields: 1 - name: Models.Power.ReadServiceEndpointGatewayPowerStatusResponseBody fields: 2 - name: Models.Remark.ApplianceCreateRemark fields: 3 - name: Models.Remark.ApplianceRemark fields: 4 - name: Models.Remark.NetworkRemark fields: 1 - name: Models.Remark.ServerRemark fields: 1 - name: Models.Remark.SwitchRemark fields: 1 - name: Models.Remark.ZoneRemark fields: 1 - name: Models.Settings.ApplianceSettings fields: 1 - name: Models.Settings.DNSForwardingSettings fields: 4 - name: Models.Settings.EnabledService fields: 2 - name: Models.Settings.MonitoringSuiteSettings fields: 1 - name: Models.Settings.ServiceConfig fields: 2 - name: Models.Settings.ServiceEndpointGatewaySettings fields: 3 - name: MoveFolders fields: 2 - name: MoveProjects fields: 2 - name: NetworkRequestBody fields: 3 description: ネットワークとCDNの作成APIで受信するリクエストボディを表します。 - name: NoSQLEncryptionEnabled fields: 2 - name: NosqlAppliance fields: 0 - name: NosqlApplianceInput fields: 4 - name: NosqlApplianceResponse fields: 0 - name: NosqlCreateRequest fields: 1 - name: NosqlCreateResponse fields: 15 - name: NosqlListResponse fields: 5 - name: NosqlNodeAppliance fields: 4 description: ノードのアプライアンス情報 - name: NosqlPlan fields: 1 description: プラン - name: NosqlReadResponse fields: 2 - name: NosqlRemark fields: 3 - name: NosqlRemarkResponse fields: 3 - name: NosqlSettings fields: 5 - name: NosqlSettingsResponse fields: 4 - name: NosqlSuccessResponse fields: 3 - name: NosqlUpdateRequest fields: 1 - name: NosqlUpdateVersionRequest fields: 1 - name: NosqlUpdateVersionResponse fields: 2 - name: NosqlVersion fields: 1 - name: NosqldbNodeStatus fields: 3 - name: NotificationHistory fields: 5 - name: NotificationMessage fields: 6 - name: NotificationRouting fields: 6 - name: NotificationRoutingRequest fields: 3 - name: NotificationStatus fields: 8 - name: NotificationTarget fields: 6 - name: ObjectStorageBucketACLChanged fields: 2 - name: ObjectStorageBucketEncryptionEnabled fields: 2 - name: ObjectStorageConfig fields: 0 description: Object Storage設定 - name: OidcDetail fields: 0 description: OIDC詳細情報 - name: OidcSummary fields: 0 description: OIDC認証要約情報 - name: Overage fields: 2 - name: PaginatedAlertProjectList fields: 5 - name: PaginatedAlertRuleList fields: 5 - name: PaginatedCloudHSMClientList fields: 5 - name: PaginatedCloudHSMDocumentList fields: 5 - name: PaginatedCloudHSMList fields: 5 - name: PaginatedCloudHSMSoftwareLicenseList fields: 5 - name: PaginatedDashboardProjectList fields: 5 - name: PaginatedDocumentChunkList fields: 2 - name: PaginatedDocumentListList fields: 2 - name: PaginatedHistoryList fields: 5 - name: PaginatedKeyList fields: 5 - name: PaginatedLogMeasureRuleList fields: 5 - name: PaginatedLogRoutingList fields: 5 - name: PaginatedLogStorageAccessKeyList fields: 5 - name: PaginatedLogStorageList fields: 5 - name: PaginatedMetricsRoutingList fields: 5 - name: PaginatedMetricsStorageAccessKeyList fields: 5 - name: PaginatedMetricsStorageList fields: 5 - name: PaginatedNotificationRoutingList fields: 5 - name: PaginatedNotificationTargetList fields: 5 - name: PaginatedPublisherList fields: 5 - name: PaginatedQueryResultChunkList fields: 1 - name: PaginatedSecretResponseList fields: 5 - name: PaginatedTraceStorageAccessKeyList fields: 5 - name: PaginatedTraceStorageList fields: 5 - name: PaginatedVaultList fields: 5 - name: PatchClusterLoadBalancerRequest fields: 2 - name: PatchedAlertRuleRequest fields: 11 - name: PatchedLogMeasureRuleRequest fields: 5 - name: PatchedLogRoutingRequest fields: 4 - name: PatchedLogStorageRequest fields: 3 - name: PatchedMetricsRoutingRequest fields: 4 - name: PatchedNotificationRoutingRequest fields: 3 - name: PatchedTraceStorageRequest fields: 3 - name: PeerRequest fields: 2 - name: PermissionKeyCreateResponseBody fields: 0 - name: PermissionKeyReadResponseBody fields: 2 - name: Plan fields: 0 description: 料金プラン - name: PlanChangeResBody fields: 3 - name: PlanSummary fields: 4 - name: PlanWithContract fields: 2 - name: Principal fields: 2 - name: Project fields: 8 - name: ProjectApiKey fields: 10 - name: Provider fields: 4 - name: Provisioning fields: 2 - name: ProvisioningCreateRequest fields: 2 - name: ProvisioningExist fields: 2 - name: ProvisioningExistRequest fields: 2 - name: Publisher fields: 3 - name: PublisherAccessKeyIssueRequest fields: 2 - name: PublisherAccessKeyResponse fields: 7 - name: PublisherVariant fields: 5 - name: QueryResultChunk fields: 5 - name: ReadAddress fields: 5 - name: ReadApplication fields: 8 description: アプリケーション - name: ReadApplicationResponse fields: 1 - name: ReadApplicationVersion fields: 17 - name: ReadApplicationVersionResponse fields: 1 - name: ReadAutoScalingGroup fields: 10 - name: ReadAutoScalingGroupResponse fields: 1 - name: ReadCertificate fields: 8 - name: ReadCertificateResponse fields: 1 - name: ReadCluster fields: 6 - name: ReadClusterLoadBalancer fields: 2 - name: ReadClusterLoadBalancerResponse fields: 1 - name: ReadClusterResponse fields: 1 - name: ReadClusterSummary fields: 3 - name: ReadEnvironmentVariable fields: 3 description: 環境変数の取得レスポンス - name: ReadInterfaceConnection fields: 2 - name: ReadLimitsResponse fields: 1 - name: ReadLoadBalancer fields: 7 - name: ReadLoadBalancerNodeResponse fields: 1 description: ロードバランサノードの詳細取得レスポンス - name: ReadLoadBalancerResponse fields: 1 description: ロードバランサの詳細取得レスポンス - name: ReadLoadBalancerSummary fields: 6 - name: ReadNotificationHistoryResponse fields: 1 - name: ReadSubnet fields: 6 - name: ReadSubnetGroup fields: 5 - name: ReadWorkerNodeResponse fields: 1 - name: Region fields: 1 - name: RequestAllowDetail fields: 1 - name: RequestModificationDetail fields: 3 - name: RequestRemoveDetail fields: 3 - name: RequestRenameDetail fields: 3 - name: RequestTransformation fields: 7 - name: ResourceGroupData fields: 8 - name: ResourceGroupResource fields: 3 - name: ResourceIdentifier fields: 7 - name: ResourceItemLimits fields: 2 - name: ResourceType fields: 2 - name: ResourcesLimits fields: 5 - name: ResponseAllowDetail fields: 1 description: 許可するJSONのキー
半角英数字、ハイフン、アンダースコア、ピリオド繋ぎを許可 - name: ResponseModificationDetail fields: 3 - name: ResponseRemoveDetail fields: 3 - name: ResponseRenameDetail fields: 3 - name: ResponseReplaceDetail fields: 4 - name: ResponseTransformation fields: 6 - name: Route fields: 0 - name: RouteAuthorization fields: 3 - name: RouteAuthorizationDetailResponse fields: 2 - name: RouteDetail fields: 0 - name: Rule fields: 0 - name: RuleContent fields: 4 - name: RuleResponse fields: 0 - name: RuleSpec fields: 1 description: spec, dry_run_specのどちらか一方は必須 - name: SacloudAPISecret fields: 2 - name: SakuraResourceNameRef fields: 1 - name: SakuraSimpleNotification fields: 2 - name: SakuraWorkflows fields: 6 - name: ScheduleDestructionKeyRequest fields: 1 description: 鍵の削除スケジュール設定 - name: ServerNoPublicIP fields: 2 - name: Service fields: 0 description: Service情報 - name: ServiceDetail fields: 0 description: Service詳細情報 - name: ServicePrincipal fields: 6 - name: SetSecretRequest fields: 1 - name: Subscription fields: 0 - name: SubscriptionPlanResponse fields: 0 description: 料金プラン - name: SubscriptionService fields: 2 - name: SystemData fields: 6 - name: TraceStorage fields: 13 - name: TriggerSettings fields: 4 - name: UpdateClusterRequest fields: 3 - name: UserAuthentication fields: 3 - name: Vault fields: 7 - name: WafRequestBody fields: 3 description: セキュリティ機能 WAFサービスの作成APIで受信するリクエストボディを表します。 - name: WorkerNode fields: 11 - name: WorkerNodeContainerPlacement fields: 3 - name: WorkerNodeNetworkInterface fields: 2 - name: WorkerNodeSummary fields: 8 - name: WrappedLogRouting fields: 9 - name: WrappedLogStorage fields: 16 - name: WrappedMetricsRouting fields: 9 - name: WrappedTraceStorage fields: 14 - name: Zone fields: 1 - name: interface_port fields: 9 description: ネットワークインターフェースの接続ポート情報 - name: model.Replication fields: 4 - name: port_channel fields: 5 description: ネットワークインターフェース ポートチャネル情報 - name: server fields: 9 - name: service fields: 8 - name: service_quiet fields: 5 description: サービス情報 - name: tag fields: 3 relationships: - from: DdosRequestBody to: FrontDoorProfile type: has_one via: profile - from: DdosRequestBody to: FrontDoorEndpoint type: has_one via: endpoint - from: DeploymentStatus to: DeploymentStatusProperties type: has_one via: properties - from: ErrorResponse to: ErrorInfo type: has_many via: errors - from: FrontDoorEndpoint to: FrontDoorRoute type: has_one via: route - from: FrontDoorOriginGroup to: FrontDoorOrigin type: has_one via: origin - from: FrontDoorRoute to: FrontDoorOriginGroup type: has_one via: originGroup - from: ListResourcesResponse to: ResourceGroupResource type: has_many via: resources - from: NetworkRequestBody to: FrontDoorProfile type: has_one via: profile - from: NetworkRequestBody to: FrontDoorEndpoint type: has_one via: endpoint - from: ResourceGroupData to: ResourceIdentifier type: has_one via: id - from: ResourceGroupData to: ResourceType type: has_one via: resourceType - from: ResourceGroupData to: SystemData type: has_one via: systemData - from: ResourceGroupData to: AzureLocation type: has_one via: location - from: ResourceGroupResource to: ResourceIdentifier type: has_one via: id - from: ResourceGroupResource to: ResourceGroupData type: has_one via: data - from: ResourceIdentifier to: ResourceType type: has_one via: resourceType - from: ResourceIdentifier to: Subscription type: belongs_to via: subscriptionId - from: ResourceIdentifier to: AzureLocation type: has_one via: location - from: SystemData to: CreatedByType type: has_one via: createdByType - from: SystemData to: CreatedByType type: has_one via: lastModifiedByType - from: WafRequestBody to: FrontDoorProfile type: has_one via: profile - from: WafRequestBody to: FrontDoorEndpoint type: has_one via: endpoint - from: ChatCompletionTool to: FunctionObject type: has_one via: function - from: DocumentChunk to: DocumentList type: has_one via: document - from: PaginatedDocumentChunkList to: DocumentChunk type: has_many via: results - from: PaginatedDocumentListList to: DocumentList type: has_many via: results - from: PaginatedQueryResultChunkList to: QueryResultChunk type: has_many via: results - from: QueryResultChunk to: DocumentList type: has_one via: document - from: Service to: OidcSummary type: has_one via: oidc - from: ServiceDetail to: CorsConfig type: has_one via: corsConfig - from: ServiceDetail to: ObjectStorageConfig type: has_one via: objectStorageConfig - from: Route to: Service type: belongs_to via: serviceId - from: RouteDetail to: IpRestrictionConfig type: has_one via: ipRestrictionConfig - from: Domain to: Certificate type: belongs_to via: certificateId - from: DomainPUT to: Certificate type: belongs_to via: certificateId - from: Certificate to: CertificateDetails type: has_one via: rsa - from: Certificate to: CertificateDetails type: has_one via: ecdsa - from: GetCertificates to: Certificate type: has_many via: certificates - from: DomainDTO to: Domain type: has_many via: domains - from: CertificateDTO to: Certificate type: has_many via: certificates - from: RouteAuthorizationDetailResponse to: RouteAuthorization type: has_many via: groups - from: UserAuthentication to: BasicAuth type: has_one via: basicAuth - from: UserAuthentication to: Jwt type: has_one via: jwt - from: UserAuthentication to: HmacAuth type: has_one via: hmacAuth - from: RequestTransformation to: RequestAllowDetail type: has_one via: allow - from: RequestTransformation to: RequestRemoveDetail type: has_one via: remove - from: RequestTransformation to: RequestRenameDetail type: has_one via: rename - from: RequestTransformation to: RequestModificationDetail type: has_one via: replace - from: RequestTransformation to: RequestModificationDetail type: has_one via: add - from: RequestTransformation to: RequestModificationDetail type: has_one via: append - from: ResponseTransformation to: ResponseAllowDetail type: has_one via: allow - from: ResponseTransformation to: ResponseRemoveDetail type: has_one via: remove - from: ResponseTransformation to: ResponseRenameDetail type: has_one via: rename - from: ResponseTransformation to: ResponseReplaceDetail type: has_one via: replace - from: ResponseTransformation to: ResponseModificationDetail type: has_one via: add - from: ResponseTransformation to: ResponseModificationDetail type: has_one via: append - from: Plan to: Overage type: has_one via: overage - from: SubscriptionPlanResponse to: Plan type: belongs_to via: planID - from: SubscriptionPlanResponse to: Overage type: has_one via: overage - from: Subscription to: Plan type: belongs_to via: planId - from: Subscription to: SubscriptionService type: has_one via: service - from: ApplicationCurrentContainers to: ApplicationCurrentContainer type: has_many via: containers - from: ApplicationDesiredContainers to: ApplicationDesiredContainer type: has_many via: containers - from: AutoScalingGroupNodeInterface to: IpRange type: has_many via: ipPool - from: CertificateIdentifier to: Certificate type: belongs_to via: certificateID - from: CreateApplicationResponse to: ApplicationIdentifier type: has_one via: application - from: CreateApplicationVersionRequest to: ExposedPort type: has_many via: exposedPorts - from: CreateApplicationVersionRequest to: CreateEnvironmentVariable type: has_many via: env - from: CreateApplicationVersionResponse to: ApplicationVersionIdentifier type: has_one via: applicationVersion - from: CreateAutoScalingGroupRequest to: AutoScalingGroupNodeInterface type: has_many via: interfaces - from: CreateAutoScalingGroupResponse to: AutoScalingGroupIdentifier type: has_one via: autoScalingGroup - from: CreateCertificateResponse to: CertificateIdentifier type: has_one via: certificate - from: CreateClusterRequest to: ClusterLoadBalancerPort type: has_many via: ports - from: CreateClusterRequest to: ServicePrincipal type: belongs_to via: servicePrincipalID - from: CreateClusterResponse to: ClusterIdentifier type: has_one via: cluster - from: CreateLoadBalancerRequest to: LoadBalancerInterface type: has_many via: interfaces - from: CreateLoadBalancerResponse to: LoadBalancerIdentifier type: has_one via: loadBalancer - from: ExposedPort to: HealthCheck type: has_one via: healthCheck - from: ListApplicationContainersResponse to: WorkerNodeContainerPlacement type: has_many via: nodes - from: ListApplicationVersionsResponse to: ApplicationVersionSummary type: has_many via: versions - from: ListApplicationsResponse to: ReadApplication type: has_many via: applications - from: ListAutoScalingGroupsResponse to: ReadAutoScalingGroup type: has_many via: autoScalingGroups - from: ListCertificatesResponse to: ReadCertificate type: has_many via: certificates - from: ListClustersResponse to: ReadClusterSummary type: has_many via: clusters - from: ListLoadBalancerNodesResponse to: LoadBalancerNode type: has_many via: loadBalancerNodes - from: ListLoadBalancerServiceClassesResponse to: LoadBalancerServiceClass type: has_many via: lbServiceClasses - from: ListLoadBalancersResponse to: ReadLoadBalancerSummary type: has_many via: loadBalancers - from: ListWorkerNodesResponse to: WorkerNodeSummary type: has_many via: workerNodes - from: LoadBalancerInterface to: IpRange type: has_many via: ipPool - from: LoadBalancerNode to: LoadBalancerNodeInterface type: has_many via: interfaces - from: LoadBalancerNodeInterface to: LoadBalancerNodeInterfaceAddress type: has_many via: addresses - from: PatchClusterLoadBalancerRequest to: ClusterLoadBalancerPortMergePatchCreateOrUpdateReplaceOnly type: has_many via: ports - from: ReadApplication to: EnoughResources type: has_one via: enoughResources - from: ReadApplicationResponse to: ReadApplication type: has_one via: application - from: ReadApplicationVersion to: ExposedPort type: has_many via: exposedPorts - from: ReadApplicationVersion to: ReadEnvironmentVariable type: has_many via: env - from: ReadApplicationVersionResponse to: ReadApplicationVersion type: has_one via: applicationVersion - from: ReadAutoScalingGroup to: AutoScalingGroupNodeInterface type: has_many via: interfaces - from: ReadAutoScalingGroupResponse to: ReadAutoScalingGroup type: has_one via: autoScalingGroup - from: ReadCertificate to: Certificate type: belongs_to via: certificateID - from: ReadCertificateResponse to: ReadCertificate type: has_one via: certificate - from: ReadCluster to: ClusterLoadBalancerPort type: has_many via: ports - from: ReadCluster to: ServicePrincipal type: belongs_to via: servicePrincipalID - from: ReadClusterLoadBalancer to: ClusterLoadBalancerPort type: has_many via: ports - from: ReadClusterLoadBalancerResponse to: ReadClusterLoadBalancer type: has_one via: loadBalancer - from: ReadClusterResponse to: ReadCluster type: has_one via: cluster - from: ReadLimitsResponse to: Limit type: has_one via: limit - from: ReadLoadBalancer to: LoadBalancerInterface type: has_many via: interfaces - from: ReadLoadBalancerNodeResponse to: LoadBalancerNode type: has_one via: loadBalancerNode - from: ReadLoadBalancerResponse to: ReadLoadBalancer type: has_one via: loadBalancer - from: ReadWorkerNodeResponse to: WorkerNode type: has_one via: workerNode - from: UpdateClusterRequest to: ServicePrincipal type: belongs_to via: servicePrincipalID - from: UpdateClusterRequest to: ClusterLoadBalancerPort type: has_many via: ports - from: WorkerNode to: WorkerNodeNetworkInterface type: has_many via: networkInterfaces - from: WorkerNodeContainerPlacement to: ApplicationCurrentContainers type: has_one via: containersStats - from: WorkerNodeContainerPlacement to: ApplicationDesiredContainers type: has_one via: desired - from: WorkerNodeSummary to: WorkerNode type: belongs_to via: workerNodeID - from: WorkerNodeSummary to: WorkerNodeNetworkInterface type: has_many via: networkInterfaces - from: CommonServiceItem to: Provider type: has_one via: Provider - from: CommonServiceItem to: Icon type: has_one via: Icon - from: SetSecretRequest to: SacloudAPISecret type: has_one via: Secret - from: MoveProjects to: Project type: belongs_to via: project_ids - from: ServicePrincipal to: Project type: belongs_to via: project_id - from: ProjectApiKey to: Project type: belongs_to via: project_id - from: ProjectApiKey to: Zone type: belongs_to via: zone_id - from: IamPolicy to: Principal type: has_many via: principals - from: IdPolicy to: Principal type: has_many via: principals - from: MoveFolders to: Folder type: belongs_to via: folder_ids - from: RuleSpec to: RuleContent type: has_many via: contents - from: Rule to: RuleSpec type: has_one via: spec - from: Rule to: RuleSpec type: has_one via: dry_run_spec - from: RuleResponse to: RuleSpec type: has_one via: spec - from: RuleResponse to: RuleSpec type: has_one via: dry_run_spec - from: AlertProject to: Account type: belongs_to via: account_id - from: AlertRule to: Project type: belongs_to via: project_id - from: AlertRule to: MetricsStorage type: belongs_to via: metrics_storage_id - from: AlertRuleRequest to: MetricsStorage type: belongs_to via: metrics_storage_id - from: DashboardProject to: Account type: belongs_to via: account_id - from: History to: Project type: belongs_to via: project_id - from: LogMeasureRule to: Project type: belongs_to via: project_id - from: LogMeasureRule to: LogStorage type: has_one via: log_storage - from: LogMeasureRule to: MetricsStorage type: has_one via: metrics_storage - from: LogMeasureRule to: LogMeasureRuleModel type: has_one via: rule - from: LogMeasureRuleModel to: LogMeasureRuleV1 type: has_one via: query - from: LogMeasureRuleModelRequest to: LogMeasureRuleV1 type: has_one via: query - from: LogMeasureRuleRequest to: LogStorage type: belongs_to via: log_storage_id - from: LogMeasureRuleRequest to: MetricsStorage type: belongs_to via: metrics_storage_id - from: LogMeasureRuleRequest to: LogMeasureRuleModelRequest type: has_one via: rule - from: LogRouting to: Publisher type: has_one via: publisher - from: LogRouting to: LogStorage type: has_one via: log_storage - from: LogRoutingRequest to: LogStorage type: belongs_to via: log_storage_id - from: LogStorage to: Account type: belongs_to via: account_id - from: LogStorage to: ServicePrincipal type: belongs_to via: service_principal_id - from: LogStorageCreateRequest to: ServicePrincipal type: belongs_to via: service_principal_id - from: LogStorageDailyUsageBody to: LogStorageDailyUsage type: has_many via: usages - from: LogStorageMonthlyUsageBody to: LogStorageMonthlyUsage type: has_many via: usages - from: LogStorageRequest to: ServicePrincipal type: belongs_to via: service_principal_id - from: MetricsRouting to: Publisher type: has_one via: publisher - from: MetricsRouting to: MetricsStorage type: has_one via: metrics_storage - from: MetricsRoutingRequest to: MetricsStorage type: belongs_to via: metrics_storage_id - from: MetricsStorage to: Account type: belongs_to via: account_id - from: MetricsStorageDailyUsageBody to: MetricsStorageDailyUsage type: has_many via: usages - from: MetricsStorageMonthlyUsageBody to: MetricsStorageMonthlyUsage type: has_many via: usages - from: NotificationRouting to: Project type: belongs_to via: project_id - from: NotificationRouting to: NotificationTarget type: has_one via: notification_target - from: NotificationRouting to: MatchLabelsItem type: has_many via: match_labels - from: NotificationRoutingRequest to: MatchLabelsItemRequest type: has_many via: match_labels - from: NotificationTarget to: Project type: belongs_to via: project_id - from: PaginatedAlertProjectList to: AlertProject type: has_many via: results - from: PaginatedAlertRuleList to: AlertRule type: has_many via: results - from: PaginatedDashboardProjectList to: DashboardProject type: has_many via: results - from: PaginatedHistoryList to: History type: has_many via: results - from: PaginatedLogMeasureRuleList to: LogMeasureRule type: has_many via: results - from: PaginatedLogRoutingList to: LogRouting type: has_many via: results - from: PaginatedLogStorageAccessKeyList to: LogStorageAccessKey type: has_many via: results - from: PaginatedLogStorageList to: LogStorage type: has_many via: results - from: PaginatedMetricsRoutingList to: MetricsRouting type: has_many via: results - from: PaginatedMetricsStorageAccessKeyList to: MetricsStorageAccessKey type: has_many via: results - from: PaginatedMetricsStorageList to: MetricsStorage type: has_many via: results - from: PaginatedNotificationRoutingList to: NotificationRouting type: has_many via: results - from: PaginatedNotificationTargetList to: NotificationTarget type: has_many via: results - from: PaginatedPublisherList to: Publisher type: has_many via: results - from: PaginatedTraceStorageList to: TraceStorage type: has_many via: results - from: PatchedAlertRuleRequest to: MetricsStorage type: belongs_to via: metrics_storage_id - from: PatchedLogMeasureRuleRequest to: LogStorage type: belongs_to via: log_storage_id - from: PatchedLogMeasureRuleRequest to: MetricsStorage type: belongs_to via: metrics_storage_id - from: PatchedLogMeasureRuleRequest to: LogMeasureRuleModelRequest type: has_one via: rule - from: PatchedLogRoutingRequest to: LogStorage type: belongs_to via: log_storage_id - from: PatchedLogStorageRequest to: ServicePrincipal type: belongs_to via: service_principal_id - from: PatchedMetricsRoutingRequest to: MetricsStorage type: belongs_to via: metrics_storage_id - from: PatchedNotificationRoutingRequest to: MatchLabelsItemRequest type: has_many via: match_labels - from: PatchedTraceStorageRequest to: ServicePrincipal type: belongs_to via: service_principal_id - from: Provisioning to: ProvisioningExist type: has_one via: logs - from: Provisioning to: ProvisioningExist type: has_one via: metrics - from: ProvisioningCreateRequest to: ProvisioningExistRequest type: has_one via: logs - from: ProvisioningCreateRequest to: ProvisioningExistRequest type: has_one via: metrics - from: Publisher to: PublisherVariant type: has_many via: variants - from: PublisherAccessKeyIssueRequest to: Account type: belongs_to via: account_id - from: PublisherAccessKeyResponse to: Account type: belongs_to via: account_id - from: ResourcesLimits to: ResourceItemLimits type: has_one via: logs - from: ResourcesLimits to: ResourceItemLimits type: has_one via: metrics - from: ResourcesLimits to: ResourceItemLimits type: has_one via: traces - from: ResourcesLimits to: ResourceItemLimits type: has_one via: alerts - from: ResourcesLimits to: ResourceItemLimits type: has_one via: dashboards - from: TraceStorage to: Account type: belongs_to via: account_id - from: TraceStorage to: ServicePrincipal type: belongs_to via: service_principal_id - from: WrappedLogRouting to: Publisher type: has_one via: publisher - from: WrappedLogRouting to: LogStorage type: has_one via: log_storage - from: WrappedLogStorage to: Account type: belongs_to via: account_id - from: WrappedLogStorage to: ServicePrincipal type: belongs_to via: service_principal_id - from: WrappedMetricsRouting to: Publisher type: has_one via: publisher - from: WrappedMetricsRouting to: MetricsStorage type: has_one via: metrics_storage - from: WrappedTraceStorage to: Account type: belongs_to via: account_id - from: WrappedTraceStorage to: ServicePrincipal type: belongs_to via: service_principal_id - from: AddressListResponse to: ReadAddress type: has_many via: Addresses - from: AddressResponse to: ReadAddress type: has_one via: Address - from: CreateInterfaceConnection to: SakuraResourceNameRef type: has_one via: Interface - from: CreateInterfaceConnection to: SakuraResourceNameRef type: has_one via: Subnet - from: CreateSubnet to: Zone type: has_one via: Zone - from: CreateSubnet to: SakuraResourceNameRef type: has_one via: SubnetGroup - from: CreateSubnetGroup to: Region type: has_one via: Region - from: CreatedInterfaceConnectionResponse to: ReadInterfaceConnection type: has_one via: InterfaceConnection - from: CreatedSubnetGroupResponse to: ReadSubnetGroup type: has_one via: SubnetGroup - from: CreatedSubnetResponse to: ReadSubnet type: has_one via: Subnet - from: ReadAddress to: SakuraResourceNameRef type: has_one via: Subnet - from: ReadSubnet to: Zone type: has_one via: Zone - from: ReadSubnet to: SakuraResourceNameRef type: has_one via: SubnetGroup - from: ReadSubnetGroup to: Region type: has_one via: Region - from: NosqlAppliance to: Plan type: has_one via: Plan - from: NosqlAppliance to: NosqlSettings type: has_one via: Settings - from: NosqlAppliance to: NosqlRemark type: has_one via: Remark - from: NosqlAppliance to: Instance type: has_one via: Instance - from: NosqlCreateRequest to: NosqlApplianceInput type: has_one via: Appliance - from: NosqlCreateResponse to: NosqlAppliance type: has_one via: Appliance - from: NosqlCreateResponse to: Plan type: has_one via: Plan - from: NosqlCreateResponse to: NosqlSettings type: has_one via: Settings - from: NosqlCreateResponse to: NosqlRemark type: has_one via: Remark - from: NosqlUpdateRequest to: NosqlApplianceInput type: has_one via: Appliance - from: NosqlListResponse to: NosqlApplianceResponse type: has_many via: Appliances - from: NosqlReadResponse to: NosqlApplianceResponse type: has_one via: Appliance - from: NosqlNodeAppliance to: NosqldbNodeStatus type: has_many via: Nodes - from: NosqlSuccessResponse to: NosqlAppliance type: has_one via: Appliance - from: NosqlUpdateVersionRequest to: NosqlVersion type: has_one via: nosql - from: NosqlUpdateVersionResponse to: NosqlVersion type: has_one via: nosql - from: NosqlApplianceResponse to: NosqlPlan type: has_one via: Plan - from: NosqlApplianceResponse to: NosqlSettingsResponse type: has_one via: Settings - from: NosqlApplianceResponse to: NosqlRemarkResponse type: has_one via: Remark - from: NosqlApplianceResponse to: Instance type: has_one via: Instance - from: PlanChangeResBody to: ContractSummary type: has_one via: previous_contract - from: PlanChangeResBody to: ContractSummary type: has_one via: new_contract - from: PlanChangeResBody to: PlanSummary type: has_one via: plan - from: PlanWithContract to: PlanSummary type: has_one via: plan - from: PlanWithContract to: ContractSummary type: has_one via: contract - from: BucketResponseBody to: BucketPlanResponseBody type: has_one via: plan - from: BucketBillingItem to: BucketBillingItemDetail type: has_one via: basic - from: BucketBillingItem to: BucketBillingItemDetail type: has_one via: storage_usage - from: BucketBillingItem to: BucketBillingItemDetail type: has_one via: num_objects - from: BucketBillingItem to: BucketBillingItemDetail type: has_one via: num_transactions - from: BucketBillingItem to: BucketBillingItemDetail type: has_one via: transfer_amount - from: server to: service_quiet type: has_one via: service - from: server to: port_channel type: has_many via: port_channels - from: server to: interface_port type: has_many via: ports - from: interface_port to: port_channel type: belongs_to via: port_channel_id - from: service to: Service type: belongs_to via: service_id - from: service to: tag type: has_many via: tags - from: service_quiet to: Service type: belongs_to via: service_id - from: service_quiet to: tag type: has_many via: tags - from: ActionDefinitionSimpleNotification to: SakuraSimpleNotification type: has_one via: actionParameter - from: ActionDefinitionWorkflows to: SakuraWorkflows type: has_one via: actionParameter - from: ActivationCreateInput to: ServicePrincipal type: belongs_to via: servicePrincipalId - from: ActivationOutput to: ServicePrincipal type: belongs_to via: servicePrincipalId - from: ActivationUpdateInput to: ServicePrincipal type: belongs_to via: servicePrincipalId - from: AddonDatalakeNoPublicAccess to: EvaluationRule type: belongs_to via: evaluationRuleId - from: AddonDatalakeNoPublicAccess to: EvaluationRuleParameters.EvaluationTarget type: has_one via: parameter - from: AddonDwhNoPublicAccess to: EvaluationRule type: belongs_to via: evaluationRuleId - from: AddonDwhNoPublicAccess to: EvaluationRuleParameters.EvaluationTarget type: has_one via: parameter - from: AddonThreatDetectionEnabled to: EvaluationRule type: belongs_to via: evaluationRuleId - from: AddonThreatDetectionEnabled to: EvaluationRuleParameters.ZonedEvaluationTarget type: has_one via: parameter - from: AddonThreatDetections to: EvaluationRule type: belongs_to via: evaluationRuleId - from: AddonVulnerabilityDetections to: EvaluationRule type: belongs_to via: evaluationRuleId - from: AutomatedActionInput to: ActionDefinition type: has_one via: action - from: AutomatedActionOutput to: ActionDefinition type: has_one via: action - from: DbaEncryptionEnabled to: EvaluationRule type: belongs_to via: evaluationRuleId - from: DbaEncryptionEnabled to: EvaluationRuleParameters.ZonedEvaluationTarget type: has_one via: parameter - from: DbaNoPublicIP to: EvaluationRule type: belongs_to via: evaluationRuleId - from: DbaNoPublicIP to: EvaluationRuleParameters.ZonedEvaluationTarget type: has_one via: parameter - from: DiskEncryptionEnabled to: EvaluationRule type: belongs_to via: evaluationRuleId - from: DiskEncryptionEnabled to: EvaluationRuleParameters.ZonedEvaluationTarget type: has_one via: parameter - from: ELBLoggingEnabled to: EvaluationRule type: belongs_to via: evaluationRuleId - from: ELBLoggingEnabled to: EvaluationRuleParameters.EvaluationTarget type: has_one via: parameter - from: EvaluationRule to: EvaluationRuleUnion type: has_one via: rule - from: EvaluationRuleInput to: EvaluationRuleUnion type: has_one via: rule - from: EvaluationRuleParameters.EvaluationTarget to: ServicePrincipal type: belongs_to via: servicePrincipalId - from: EvaluationRuleParameters.ObjectStorageEvaluationTarget to: ServicePrincipal type: belongs_to via: servicePrincipalId - from: EvaluationRuleParameters.ZonedEvaluationTarget to: ServicePrincipal type: belongs_to via: servicePrincipalId - from: IAMMemberOperationDetected to: EvaluationRule type: belongs_to via: evaluationRuleId - from: IAMMemberOperationDetected to: EvaluationRuleParameters.EvaluationTarget type: has_one via: parameter - from: NoSQLEncryptionEnabled to: EvaluationRule type: belongs_to via: evaluationRuleId - from: NoSQLEncryptionEnabled to: EvaluationRuleParameters.ZonedEvaluationTarget type: has_one via: parameter - from: ObjectStorageBucketACLChanged to: EvaluationRule type: belongs_to via: evaluationRuleId - from: ObjectStorageBucketACLChanged to: EvaluationRuleParameters.EvaluationTarget type: has_one via: parameter - from: ObjectStorageBucketEncryptionEnabled to: EvaluationRule type: belongs_to via: evaluationRuleId - from: ObjectStorageBucketEncryptionEnabled to: EvaluationRuleParameters.ObjectStorageEvaluationTarget type: has_one via: parameter - from: SakuraSimpleNotification to: ServicePrincipal type: belongs_to via: servicePrincipalId - from: SakuraWorkflows to: ServicePrincipal type: belongs_to via: servicePrincipalId - from: ServerNoPublicIP to: EvaluationRule type: belongs_to via: evaluationRuleId - from: ServerNoPublicIP to: EvaluationRuleParameters.ZonedEvaluationTarget type: has_one via: parameter - from: CloudHSM to: LocalRouter type: has_one via: LocalRouter - from: CloudHSM to: CloudHSMInitialData type: has_one via: InitialData - from: PaginatedCloudHSMClientList to: CloudHSMClient type: has_many via: Clients - from: PaginatedCloudHSMDocumentList to: CloudHSMDocument type: has_many via: CloudHSMDocuments - from: PaginatedCloudHSMList to: CloudHSM type: has_many via: CloudHSMs - from: PaginatedCloudHSMSoftwareLicenseList to: CloudHSMSoftwareLicense type: has_many via: Licenses - from: PaginatedKeyList to: Key type: has_many via: Keys - from: PaginatedVaultList to: Vault type: has_many via: Vaults - from: Models.Appliance.Appliance to: Models.Plan.Plan type: has_one via: Plan - from: Models.Appliance.Appliance to: Models.Settings.ApplianceSettings type: has_one via: Settings - from: Models.Appliance.Appliance to: Models.Remark.ApplianceRemark type: has_one via: Remark - from: Models.Appliance.Appliance to: Models.Instance.Instance type: has_one via: Instance - from: Models.Appliance.Appliance to: Models.Disk.Disk type: has_one via: Disk - from: Models.Appliance.Appliance to: Models.Network.Switch type: has_one via: Switch - from: Models.Appliance.Appliance to: Models.Network.Interface type: has_many via: Interfaces - from: Models.Appliance.ApplianceCreateBody to: Models.Plan.Plan type: has_one via: Plan - from: Models.Appliance.ApplianceCreateBody to: Models.Remark.ApplianceCreateRemark type: has_one via: Remark - from: Models.Appliance.ApplianceUpdateBody to: Models.Settings.ApplianceSettings type: has_one via: Settings - from: Models.Appliance.CreateServiceEndpointGatewayRequest to: Models.Appliance.ApplianceCreateBody type: has_one via: Appliance - from: Models.Appliance.CreateServiceEndpointGatewayResponseBody to: Models.Appliance.Appliance type: has_one via: Appliance - from: Models.Appliance.ListServiceEndpointGatewaysResponseBody to: Models.Appliance.Appliance type: has_many via: Appliances - from: Models.Appliance.ReadServiceEndpointGatewayInterfaceResponseBody to: Models.Network.SimpleInterface type: has_one via: Interface - from: Models.Appliance.ReadServiceEndpointGatewayResponseBody to: Models.Appliance.Appliance type: has_one via: Appliance - from: Models.Appliance.UpdateServiceEndpointGatewayRequest to: Models.Appliance.ApplianceUpdateBody type: has_one via: Appliance - from: Models.Disk.Disk to: Models.Disk.EncryptionKey type: has_one via: EncryptionKey - from: Models.Disk.Disk to: Models.Disk.DedicatedStorageContract type: has_one via: DedicatedStorageContract - from: Models.Instance.Instance to: Models.Instance.HostInfo type: has_one via: Host - from: Models.Instance.Instance to: Models.Instance.HostInfo type: has_many via: Hosts - from: Models.Network.Interface to: Models.Network.InterfaceSwitch type: has_one via: Switch - from: Models.Network.InterfaceSwitch to: Models.Network.Subnet type: has_one via: Subnet - from: Models.Network.InterfaceSwitch to: Models.Network.UserSubnet type: has_one via: UserSubnet - from: Models.Network.Subnet to: Models.Network.InternetInfo type: has_one via: Internet - from: Models.Network.Switch to: Models.Network.InternetInfo type: has_one via: Internet - from: Models.Network.Switch to: Models.Network.Zone type: has_one via: Zone - from: Models.Network.Zone to: Models.Network.Region type: has_one via: Region - from: Models.Power.ReadServiceEndpointGatewayPowerStatusResponseBody to: Models.Instance.InstanceForPower type: has_one via: Instance - from: Models.Remark.ApplianceCreateRemark to: Models.Remark.SwitchRemark type: has_one via: Switch - from: Models.Remark.ApplianceCreateRemark to: Models.Remark.NetworkRemark type: has_one via: Network - from: Models.Remark.ApplianceCreateRemark to: Models.Remark.ServerRemark type: has_many via: Servers - from: Models.Remark.ApplianceRemark to: Models.Remark.SwitchRemark type: has_one via: Switch - from: Models.Remark.ApplianceRemark to: Models.Remark.NetworkRemark type: has_one via: Network - from: Models.Remark.ApplianceRemark to: Models.Remark.ServerRemark type: has_many via: Servers - from: Models.Remark.ApplianceRemark to: Models.Remark.ZoneRemark type: has_one via: Zone - from: Models.Settings.ApplianceSettings to: Models.Settings.ServiceEndpointGatewaySettings type: has_one via: ServiceEndpointGateway - from: Models.Settings.EnabledService to: Models.Settings.ServiceConfig type: has_one via: Config - from: Models.Settings.ServiceEndpointGatewaySettings to: Models.Settings.EnabledService type: has_many via: EnabledServices - from: Models.Settings.ServiceEndpointGatewaySettings to: Models.Settings.MonitoringSuiteSettings type: has_one via: MonitoringSuite - from: Models.Settings.ServiceEndpointGatewaySettings to: Models.Settings.DNSForwardingSettings type: has_one via: DNSForwarding - from: ListCommonServiceItemsResponse to: CommonServiceItem type: has_many via: CommonServiceItems - from: ListNotificationHistoriesResponse to: NotificationHistory type: has_many via: NotificationHistories - from: ReadNotificationHistoryResponse to: NotificationHistory type: has_one via: NotificationHistory - from: NotificationHistory to: NotificationStatus type: has_many via: statuses - from: NotificationHistory to: NotificationMessage type: has_one via: message - from: NotificationStatus to: Group type: belongs_to via: group_id