| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376 |
- // Licensed under the Apache License, Version 2.0 (the "License");
- // you may not use this file except in compliance with the License.
- // You may obtain a copy of the License at
- //
- // http://www.apache.org/licenses/LICENSE-2.0
- //
- // Unless required by applicable law or agreed to in writing, software
- // distributed under the License is distributed on an "AS IS" BASIS,
- // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- // See the License for the specific language governing permissions and
- // limitations under the License.
- // Code generated by model-api-gen. DO NOT EDIT.
- package apis
- import (
- time "time"
- )
- // SAdminSharableVirtualResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SAdminSharableVirtualResourceBase.
- type SAdminSharableVirtualResourceBase struct {
- SSharableVirtualResourceBase
- Records string `json:"records"`
- }
- // SAutoDeleteResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SAutoDeleteResourceBase.
- type SAutoDeleteResourceBase struct {
- // 是否跟随资源自动删除
- // example: false
- AutoDelete bool `json:"auto_delete"`
- }
- // SCertificateResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SCertificateResourceBase.
- type SCertificateResourceBase struct {
- Certificate string `json:"certificate"`
- PrivateKey string `json:"private_key"`
- // derived attributes
- PublicKeyAlgorithm string `json:"public_key_algorithm"`
- PublicKeyBitLen int `json:"public_key_bit_len"`
- SignatureAlgorithm string `json:"signature_algorithm"`
- Fingerprint string `json:"fingerprint"`
- NotBefore time.Time `json:"not_before"`
- NotAfter time.Time `json:"not_after"`
- CommonName string `json:"common_name"`
- SubjectAlternativeNames string `json:"subject_alternative_names"`
- }
- // SDistinctField is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SDistinctField.
- type SDistinctField struct {
- // 资源类型
- // example: network
- ObjType string `json:"obj_type"`
- // 资源组合ID
- // example: obj_type::key::value
- Id string `json:"id"`
- // Distinct Field
- // exmaple: 部门
- Key string `json:"key"`
- // Distinct Value
- // example: 技术部
- Value string `json:"value"`
- }
- // SDomainLevelResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SDomainLevelResourceBase.
- type SDomainLevelResourceBase struct {
- SStandaloneResourceBase
- SDomainizedResourceBase
- // 归属Domain信息的来源, local: 本地设置, cloud: 从云上同步过来
- // example: local
- DomainSrc string `json:"domain_src"`
- }
- // SDomainizedResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SDomainizedResourceBase.
- type SDomainizedResourceBase struct {
- // 域Id
- DomainId string `json:"domain_id"`
- }
- // SEnabledResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SEnabledResourceBase.
- type SEnabledResourceBase struct {
- // 资源是否启用
- Enabled *bool `json:"enabled,omitempty"`
- }
- // SEnabledStatusDomainLevelResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SEnabledStatusDomainLevelResourceBase.
- type SEnabledStatusDomainLevelResourceBase struct {
- SStatusDomainLevelResourceBase
- SEnabledResourceBase
- }
- // SEnabledStatusInfrasResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SEnabledStatusInfrasResourceBase.
- type SEnabledStatusInfrasResourceBase struct {
- SStatusInfrasResourceBase
- SEnabledResourceBase
- }
- // SEnabledStatusStandaloneResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SEnabledStatusStandaloneResourceBase.
- type SEnabledStatusStandaloneResourceBase struct {
- SStatusStandaloneResourceBase
- SEnabledResourceBase
- }
- // SEncryptedResource is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SEncryptedResource.
- type SEncryptedResource struct {
- // 加密密钥ID
- EncryptKeyId string `json:"encrypt_key_id"`
- }
- // SExternalizedResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SExternalizedResourceBase.
- type SExternalizedResourceBase struct {
- // 云上Id, 对应云上资源自身Id
- ExternalId string `json:"external_id"`
- // 资源导入时间
- ImportedAt time.Time `json:"imported_at"`
- // 资源来源, cloud: 从云上同步下来的资源, local: 从本地创建的资源或资源在本地更改过项目
- Source string `json:"source"`
- }
- // SI18n is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SI18n.
- type SI18n struct {
- // 资源类型
- // example: network
- ObjType string `json:"obj_type"`
- // 资源ID
- // example: 87321a70-1ecb-422a-8b0c-c9aa632a46a7
- ObjId string `json:"obj_id"`
- // 资源KEY
- // exmaple: name
- KeyName string `json:"key_name"`
- // 资源原始值
- // example: 技术部
- KeyValue string `json:"key_value"`
- // KeyValue 对应中文翻译
- Cn string `json:"cn"`
- // KeyValue 对应英文翻译
- En string `json:"en"`
- }
- // SInfrasResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SInfrasResourceBase.
- type SInfrasResourceBase struct {
- SDomainLevelResourceBase
- SSharableBaseResource
- }
- // SJointResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SJointResourceBase.
- type SJointResourceBase struct {
- SResourceBase
- RowId int64 `json:"row_id"`
- }
- // SKeystoneCacheObject is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SKeystoneCacheObject.
- type SKeystoneCacheObject struct {
- SStandaloneResourceBase
- SPendingDeletedBase
- DomainId string `json:"domain_id"`
- Domain string `json:"domain"`
- Lang string `json:"lang"`
- }
- // SLogBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SLogBase.
- type SLogBase struct {
- Id int64 `json:"id"`
- }
- // SMetadata is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SMetadata.
- type SMetadata struct {
- // 资源类型
- // example: network
- ObjType string `json:"obj_type"`
- // 资源ID
- // example: 87321a70-1ecb-422a-8b0c-c9aa632a46a7
- ObjId string `json:"obj_id"`
- // 资源组合ID
- // example: network::87321a70-1ecb-422a-8b0c-c9aa632a46a7
- Id string `json:"id"`
- // 标签KEY
- // exmaple: 部门
- Key string `json:"key"`
- // 标签值
- // example: 技术部
- Value string `json:"value"`
- // 是否被删除
- Deleted bool `json:"deleted"`
- }
- // SMultiArchResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SMultiArchResourceBase.
- type SMultiArchResourceBase struct {
- // 操作系统 CPU 架构
- // example: x86 arm
- OsArch string `json:"os_arch"`
- }
- // SOpsLog is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SOpsLog.
- type SOpsLog struct {
- SLogBase
- ObjType string `json:"obj_type"`
- ObjId string `json:"obj_id"`
- ObjName string `json:"obj_name"`
- Action string `json:"action"`
- Notes string `json:"notes"`
- ProjectId string `json:"tenant_id"`
- Project string `json:"tenant"`
- ProjectDomainId string `json:"project_domain_id"`
- ProjectDomain string `json:"project_domain"`
- UserId string `json:"user_id"`
- User string `json:"user"`
- DomainId string `json:"domain_id"`
- Domain string `json:"domain"`
- Roles string `json:"roles"`
- OpsTime time.Time `json:"ops_time"`
- OwnerDomainId string `json:"owner_domain_id"`
- OwnerProjectId string `json:"owner_tenant_id"`
- }
- // SPendingDeletedBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SPendingDeletedBase.
- type SPendingDeletedBase struct {
- // 资源放入回收站时间
- PendingDeletedAt time.Time `json:"pending_deleted_at"`
- // 资源是否处于回收站中
- PendingDeleted bool `json:"pending_deleted"`
- }
- // SProjectizedResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SProjectizedResourceBase.
- type SProjectizedResourceBase struct {
- SDomainizedResourceBase
- // 项目Id
- ProjectId string `json:"tenant_id"`
- }
- // SRecordChecksumResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SRecordChecksumResourceBase.
- type SRecordChecksumResourceBase struct {
- RecordChecksum string `json:"record_checksum"`
- }
- // SResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SResourceBase.
- type SResourceBase struct {
- // 资源创建时间
- CreatedAt time.Time `json:"created_at"`
- // 资源更新时间
- UpdatedAt time.Time `json:"updated_at"`
- // 资源被更新次数
- UpdateVersion int `json:"update_version"`
- // 资源删除时间
- DeletedAt time.Time `json:"deleted_at"`
- // 资源是否被删除
- Deleted bool `json:"deleted"`
- }
- // SRole is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SRole.
- type SRole struct {
- SKeystoneCacheObject
- }
- // SScopedResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SScopedResourceBase.
- type SScopedResourceBase struct {
- SProjectizedResourceBase
- }
- // SSharableBaseResource is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SSharableBaseResource.
- type SSharableBaseResource struct {
- // 是否共享
- IsPublic bool `json:"is_public"`
- // 默认共享范围
- PublicScope string `json:"public_scope"`
- // 共享设置的来源, local: 本地设置, cloud: 从云上同步过来
- // example: local
- PublicSrc string `json:"public_src"`
- }
- // SSharableVirtualResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SSharableVirtualResourceBase.
- type SSharableVirtualResourceBase struct {
- SVirtualResourceBase
- SSharableBaseResource
- }
- // SSharedResource is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SSharedResource.
- type SSharedResource struct {
- SResourceBase
- Id int64 `json:"id"`
- ResourceType string `json:"resource_type"`
- ResourceId string `json:"resource_id"`
- // OwnerProjectId string `width:"128" charset:"ascii" nullable:"false" index:"true" json:"owner_project_id"`
- TargetProjectId string `json:"target_project_id"`
- TargetType string `json:"target_type"`
- }
- // SStandaloneAnonResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SStandaloneAnonResourceBase.
- type SStandaloneAnonResourceBase struct {
- SResourceBase
- // 资源UUID
- Id string `json:"id"`
- // 资源描述信息
- Description string `json:"description"`
- // 是否是模拟资源, 部分从公有云上同步的资源并不真实存在, 例如宿主机
- // list 接口默认不会返回这类资源,除非显示指定 is_emulate=true 过滤参数
- IsEmulated bool `json:"is_emulated"`
- // 用以组织架构变更通知其他服务权限变更
- OrgNodeMd5 string `json:"org_node_md5"`
- }
- // SStandaloneResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SStandaloneResourceBase.
- type SStandaloneResourceBase struct {
- SStandaloneAnonResourceBase
- // 资源名称
- Name string `json:"name"`
- }
- // SStatusDomainLevelResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SStatusDomainLevelResourceBase.
- type SStatusDomainLevelResourceBase struct {
- SDomainLevelResourceBase
- SStatusResourceBase
- }
- // SStatusDomainLevelUserResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SStatusDomainLevelUserResourceBase.
- type SStatusDomainLevelUserResourceBase struct {
- SStatusDomainLevelResourceBase
- // 本地用户Id
- OwnerId string `json:"owner_id"`
- }
- // SStatusInfrasResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SStatusInfrasResourceBase.
- type SStatusInfrasResourceBase struct {
- SInfrasResourceBase
- SStatusResourceBase
- }
- // SStatusResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SStatusResourceBase.
- type SStatusResourceBase struct {
- // 资源状态
- Status string `json:"status"`
- // 操作进度0-100
- Progress float32 `json:"progress"`
- }
- // SStatusStandaloneResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SStatusStandaloneResourceBase.
- type SStatusStandaloneResourceBase struct {
- SStandaloneResourceBase
- SStatusResourceBase
- }
- // STenant is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.STenant.
- type STenant struct {
- SKeystoneCacheObject
- }
- // SUser is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SUser.
- type SUser struct {
- SKeystoneCacheObject
- }
- // SUserResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SUserResourceBase.
- type SUserResourceBase struct {
- SStandaloneResourceBase
- // 本地用户Id
- OwnerId string `json:"owner_id"`
- }
- // SVirtualJointResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SVirtualJointResourceBase.
- type SVirtualJointResourceBase struct {
- SJointResourceBase
- }
- // SVirtualResourceBase is an autogenerated struct via yunion.io/x/onecloud/pkg/cloudcommon/db.SVirtualResourceBase.
- type SVirtualResourceBase struct {
- SStatusStandaloneResourceBase
- SProjectizedResourceBase
- SPendingDeletedBase
- // 云上同步资源是否在本地被更改过配置, local: 更改过, cloud: 未更改过
- // example: local
- ProjectSrc string `json:"project_src"`
- // 是否是系统资源
- IsSystem bool `json:"is_system"`
- // 资源是否被冻结
- Freezed bool `json:"freezed"`
- }
|